PIC16F1786T-I/SO - 8-bit 32MHz 14KB Flash MCU | Microchip
MPN: PIC16F1786T-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.39 | $3.39 |
| 10 | $3.05 | $30.50 |
| 100 | $2.55 | $255.00 |
| 500 | $2.21 | $1,105.00 |
| 1,000 | $1.95 | $1,950.00 |
PIC16F1786T-I/SO Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around a byte-wide data path that combines a CPU, non-volatile program memory (Flash), working RAM, and on-chip peripherals in one package. Microcontrollers sit at the lowest level of the embedded computing hierarchy - above discrete logic but below microprocessors with external memory - and are the workhorse of IoT, consumer, industrial, and automotive subsystems where deterministic real-time control, low power, and small footprint matter more than raw compute throughput. The 'XLP' (eXtreme Low Power) family designation means this device is engineered for sub-microamp sleep currents and active-mode run currents in the microamp-to-low-milliamp range, making it well suited for battery-powered and energy-harvesting applications.
Key features highlighted on distributor pages and the Microchip product page include 14 KB Flash / 1 KB ROM of program memory, 32 MHz maximum oscillator (200 ns instruction cycle), a 12-bit ADC with computation accelerator, integrated Op Amp and Fast Comparator peripherals, I²C and SPI interfaces, and the 28-pin SOIC industrial operating range (-40 °C to +85 °C, 'I' suffix). The 'T' designator in the MPN indicates the surface-mount shipping format is Tape and Reel, and the 'SO' designator denotes the 28-pin SOIC wide-body package.
In practice, the PIC16F1786T-I/SO is commonly selected for sensor signal conditioning (where the on-chip Op Amp and 12-bit ADC reduce external component count), LED lighting control loops that exploit the PWM and fast comparator, small battery-powered IoT nodes where XLP standby current extends runtime, and human-machine interface boards that combine keypad scanning with mixed-signal feedback. Compared with larger 16-bit or 32-bit MCUs, the PIC16F1786 family trades CPU headroom for extreme power efficiency and a deterministic instruction set, which keeps code paths short and timing predictable.
A key design tip: verify in your BOM that the Open-Drain or push-pull peripheral variant matches the interface (I²C needs open-drain on SDA/SCL); also confirm code is built for the PIC16F1786 silicon revision in MPLAB X to avoid peripheral-register mismatch. This page synthesizes distributor pricing, drop-in package alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16F1786T-I/SO — 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 PIC16F1786T-I/SO (same form factor and footprint) — differing in ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1786-I/SO
✅ Drop-In✓ In Stock
$1.71 / Unit
View Datasheet →PIC16F1786T-I/SO Maximum Ratings & Electrical Characteristics
| Manufacturer | Microchip Technology |
| Series | PIC® XLP™ 16F |
| Core Processor | PIC |
| Core Size | 8-bit |
| Core Architecture | Enhanced Mid-Range (XLP) |
| Program Memory Size | 14 KB (8K x 14) Flash |
| ROM Size | 1 KB |
| Maximum CPU Frequency | 32 MHz |
| Instruction Cycle | 200 ns |
| Supply Voltage | 3.0 V to 5.5 V |
| Operating Temperature | -40 °C to +85 °C (Industrial) |
| Package / Case | 28-SOIC (0.295 in, 7.50 mm width) |
| Mounting Type | Surface Mount |
| ADC | 12-bit with computation |
| Analog Peripherals | Op Amp + Fast Comparator |
| Communication Interfaces | I²C, SPI |
| Shipping Format | Tape & Reel (T) |
| RoHS Status | Compliant |
| MSL Level | 1 (per Microchip 28-SOIC JEDEC J-STD-020) |
PIC16F1786T-I/SO Pin Configuration
| Pin 1 | RA2/AN2/VREF-/C1IN0+/C2IN0+/CPS2 — GPIO RA2 / ADC AN2 / DAC VREF- / Comparator input |
| Pin 2 | RA3/AN3/VREF+/C1IN1-/C2IN1- — GPIO RA3 / ADC AN3 / DAC VREF+ / Comparator input |
| Pin 3 | RA4/T0CKI/C1OUT/C2OUT — GPIO RA4 / Timer0 clock / Comparator output |
| Pin 4 | RA5/AN4/C1IN2-/C2IN2-/SS/HLVDIN — GPIO RA5 / ADC AN4 / SPI SS / HLVD input |
| Pin 5 | VSS — Ground reference |
| Pin 6 | RA7/OSC1/CLKIN — Crystal OSC1 / external clock input |
| Pin 7 | RA6/OSC2/CLKOUT — Crystal OSC2 / clock output |
| Pin 8 | RC0/T1OSO/T1CKI — GPIO RC0 / Timer1 oscillator/cock input |
| Pin 9 | RC1/T1OSI/CCP2 — GPIO RC1 / Timer1 oscillator / CCP2 PWM |
| Pin 10 | RC2/P1D/CCP1 — GPIO RC2 / PWM P1D / CCP1 |
| Pin 11 | RC3/REFO/SCL — GPIO RC3 / reference output / I²C SCL |
| Pin 12 | RC4/SDA/SDI — GPIO RC4 / I²C SDA / SPI SDI |
| Pin 13 | RC5/SDO/C2OUT — GPIO RC5 / SPI SDO / Comparator2 output |
| Pin 14 | RC6/TX/CK/CCP3 — GPIO RC6 / UART TX / CCP3 |
| Pin 15 | RC7/RX/DT/CCP4 — GPIO RC7 / UART RX / CCP4 |
| Pin 16 | RB7/ICSPDAT/ICD — GPIO RB7 / ICSP data |
| Pin 17 | RB6/ICSPCLK — GPIO RB6 / ICSP clock |
| Pin 18 | RB5/AN11/CPS5 — GPIO RB5 / ADC AN11 |
| Pin 19 | RB4/AN10/SDI2 — GPIO RB4 / ADC AN10 / SPI SDI2 |
| Pin 20 | RB3/AN9/C1IN3-/C2IN3-/PGM — GPIO RB3 / ADC AN9 / LVP PGM |
| Pin 21 | RB2/AN8/C1IN2+/C2IN2+/P1B — GPIO RB2 / ADC AN8 / PWM P1B |
| Pin 22 | RB1/AN7/C1IN1+/C2IN0-/P1C — GPIO RB1 / ADC AN7 / PWM P1C |
| Pin 23 | RB0/AN6/C1IN0-/C2IN0+/SS2 — GPIO RB0 / ADC AN6 / SPI SS2 |
| Pin 24 | VDD — Positive supply (3.0-5.5 V) |
| Pin 25 | RA1/AN1/C1IN0-/C2IN0+ — GPIO RA1 / ADC AN1 |
| Pin 26 | RA0/AN0/C1IN0+/C2IN0- — GPIO RA0 / ADC AN0 |
| Pin 27 | MCLR/VPP/RE3 — Master clear (reset) / programming voltage |
| Pin 28 | RA2 (alt) — [DATA_NEEDED: alternate-pin allocation per datasheet pinout table] |
Typical Applications
PIC16F1786T-I/SO is suitable for 6 applications: Battery-Powered IoT Sensor Node, Industrial Sensor Signal Conditioning, LED Lighting Control Loops, Consumer Human-Machine Interface (HMI) Boards, Automotive Body and Comfort Modules, Portable Medical Monitoring Accessories.
Battery-Powered IoT Sensor Node
The PIC16F1786T-I/SO fits battery-powered IoT sensor nodes because its PIC® XLP architecture delivers sub-microamp sleep currents while still providing a 32 MHz CPU for periodic sampling. The 14 KB Flash accommodates typical TinyML-lite or protocol-bridging firmware, and the integrated 12-bit ADC plus Op Amp removes the need for an external analog front end. Operating from 3.0-5.5 V lets it run directly from a 3.3 V coin-cell or single-cell Li-Ion pack, and the 28-SOIC wide-body package is friendly to hand-soldered prototypes as well as volume SMT lines.
Recommended
Industrial Sensor Signal Conditioning
The PIC16F1786T-I/SO is well matched to industrial sensor-signal conditioning boards where a low-cost 8-bit MCU must amplify, compare, and digitize analog signals. The on-chip Op Amp buffers transducer outputs, the Fast Comparator triggers threshold alarms, and the 12-bit ADC with computation accelerator handles linearization math without external DSP. Its industrial -40 °C to +85 °C temperature rating (the 'I' suffix) supports factory-floor deployment, and the I²C/SPI peripherals simplify connection to downstream controllers and HMIs.
Recommended
LED Lighting Control Loops
The PIC16F1786T-I/SO suits closed-loop LED lighting controllers because its PWM peripherals provide flicker-free dimming while the integrated Op Amp monitors photo-feedback for constant-lumen output. The 32 MHz CPU closes the regulation loop in microseconds, and the 12-bit ADC provides fine-grained luminance resolution across the dimming curve. The 3.0-5.5 V supply range accepts both 3.3 V logic-level and 5 V analog sensor chains, and the SO-28 wide-body package dissipates the small standby heat of a sleep-mode-controlled luminaire.
Recommended
Consumer Human-Machine Interface (HMI) Boards
The PIC16F1786T-I/SO is appropriate for consumer HMI boards (appliance keypads, thermostats, small appliances) where an inexpensive 8-bit MCU must scan key matrices, drive LED/LCD indicators, and read mixed analog/digital inputs. The 14 KB Flash supports menu logic and debounce firmware, the I²C/SPI ports drive segment displays or external IO expanders, and the integrated Op Amp and Comparator handle rotary-encoder or thermistor inputs. The SO-28 wide-body package is hand-solder-friendly for small-batch consumer products.
Recommended
Automotive Body and Comfort Modules
The PIC16F1786T-I/SO's industrial -40 °C to +85 °C rating and Microchip automotive-grade PIC16F XLP line make it a candidate for non-safety automotive body and comfort modules such as seat controllers, mirror adjusters, and ambient lighting. Its 12-bit ADC reads potentiometer positions, the PWM outputs drive small actuators, and the LIN-ready UART (via software bit-banging on a timer) supports automotive body bus communication. The 28-SOIC wide-body is rugged on vibration-prone mounting locations under the dash.
Recommended
Portable Medical Monitoring Accessories
The PIC16F1786T-I/SO fits portable medical accessories (e.g., pill-bottle reminders, glucose-meter dongles, fitness wearables) where XLP sleep current extends battery life and the on-chip Op Amp conditions bioelectric or optical sensor signals. The 12-bit ADC with computation accelerator performs simple digital filtering without external components, and the I²C peripheral talks to companion BLE or NFC modules for data offload. The 3.0-5.5 V range covers a single Li-Ion or 2xAA power source common in personal-health devices.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1786T-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1786-I/SO | PIC16F1786-I/SS | PIC16F1786-I/SP | PIC16F1786-I/ML | PIC16F1784-I/ML |
|---|---|---|---|---|---|---|
| Package | 28-SOIC (SO) | 28-SOIC (SO) - same | 28-SSOP - narrower body | 28-SPDIP - through-hole | 28-QFN - smaller footprint | 28-QFN - same family, less Flash |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core Size | 8-bit | 8-bit | 8-bit | 8-bit | 8-bit | 8-bit |
| Flash Memory | 14 KB | 14 KB | 14 KB | 14 KB | 14 KB | 8 KB |
| Maximum CPU Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Voltage | 3.0-5.5 V | 3.0-5.5 V | 3.0-5.5 V | 3.0-5.5 V | 3.0-5.5 V | 3.0-5.5 V |
| ADC | 12-bit with computation | 12-bit with computation | 12-bit with computation | 12-bit with computation | 12-bit with computation | 12-bit with computation |
| Op Amp + Comparator | Yes (Op Amp + Fast Comparator) | Yes | Yes | Yes | Yes | Yes |
| Shipping Format | Tape & Reel (T) | Tube | Tube | Tube | Tube | Tube |
Key Differentiators
- On-chip analog peripherals (Op Amp + Fast Comparator + 12-bit ADC) reduce BOM (vs PIC16F1716-I/ML)
- XLP deep-sleep currents below 1 µA (vs PIC16F1784-I/ML)
- Wide-body 28-SOIC package friendly to hand-prototype finishing (vs PIC16F1786-I/ML (QFN-28))
Design Notes
Estimated: At 32 MHz active current is typically a few mA in the XLP PIC16F1786 family; sleep current is sub-microamp. For battery-powered designs, gate the ADC/Op Amp and switch to sleep between samples, and consider a Schottky drop-in on VDD if the rail can overshoot, to leverage XLP sleep currents below 1 µA. Always include a 0.1 µF decoupling cap close to VDD pin 24 and a bulk 1-10 µF on the rail.
Route the crystal traces to OSC1/OSC2 (RA7/RA6 on this 28-SOIC) as short, symmetrical loops and keep them away from PWM or switching traces. Place a ground guard ring around the crystal and connect the load capacitors to a clean ground. For ADC accuracy, route analog RA0-RA5 / RB0-RB5 separately from digital RC lines and join analog/digital grounds at a single point near VSS pin 5.
Avoid selecting 'T' (Tape & Reel) MPNs for hand-prototype or breadboard finishing of the build - use the Tube variant (no 'T') to avoid handling issues with SMT reels. Do not exceed 5.5 V on VDD; the brown-out reset and ADC absolute reference depend on this max. When migrating firmware between the PIC16F1786 and PIC16F1784, verify CONFIG words and peripheral register maps since Flash sizes differ; always rebuild in MPLAB X targeting the exact silicon ID.
Use the MCLR pin (pin 27 on 28-SOIC) with a 10 kΩ pull-up to VDD and a 100 nF cap to ground for clean reset, per Microchip's recommended circuits. For ICSP, share RB6/RB7 (pins 17/16) only with high-impedance loads so they are not pulled low during programming. Keep the ICSP connector or header away from analog signal paths to minimize coupling during debugging.
Compliance Information
RoHS and lead-free status per Microchip 28-SOIC product family datasheet. AEC-Q100 qualification status not explicitly listed on distributor pages for the industrial-grade I-suffix SKU; for AEC-Q100 automotive applications use the 'F' or 'E' PIC16F1786 Q-XXXX SKU with explicit automotive qualification in the part number.