PIC16F1787T-I/ML - 8-bit 32MHz MCU, 14KB Flash, 44-QFN | PIC16F
MPN: PIC16F1787T-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.95 | $3.95 |
| 10 | $3.56 | $35.60 |
| 100 | $3.17 | $317.00 |
| 500 | $2.85 | $1,425.00 |
| 1,000 | $2.54 | $2,540.00 |
PIC16F1787T-I/ML Overview
The PIC16F1787 is part of Microchip's enhanced mid-range 8-bit MCU lineup, where PIC® refers to the Peripheral Interface Controller architecture originally developed by General Instrument and refined by Microchip. This PIC® XLP™ (eXtreme Low Power) family member offers multiple low-power sleep options such as Sleep with peripherals running, ultra-low-power wake, and power-on-reset brown-out reset (BOR) without the trip voltage setting, enabling battery-powered designs that must remain in standby for extended periods. The 16F designation denotes a Flash-based mid-range core; the wider PIC taxonomy flows from 8-bit PIC -> mid-range MCU -> microcontroller -> embedded controller -> semiconductor.
Key features of this variant include the T suffix (Tape and Reel packaging), I (Industrial) temperature range from -40C to +85C, and ML (44-lead QFN) footprint. On-chip peripherals (Peripherals include Brown-out Detect/Reset, POR, PWM, WDT) provide additional capabilities. Connectivity options include I2C, SPI, and UART, supporting communication with external sensors, displays, and companion MCUs. The combination of 12-bit ADC precision and 8-bit DAC enables closed-loop analog control without external converter ICs.
The PIC16F1787T-I/ML targets applications such as industrial sensor conditioning, LED lighting controllers with PSMC, motor-control subsystems, battery-powered instrumentation, and consumer appliances. Its 44-pin QFN exposed-pad package supports compact PCB layouts while the PSMC and op-amp integration reduce BOM cost and board area in switch-mode power and sensor-interface products.
Designers should note that this part is functionally identical to the PIC16F1787-I/ML (tray packaging), differing only in the tape-and-reel carrier format. When designing firmware, use MPLAB X IDE and the XC8 compiler to ensure full peripheral library support.
Drop-in alternatives for PIC16F1787T-I/ML — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC16F1787T-I/ML (same form factor and footprint) — differing in Package, ADC, DAC, Comparators, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1787-I/ML
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC16F1787-E/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1786-I/ML
✅ Drop-In✓ In Stock
$1.78 / Unit
View Datasheet →PIC16F1784-I/ML
✅ Drop-In✓ In Stock
$2.45 / Unit
View Datasheet →PIC16F1787T-I/PT
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F1768-I/ML
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC16F1787T-I/ML Maximum Ratings & Electrical Characteristics
| Core Processor | PIC |
| Core Size | 8-Bit |
| Series | PIC® XLP™ 16F |
| Base Product Number | PIC16F1787 |
| Speed | 32 MHz |
| Program Memory Size | 14 KB (8K x 14) |
| Program Memory Type | FLASH |
| RAM Size | 1 KB |
| EEPROM Size | 256 B |
| Data Converters | 12-bit ADC, 8-bit DAC |
| Connectivity | I2C, SPI, UART |
| Peripherals | Brown-out Detect/Reset, POR, PWM, WDT, PSMC, Op-Amps |
| Package | 44-QFN (8x8 mm) with Exposed Pad |
| Number of Pins | 44 |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +85C (Industrial) |
| Supplier Device Package | 44-QFN (8x8) |
| RoHS Status | Compliant |
PIC16F1787T-I/ML Pin Configuration
| Pin 1 | RE3/MCLR — Digital I/O / Master Clear (reset) input |
| Pin 2 | RA0/AN0 — Digital I/O / Analog input channel 0 |
| Pin 3 | RA1/AN1 — Digital I/O / Analog input channel 1 |
| Pin 4 | RA2/AN2 — Digital I/O / Analog input channel 2 |
| Pin 5 | RA3/AN3 — Digital I/O / Analog input channel 3 |
| Pin 6 | RA4/AN4 — Digital I/O / Analog input channel 4 |
| Pin 7 | RA5/AN5 — Digital I/O / Analog input channel 5 |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7/OSC1 — Digital I/O / Crystal oscillator input |
| Pin 10 | RA6/OSC2 — Digital I/O / Crystal oscillator output |
| Pin 11 | RC0 — Digital I/O port C bit 0 |
| Pin 12 | RC1 — Digital I/O port C bit 1 |
| Pin 13 | RC2 — Digital I/O port C bit 2 |
| Pin 14 | RC3 — Digital I/O port C bit 3 |
| Pin 15 | RC4 — Digital I/O port C bit 4 |
| Pin 16 | RC5 — Digital I/O port C bit 5 |
| Pin 17 | RC6 — Digital I/O port C bit 6 |
| Pin 18 | RC7 — Digital I/O port C bit 7 |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive power supply |
| Pin 21 | RB0 — Digital I/O port B bit 0 |
| Pin 22 | RB1 — Digital I/O port B bit 1 |
| Pin 23 | RB2 — Digital I/O port B bit 2 |
| Pin 24 | RB3 — Digital I/O port B bit 3 |
| Pin 25 | RB4 — Digital I/O port B bit 4 |
| Pin 26 | RB5 — Digital I/O port B bit 5 |
| Pin 27 | RB6/ICSPCLK — Digital I/O / ICSP clock programming pin |
| Pin 28 | RB7/ICSPDAT — Digital I/O / ICSP data programming pin |
| Pin 29 | RD0 — Digital I/O port D bit 0 |
| Pin 30 | RD1 — Digital I/O port D bit 1 |
| Pin 31 | RD2 — Digital I/O port D bit 2 |
| Pin 32 | RD3 — Digital I/O port D bit 3 |
| Pin 33 | RD4 — Digital I/O port D bit 4 |
| Pin 34 | RD5 — Digital I/O port D bit 5 |
| Pin 35 | RD6 — Digital I/O port D bit 6 |
| Pin 36 | RD7 — Digital I/O port D bit 7 |
| Pin 37 | RE0 — Digital I/O port E bit 0 |
| Pin 38 | RE1 — Digital I/O port E bit 1 |
| Pin 39 | RE2 — Digital I/O port E bit 2 |
| Pin 40 | VDD — Positive power supply |
| Pin 41 | VSS — Ground reference |
| Pin 42 | RF0 — Digital I/O port F bit 0 |
| Pin 43 | RF1 — Digital I/O port F bit 1 |
| Pin 44 | RF2 — Digital I/O port F bit 2 |
Typical Applications
PIC16F1787T-I/ML is suitable for 6 applications: Industrial Sensor Signal Conditioning, LED Lighting and Backlight Controllers, Small Motor Control (Brushed DC / BLDC), Battery-Powered Instrumentation, Consumer Appliance Control, IoT Edge Sensor Nodes.
Industrial Sensor Signal Conditioning
The PIC16F1787T-I/ML fits industrial sensor-conditioning front-ends thanks to its on-chip 12-bit ADC, integrated operational amplifiers, and 8-bit DAC in a compact 44-QFN package. With 1.9V-3.6V VDD and 32 MHz core speed, the part samples analog signals from thermocouples, RTDs, or load cells at sufficient resolution for closed-loop control. The op-amp integration lets designers build gain and filter stages without external analog ICs, reducing BOM count. The PSMC and PWM peripherals drive excitation sources or bridge excitation. At industrial temperatures (-40C to +85C) and with XLP™ sleep current under 1 uA, the part can run from a single 3.3V LDO in always-on industrial sensor nodes with reliable long-term operation in factory automation lines.
Recommended
LED Lighting and Backlight Controllers
The PIC16F1787T-I/ML is well-suited for LED drivers and backlight controllers because of its on-chip PSMC (Programmable Switch-Mode Controller), 12-bit ADC for current sensing, and 8-bit DAC for dimming reference generation. The PSMC drives buck or boost MOSFET stages directly, while the 32 MHz core executes LED dimming PWM loops and DMX-style control protocols. The integrated op-amps condition current-sense signals from the LED string. The 44-QFN 8x8 mm footprint supports compact driver PCBs that fit into MR16 bulbs, light strips, or panel backlight units. According to Microchip, the PSMC simplifies switching regulator design compared to discrete controller ICs, and the XLP™ low-power sleep modes reduce standby drain in always-connected smart lighting.
Recommended
Small Motor Control (Brushed DC / BLDC)
The PIC16F1787T-I/ML supports small brushed DC and BLDC motor control via its PSMC, 12-bit ADC for current sensing, and PWM peripherals. Designers can drive MOSFET half-bridges up to a few amps using the PSMC output pins, while the ADC samples shunt-resistor current at up to 100 kSPS for commutation feedback. The 32 MHz core runs sensorless or Hall-sensor BLDC algorithms within the 14 KB Flash budget, and the 1 KB RAM holds real-time control variables. The 44-QFN (8x8 mm) package fits compact motor-driver PCBs in fans, pumps, or small appliances. At industrial temperatures and with XLP™ sleep, the part wakes on interrupts for low-duty cycle motor applications such as HVAC dampers or battery-powered robotic actuators.
Recommended
Battery-Powered Instrumentation
The PIC16F1787T-I/ML is an excellent fit for battery-powered instrumentation thanks to its PIC® XLP™ ultra-low-power architecture, 1.9V-3.6V VDD range, and integrated 12-bit ADC. Sleep current is in the nanoampere range, allowing handheld meters or remote sensors to run from a single CR2032 coin cell for years. The 32 MHz core wakes from sleep in microseconds to perform measurements, process the analog signals via the op-amp and ADC, transmit results over I2C/SPI/UART, and return to sleep. The 14 KB Flash supports full application firmware including data logging and BLE-style control, while 256 B EEPROM stores calibration constants. According to Microchip's XLP™ documentation, this architecture is widely used in medical, environmental, and IoT sensor applications.
Recommended
Consumer Appliance Control
The PIC16F1787T-I/ML serves consumer appliance main-control boards (coffee machines, kitchen scales, small kitchen blenders, smart plugs) due to its 12-bit ADC, 8-bit DAC, integrated op-amps, and compact 44-QFN footprint. The PSMC can drive a small DC motor or solenoid without an external controller, while the I2C/SPI/UART peripherals connect to displays, keypads, and Wi-Fi/BLE modules. The 14 KB program memory supports appliance state machines, user-interface logic, and safety routines, while the 1 KB RAM supports display buffers and protocol stacks. At industrial temperatures and with XLP™ low-power modes, the part suits always-on appliances where standby power must remain below 100 mW to meet energy-star regulations.
Recommended
IoT Edge Sensor Nodes
The PIC16F1787T-I/ML supports IoT edge sensor nodes with mixed-signal interface requirements, integrating 12-bit ADC, op-amps, and 8-bit DAC on-die. Combined with I2C/SPI/UART connectivity, the part aggregates readings from environmental sensors (temperature, humidity, gas, light), processes data locally, and forwards summarized payloads to a host MCU or radio module. The 32 MHz core runs edge algorithms including moving averages, thresholds, and feature extraction within the 14 KB Flash budget. According to Microchip's PIC® XLP™ family documentation, sleep current in the nanoampere range enables multi-year battery life on a single AA cell, and the 44-QFN package supports compact sensor-board layouts behind wall plates or in smart-home devices.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1787T-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1787-I/ML | PIC16F1787-E/ML | PIC16F1786-I/ML | PIC16F1784-I/ML | PIC16F1768-I/ML |
|---|---|---|---|---|---|---|
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same | 44-QFN (8x8 mm) - same |
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Core Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Flash Memory | 14 KB | 14 KB | 14 KB | 7 KB (-50%) | 7 KB (-50%) | 7 KB (-50%) |
| RAM Size | 1 KB | 1 KB | 1 KB | 1 KB | 512 B (-50%) | 1 KB |
| EEPROM Size | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 10-bit |
| PSMC Peripheral | Yes | Yes | Yes | Yes | Yes | No |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +125C | -40C to +85C | -40C to +85C | -40C to +85C |
| Packaging Format | Tape & Reel (T suffix) | Tray | Tray | Tray | Tray | Tray |
Key Differentiators
- PIC16F1787T-I/ML offers integrated PSMC for direct MOSFET driving (vs PIC16F1768-I/ML)
- Larger Flash memory than PIC16F1786/PIC16F1784 family (vs PIC16F1786-I/ML)
- Drop-in identical electrical characteristics vs PIC16F1787-I/ML (vs PIC16F1787-I/ML)
Design Notes
The PIC16F1787T-I/ML operates from a single 1.9V-3.6V VDD supply. Place a 100 nF decoupling capacitor as close as possible to each VDD pin (the part has multiple VDD pins in the 44-QFN package), and add a bulk 10 uF tantalum or ceramic capacitor near the supply entry point. According to Microchip's datasheet, the PIC® XLP™ sleep current is below 50 nA in deep-sleep modes, enabling battery-powered designs to achieve multi-year standby life on a single coin cell. Keep analog VDD routing short and isolated from digital switching currents to minimize ADC noise coupling.
The 44-QFN (8x8 mm) package has an exposed thermal pad that MUST be soldered to the PCB ground plane for both thermal dissipation and electrical grounding. Per Microchip's package guidelines, the exposed pad requires at least 4 thermal vias (0.3 mm drill) on a 1 mm pitch to the inner ground layer. Keep analog and digital ground returns separated at the IC and join them at a single point under the exposed pad. Place the 32 kHz crystal (if used) within 5 mm of the OSC1/OSC2 pins and route the traces over a continuous ground plane to minimize EMI coupling from PSMC switching nodes.
When migrating firmware from PIC16F1787-I/ML (tray) to PIC16F1787T-I/ML (tape & reel), verify that the ICSP programming pins (RBICSVCITPGCLK and RBICSVCITPGDAT) are accessible - some 44-QFN boards cover these pins with components on the reel-packaged variant's footprint. According to Microchip, the PSMC peripheral requires careful dead-time control to prevent MOSFET shoot-over; never set the dead-time to zero. Also note that the 12-bit ADC requires a minimum acquisition time based on source impedance; a 10 kohm source impedance requires at least 1.5 us acquisition, so do not exceed this in high-impedance signal chains.
Route the PSMC output traces (PHSMC channels) with short, wide traces (at least 0.5 mm width per amp) directly to the MOSFET gates. Keep the switching node loop area minimal by placing input capacitors, MOSFETs, and the PSMC output pins in a tight loop. Per Microchip's PIC® XLP™ design guides, avoid routing analog signals (ADC inputs, op-amp outputs) parallel to or under the PSMC switching traces; this couples switching noise into analog measurements. Add ground-fill on inner layers to provide low-impedance return paths.
The PIC16F1787T-I/ML's 12-bit ADC is sensitive to switching-noise coupling. According to Microchip's PIC16F1787 datasheet, sample ADC inputs at quiet moments in the firmware cycle (e.g., after PSMC pulse completion) to avoid noise on the conversion result. Use the integrated op-amps as anti-aliasing filters in front of the ADC input pins, and keep analog signal traces over a continuous ground plane. For noisy environments, add an RC low-pass filter (typically 1 kohm + 100 pF) at the ADC input pin.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - choose PIC16F1787-I/ML automotive-grade variants if automotive qualification is required.