PIC16F1787T-I/MV - 8-bit MCU, 14KB Flash, 40-UQFN | Microchip
MPN: PIC16F1787T-I/MV ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.27 | $3.27 |
| 10 | $2.95 | $29.50 |
| 100 | $2.63 | $263.00 |
| 500 | $2.34 | $1,170.00 |
| 1,000 | $2.1 | $2,100.00 |
PIC16F1787T-I/MV Overview
A PIC microcontroller is an 8-bit Harvard-architecture RISC processor widely used in embedded systems for control, sensing, and communication tasks. PIC MCUs sit in the broader taxonomy of microcontrollers -> embedded processors -> semiconductors, with the PIC16F family specifically targeting low-power (XLP™) and feature-rich mid-range applications. The PIC16F1787T-I/MV belongs to the PIC16 (L)F1784/6/7 sub-family, which emphasizes advanced analog integration for sensor conditioning and signal generation.
Key differentiating features include the three dedicated 16-bit PSMC peripherals for high-resolution PWM generation (ideal for lighting, motor control, and SMPS), integrated op-amps and fast comparators that eliminate external analog components, and the 12-bit ADC with computation features for automated signal averaging and threshold detection. The 5x5 mm UQFN package with exposed pad provides excellent thermal performance for the industrial -40°C to +85°C operating range.
Typical applications include LED lighting drivers, switched-mode power supply controllers, sensor signal conditioning, battery-powered IoT edge nodes, and industrial control loops. The XLP™ technology extends battery life through nanoWatt deep-sleep modes drawing sub-µA currents, while the rich peripheral set reduces BOM cost by integrating functions that would otherwise require discrete components.
Designers should note that the UQFN package requires careful PCB layout with thermal via arrays under the exposed pad. The PSMC peripherals require firmware configuration through Microchip's MPLAB X IDE and the MPLAB Code Configurator (MCC) for proper initialization. When migrating from PIC16F1827 or PIC16F1784/1786 variants, verify pin mapping as the PSMC channel assignments differ.
Drop-in alternatives for PIC16F1787T-I/MV — 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/MV (same form factor and footprint) — differing in Package, ADC, DAC, Operating Temperature, Comparators.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1787-I/MV
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1787T-I/ML
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.54 / Unit
View Datasheet →PIC16F1786-I/MV
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1784-I/MV
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1719-I/MV
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.89 / Unit
View Datasheet →PIC16F1717T-I/MV
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.18 / Unit
View Datasheet →PIC16F1713T-I/MV
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F1787T-I/MV Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 Enhanced Mid-Range (8-bit) |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data RAM | 1 KB |
| EEPROM | 256 Bytes |
| Maximum CPU Speed | 32 MHz (8 MIPS) |
| Supply Voltage (VDD) | 1.8 V to 5.5 V |
| Operating Temperature | -40 °C to +85 °C (Industrial) |
| Package | 40-pin UQFN (5x5 mm) with exposed pad |
| ADC | 12-bit |
| DAC | 8-bit |
| PSMC | 3x 16-bit Programmable Switch Mode Controller |
| Comparators | Fast comparators with selectable reference |
| Op-Amps | Integrated operational amplifiers |
| Communication Interfaces | I²C, SPI, EUSART (LIN capable) |
| Instruction Set | 49 instructions, 16 stack levels |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16F1787T-I/MV Pin Configuration
| Pin 1 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin 3 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pin 4 | RA3/AN3 — PORTA bit 3 / Analog input 3 |
| Pin 5 | RA4/AN4 — PORTA bit 4 / Analog input 4 |
| Pin 6 | RA5/AN5 — PORTA bit 5 / Analog input 5 |
| Pin 7 | RA6/OSC2 — PORTA bit 6 / Oscillator output |
| Pin 8 | RA7/OSC1 — PORTA bit 7 / Oscillator input |
| Pin 9 | VDD — Positive supply voltage |
| Pin 10 | VSS — Ground reference |
| Pin 11 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin 12 | RB1 — PORTB bit 1 |
| Pin 13 | RB2 — PORTB bit 2 |
| Pin 14 | RB3 — PORTB bit 3 |
| Pin 15 | RB4 — PORTB bit 4 |
| Pin 16 | RB5 — PORTB bit 5 |
| Pin 17 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 18 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 19 | RC0 — PORTC bit 0 |
| Pin 20 | RC1 — PORTC bit 1 |
| Pin 21 | RC2 — PORTC bit 2 |
| Pin 22 | RC3 — PORTC bit 3 |
| Pin 23 | RC4 — PORTC bit 4 |
| Pin 24 | RC5 — PORTC bit 5 |
| Pin 25 | RC6 — PORTC bit 6 |
| Pin 26 | RC7 — PORTC bit 7 |
| Pin 27 | RD0 — PORTD bit 0 |
| Pin 28 | RD1 — PORTD bit 1 |
| Pin 29 | RD2 — PORTD bit 2 |
| Pin 30 | RD3 — PORTD bit 3 |
| Pin 31 | RD4 — PORTD bit 4 |
| Pin 32 | RD5 — PORTD bit 5 |
| Pin 33 | RD6 — PORTD bit 6 |
| Pin 34 | RD7 — PORTD bit 7 |
| Pin 35 | RE0 — PORTE bit 0 |
| Pin 36 | RE1 — PORTE bit 1 |
| Pin 37 | RE2 — PORTE bit 2 |
| Pin 38 | AVDD — Analog positive supply |
| Pin 39 | AVSS — Analog ground reference |
| Pin 40 | MCLR — Master clear / Reset input (active low) |
| Pin 41 | EP — Exposed thermal pad (connect to ground) |
Typical Applications
PIC16F1787T-I/MV is suitable for 7 applications: LED Lighting Drivers, Switched-Mode Power Supply (SMPS) Control, Industrial Sensor Signal Conditioning, Battery-Powered IoT Edge Nodes, Motor Control and BLDC Drivers, Automotive Body and Comfort Modules, Consumer Appliance Control Boards.
LED Lighting Drivers
The PIC16F1787T-I/MV is exceptionally well-suited for LED lighting driver applications due to its three dedicated 16-bit PSMC (Programmable Switch Mode Controller) peripherals. These PSMC channels can generate high-resolution PWM with sub-microsecond edge control, ideal for dimming and color-mixing in RGBW and tunable-white LED fixtures. The 12-bit ADC monitors LED current and temperature for closed-loop thermal management, while the integrated op-amps amplify shunt-sense signals without external components. With 32 MHz CPU speed and 14 KB Flash, the MCU can run DMX-512, DALI, or proprietary wireless lighting protocols simultaneously while maintaining smooth dimming curves down to 0.1% resolution.
Recommended
Switched-Mode Power Supply (SMPS) Control
For SMPS designs, the PIC16F1787T-I/MV combines PSMC peripherals with fast comparators to implement peak-current-mode and voltage-mode control loops. The PSMC channels can drive power MOSFETs directly at switching frequencies up to several hundred kHz, while the fast comparators provide cycle-by-cycle current limiting in under 50 ns. The integrated op-amps condition feedback signals from the output divider and current shunt, eliminating external analog ICs. Its 1.8-5.5 V supply range suits both battery-powered and line-powered converters, and the 14 KB Flash accommodates complex state-machine firmware for digital compensation.
Recommended
Industrial Sensor Signal Conditioning
The PIC16F1787T-I/MV's integrated op-amps, fast comparators, and 12-bit ADC make it a complete sensor signal conditioning front-end in a single chip. Strain-gauge bridges, thermocouples, RTDs, and pressure sensors can be amplified by the on-chip op-amps, then digitized by the 12-bit ADC with computation features for hardware-averaged readings. The 1 KB RAM buffers multiple sensor channels, while the EUSART and I²C peripherals forward conditioned data to a host controller or display. Its -40°C to +85°C industrial temperature range supports factory-floor deployment without additional thermal hardening.
Recommended
Battery-Powered IoT Edge Nodes
The PIC16F1787T-I/MV leverages Microchip's XLP™ (eXtreme Low Power) technology to deliver years of battery life in IoT sensor nodes. NanoWatt deep-sleep modes draw under 50 nA with RAM retention, while the integrated op-amps and ADC wake the MCU only for scheduled measurements. The EUSART supports LIN-bus and RS-485 protocols for industrial IoT connectivity, and the 256-byte EEPROM stores calibration data without external memory. Operating down to 1.8V from a single lithium cell or 2xAA batteries, the MCU fits in 5x5 mm PCB real estate - ideal for space-constrained wireless sensor modules.
Recommended
Motor Control and BLDC Drivers
Brushless DC (BLDC) and stepper motor control benefit from the PIC16F1787T-I/MV's PSMC peripherals, which deliver complementary PWM outputs with programmable dead-band insertion and hardware fault shutdown. Three PSMC channels can independently drive a three-phase BLDC inverter at up to 32 kHz switching frequency with center-aligned PWM. The fast comparators implement hardware overcurrent protection in under 100 ns, while the 12-bit ADC reads back EMF zero-crossings for sensorless commutation algorithms. The 14 KB Flash accommodates sensorless FOC or trapezoidal commutation firmware with tuning parameters stored in EEPROM.
Recommended
Automotive Body and Comfort Modules
Although PIC16F1787T-I/MV is not AEC-Q100 qualified, the standard industrial-grade variant is widely used in non-safety automotive body applications such as interior lighting, seat controllers, mirror adjusters, and HVAC blend-door actuators. The EUSART supports LIN-bus protocol common in automotive body networks, and the PSMC peripherals drive LED strings and small DC motors. For AEC-Q100 qualified variants in the same UQFN-40 package, designers should select the PIC16F1787T-I/MV automotive equivalent from Microchip's enhanced parts catalog. The wide 1.8-5.5 V supply range tolerates automotive 12V battery transients when paired with a regulator.
Recommended
Consumer Appliance Control Boards
Coffee makers, washing machines, microwave ovens, and other white goods use PIC16F1787T-I/MV for user-interface control, sensor reading, and load driving. The 14 KB Flash holds UI state machines and communication stacks, while the op-amps and ADC read temperature, humidity, and water-level sensors. PSMC channels drive triac-controlled heater elements and small DC motors. The 5x5 mm UQFN package fits in compact appliance PCBs, and the industrial -40°C to +85°C range covers kitchen and laundry environments. With XLP™ sleep modes, battery-backed appliance clocks and timers run for years on a single coin cell.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1787T-I/MV — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1787-I/MV | PIC16F1786-I/MV | PIC16F1784-I/MV | PIC16F1719-I/MV | PIC16F1717T-I/MV |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-pin UQFN (5x5 mm) | 40-pin UQFN (5x5 mm) - same | 40-pin UQFN (5x5 mm) - same | 40-pin UQFN (5x5 mm) - same | 40-pin UQFN (5x5 mm) - same | 40-pin UQFN (5x5 mm) - same |
| Flash Memory | 14 KB | 14 KB | 7 KB (-50%) | 7 KB (-50%) | 28 KB (+100%) | 14 KB |
| RAM | 1 KB | 1 KB | 512 B (-50%) | 512 B (-50%) | 2 KB (+100%) | 1 KB |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 10-bit (-2 bits) | 10-bit (-2 bits) |
| PSMC Channels | 3 | 3 | 2 | 2 | 0 | 2 |
| Integrated Op-Amps | Yes | Yes | Yes | Yes | No | No |
| Maximum CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Supply Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| Approx. Unit Price (1 pc) | $3.27 | ~$3.20 | ~$2.95 | ~$2.80 | ~$3.40 | ~$3.10 |
Key Differentiators
- Three dedicated 16-bit PSMC peripherals for high-resolution PWM (vs PIC16F1719-I/MV)
- Integrated op-amps and fast comparators for analog front-end (vs PIC16F1717T-I/MV)
- 12-bit ADC versus 10-bit on newer PIC16F171x family (vs PIC16F1719-I/MV)
- Larger Flash at same price tier versus reduced Flash variants (vs PIC16F1786-I/MV)
Design Notes
The 40-pin UQFN (5x5 mm) package exposes a large thermal pad (pin 41) on its underside that must be soldered to a corresponding PCB land pattern with a thermal via array (typically 9-16 vias on 0.5 mm pitch) connecting to the inner ground plane. Without proper thermal dissipation, junction temperature can exceed the 125°C maximum under high CPU loading combined with elevated ambient temperature. Follow Microchip AN383 (UQFN PCB Mounting Recommendations) for land pattern dimensions, solder paste stencil aperture ratios (typically 1:1), and reflow profile (peak 245-260°C, TAL 60-90s).
Decouple VDD/AVDD pins with 100 nF X7R ceramic capacitors placed within 3 mm of each supply pin, plus a single 10 µF bulk capacitor near the MCU. For battery-powered designs using XLP™ sleep modes, place a 100 nF + 1 µF combination to handle the inrush current when peripherals wake up. The AVDD pin can be tied to VDD in noise-tolerant applications, but for 12-bit ADC accuracy, route AVDD through a ferrite bead and add a dedicated 100 nF + 10 µF filter network. AVSS should connect to VSS at a single point near the MCU to avoid ground-loop noise injection into ADC measurements.
Do not forget the MCLR pull-up resistor: PIC16F1787T-I/MV requires MCLR tied to VDD through a 10 kΩ resistor for normal operation, or it can be disabled in the configuration bits to use the pin as a digital input. The ICSP programming pins (RB6/PGC, RB7/PGD) must be accessible on the final PCB for in-circuit programming - even production boards benefit from a 2x3 header for firmware updates. Finally, configuration bits (CONFIG1, CONFIG2) must be explicitly set in source code; failing to do so leaves the MCU in an unprogrammed state with the watchdog timer enabled by default, causing unexpected resets every 2-4 seconds.
For I²C and SPI buses operating above 1 MHz, add 4.7 kΩ - 10 kΩ pull-up resistors on SCL/SDA (I²C) or SCLK (SPI, if configured as open-drain). Keep trace lengths under 50 mm for 3.3V signals, and route clock and data lines in parallel with ground return vias every 20 mm. For EUSART signals at 115200 baud and above, use series 33 Ω termination resistors near the MCU driver to dampen reflections on longer traces.
Compliance Information
RoHS compliant per Microchip product page; lead-free finish; standard industrial -40°C to +85°C grade (not AEC-Q100 qualified for automotive safety applications).