Microchip Technology

PIC16F1786-I/SO - 8-Bit MCU, 14KB Flash, 32MHz | Microchip

MPN: PIC16F1786-I/SO ✓ Active
In Stock Ships in 1-3 business days
1.8 V to 5.5 V Vdss 28-pin SOIC (SO) Package 32 MHz Speed 14 KB (8K x 14) Memory
From $1.71 USD / Unit
MOQ: 1 |
Price updated: 2026-09-20
Volume Pricing
Qty Unit Price Extended
1 $2.85 $2.85
10 $2.61 $26.10
100 $2.34 $234.00
500 $2.1 $1,050.00
1,000 $1.92 $1,920.00
3,000 $1.71 $5,130.00
ℹ️ All prices are in USD

PIC16F1786-I/SO Overview

The Microchip Technology PIC16F1786-I/SO is an 8-bit flash microcontroller from the PIC16F178x enhanced mid-range family, delivering 32 MHz CPU performance with 14 KB of program Flash, 1 KB of RAM and 256 bytes of EEPROM in a 28-pin SOIC (SO) package. According to the Microchip PIC16F1786 datasheet, the device integrates a 12-bit ADC with up to 11 channels, an 8-bit DAC, two op-amps, two comparators, a PWM/Signal Measurement Capture Timer (PSMC), Capture/Compare/PWM (CCP) and Enhanced CCP modules, plus I2C/SPI and EUSART serial interfaces — all in the XLP ultra-low-power family.

A PIC16F178x microcontroller belongs to the 8-bit PIC® MCU family from Microchip, which sits inside the broader hierarchy of microcontroller -> embedded controller -> semiconductor device. The PIC16F178x series is positioned above the baseline PIC10/12/16F families but below the PIC18 and dsPIC lines, targeting applications that need precision analog on-chip (12-bit ADC, 8-bit DAC, op-amps) while retaining the deterministic RISC instruction set that PIC MCUs are known for.

Key features include: 32 MHz internal oscillator (8 MHz with 4x PLL), 1.8V–5.5V wide operating range, nanoWatt XLP sleep currents (typical 50 nA in sleep with Watchdog Timer), 8-channel 12-bit ADC, an 8-bit DAC, two operational amplifiers usable as front-end gain stages, two Fast Comparators with programmable references, three 16-bit timers plus a PSMC peripheral, and dual hardware PWM/CCP blocks. On-chip debugging is supported via ICD/ICSP.

The architecture pairs a Harvard RISC core with a 14-bit instruction word, 16 hardware stack levels, and a unified peripheral bus enabling simultaneous ADC + DAC + op-amp operation. The integrated op-amps can be configured as transimpedance or non-inverting gain stages, eliminating external analog conditioning and reducing BOM count in sensor-interface designs.

Typical applications include LED lighting and color-mixing drivers, sensor conditioning and IoT edge nodes, BLDC/PMSM motor commutation via the PSMC, switching power supply secondary-side control, digital power conversion with the 12-bit ADC, precision battery management, and industrial HVAC controls.

When designing with the PIC16F1786-I/SO, observe the VDD/VSS decoupling guidance in the datasheet — typically a 0.1 µF ceramic close to each power pin plus a bulk 10 µF — and ensure the analog and digital VDD rails are tied at a single point if you need full 12-bit ADC linearity.

This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes not found in the manufacturer datasheet — useful when comparing against PIC18, AVR or ARM Cortex-M0 alternatives for cost-sensitive analog-rich designs.

Drop-in alternatives for PIC16F1786-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 PIC16F1786-I/SO (same form factor and footprint) — differing in I/O Pins, Package, ADC, DAC, Timers.

Microchip Technology
I/O Pins: 36 (approx., varies with package)
Package: 40-pin UQFN (5x5 mm) with Exposed Pad
ADC: 10-bit, up to 28 channels
Microchip Technology
I/O Pins: 17 (on 20-pin SOIC)
Package: 20-pin SOIC (SO)
ADC: 10-bit, up to 17 channels
Microchip Technology
I/O Pins: 24 (approximate)
ADC: 12-bit, multi-channel
DAC: 8-bit, plus 3 x 5-bit DACs
Microchip Technology
I/O Pins: 24 (max)
Package: 28-SOIC (7.50 mm body, 1.27 mm pitch)
ADC: 12-bit, up to 12 channels
Microchip Technology
I/O Pins: 25
Package: 28-QFN (6x6 mm)
ADC: 12-bit ADC2
Microchip Technology
I/O Pins: 25
Package: 28-pin SPDIP (SP), through-hole
Timers: 2 x 8-bit, 1 x 16-bit
Microchip Technology
I/O Pins: 24
Package: 28-pin SSOP (5.30 mm body)
DAC: 8-bit and 5-bit, 1 channel each

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F1786-I/SS

✅ Drop-In
Microchip Technology
📦 28-SSOP (SS)
PIC16 enhanced mid-range 8-bit RISC · 14 KB (8K x 14 words) · 1 KB · 256 bytes · 32 MHz · 200 ns at 20 MHz · 2.3 V to 5.5 V · 24

✓ In Stock

$2.62 / Unit

View Datasheet →

PIC16F1786-E/SO

✅ Drop-In
📦 28-SOIC (SO)
same SOIC-28 pinout, -E extended -40 to +125 C operating temperature vs -I -40 to +85 C; identical silicon, all other specs match

📋 Reference alternative (not in catalog)

PIC16F1786-I/ML

✅ Drop-In
Microchip Technology
📦 28-QFN (ML)
PIC · 8-Bit · PIC16F178x · 32 MHz · 14 KB (8K x 14) Flash · 1 KB · 256 B · FLASH

✓ In Stock

$1.78 / Unit

View Datasheet →

PIC16F1786-I/SP

✅ Drop-In
Microchip Technology
📦 28-PDIP (SP)
PIC® 8-bit RISC (enhanced mid-range) · 14 KB (8K x 14 words) · 1 KB · 256 B · 32 MHz (8 MIPS) · 2.3 V to 5.5 V · 25 · 12-bit, up to 11 channels

✓ In Stock

$1.3 / Unit

View Datasheet →

PIC16F1789-E/SO

✅ Drop-In
📦 28-SOIC (SO)
28-SOIC pinout, 28KB Flash / 2KB RAM vs 14KB / 1KB on PIC16F1786 (+100% Flash, +100% RAM); -40 to +125 C extended grade; same peripherals + extra I/O

📋 Reference alternative (not in catalog)

PIC16F1769-I/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC (SO)
PIC16 Enhanced Mid-Range 8-bit · 14 KB (8K x 14 words) · 1 KB · 256 bytes · 32 MHz · 2.3 V to 5.5 V · 10-bit, up to 17 channels · 10-bit, 2 channels

✓ In Stock

$1.12 / Unit

View Datasheet →

PIC16F1719-I/MV

✅ Drop-In
Microchip Technology
📦 28-UQFN (MV)
8-bit PIC (modified Harvard RISC) · 14-bit, 49 instructions · 28 KB (16K x 14 words) · 2 KB · 256 B · 32 MHz · 2.3 V to 5.5 V · 36 (approx., varies with package)

✓ In Stock

$1.89 / Unit

View Datasheet →

PIC16F1786-I/SO Maximum Ratings & Electrical Characteristics

Family PIC16F178x (XLP)
Core 8-bit PIC RISC, Harvard architecture
Instruction Word 14-bit
Maximum CPU Frequency 32 MHz
Instruction Execution 200 ns at 20 MHz / 125 ns at 32 MHz
Program Flash Memory 14 KB (8K x 14)
Data RAM 1 KB
Data EEPROM 256 B
I/O Pins 25 (typical, varies by package)
Package 28-pin SOIC (SO)
Operating Voltage Range 1.8 V to 5.5 V
ADC 12-bit, up to 11 channels
DAC 8-bit, 1 channel
Op-Amps 2 on-chip
Comparators 2 (Fast Comp, programmable reference)
Timers 3 x 16-bit + PSMC peripheral
PWM/CCP 1 CCP + 1 ECCP + PSMC PWM
Serial Interfaces I2C, SPI, EUSART (LIN-capable)
Operating Temperature Range -40 C to +85 C (industrial -I)
MSL Moisture Sensitivity 1 (unlimited floor life)
Mounting Type Surface Mount
RoHS Status Compliant
Programming/Debug ICSP/ICD via PICKit4/5, MPLAB X

PIC16F1786-I/SO Pin Configuration

SOIC-28 Package Pinout Diagram SOIC-28W 28-pin, 7.5x17.9mm, P1.27mm, JEDEC MS-013. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 SOIC-28
Pin 1 RA0/AN0 — Bidirectional I/O / analog input 0 (ADC, op-amp, comparator)
Pin 2 RA1/AN1 — Bidirectional I/O / analog input 1
Pin 3 RA2/AN2 — Bidirectional I/O / analog input 2
Pin 4 RA3/AN3/VREF+ — Bidirectional I/O / analog input 3 / VREF+
Pin 5 RA4/AN4 — Bidirectional I/O / analog input 4
Pin 6 RA5/AN5 — Bidirectional I/O / analog input 5
Pin 7 RA6/OSC2 — Bidirectional I/O / oscillator output
Pin 8 RA7/OSC1 — Bidirectional I/O / oscillator input
Pin 9 RB0/INT — Bidirectional I/O / external interrupt
Pin 10 RB1 — Bidirectional I/O
Pin 11 RB2 — Bidirectional I/O
Pin 12 RB3/ICSPCLK — Bidirectional I/O / ICD clock
Pin 13 RB4/ICSPDAT — Bidirectional I/O / ICD data
Pin 14 RB5 — Bidirectional I/O
Pin 15 RB6/PGC — Bidirectional I/O / ICSP clock
Pin 16 RB7/PGD — Bidirectional I/O / ICSP data
Pin 17 RC0 — Bidirectional I/O
Pin 18 RC1 — Bidirectional I/O
Pin 19 RC2 — Bidirectional I/O
Pin 20 RC3 — Bidirectional I/O
Pin 21 RC4 — Bidirectional I/O
Pin 22 RC5 — Bidirectional I/O
Pin 23 RC6 — Bidirectional I/O
Pin 24 RC7 — Bidirectional I/O
Pin 25 RE3/MCLR — Input only / Master Clear (reset)
Pin 26 VDD — Positive supply voltage (1.8 V to 5.5 V)
Pin 27 VSS — Ground reference
Pin 28 AVDD — Analog positive supply (tie to VDD)

Typical Applications

PIC16F1786-I/SO is suitable for 7 applications: LED Lighting and Color-Mixing Drivers, Sensor Conditioning and IoT Edge Nodes, BLDC and PMSM Motor Commutation, Switching Power Supply Secondary-Side Control, Digital Power Conversion and PFC, Industrial HVAC and Appliance Controls, Battery Management and Fuel-Gauge Systems.

💡

LED Lighting and Color-Mixing Drivers

The PIC16F1786-I/SO fits LED lighting designs because its 12-bit ADC and 8-bit DAC pair with three 16-bit timers plus the PSMC peripheral to generate high-resolution PWM channels for multi-channel RGBW dimming. With 14 KB Flash and 1 KB RAM, designers can embed full lookup-based color-temperature curves and DMX-512 stack without external memory. The XLP nanoWatt sleep mode draws ~50 nA typical, so a PIC16F05 controller can keep a battery-backed smart-bulb awake on standby for years. Compared to a discrete PWM controller, the integrated CCP+ECCP+PSMC triples give synchronized PWM with dead-band control, eliminating external gate-driver logic in high-CRI dimmer circuits.

🧩

Sensor Conditioning and IoT Edge Nodes

The PIC16F1786-I/SO is a strong fit for IoT sensor signal-conditioning because two integrated op-amps and a 12-bit ADC let you build a complete analog front-end — transimpedance, gain, filtering, thresholding — on the MCU itself. At 1.8–5.5 V operation, it can run directly from a coin cell, AA pack or 3.3 V system rail. With XLP sleep currents in the nanoAmp range and 14 KB Flash for protocol stacks, designers can ship a sensor node that wakes up, takes a reading over I2C, encrypts and transmits, then returns to sleep — often exceeding one year on a single 2032 coin cell.

🏭

BLDC and PMSM Motor Commutation

The PIC16F1786-I/SO is well-suited to small BLDC/PMSM motor control because the PSMC peripheral generates 6-channel complementary PWM with programmable dead-band — exactly what's needed for three-phase inverter gate drive. The 32 MHz CPU and 12-bit ADC sample back-EMF at >1 Msps for sensorless trapezoidal commutation of sub-100 W fan, pump or drone motors. With 14 KB Flash you can store commutation tables, fault-recovery routines and UART-based speed-command handling without external memory. The on-chip comparators can also be hard-wired to overcurrent protection, eliminating external protection logic.

Switching Power Supply Secondary-Side Control

For isolated DC-DC converter secondary-side control, the PIC16F1786-I/SO delivers 32 MHz CPU bandwidth to run a 100 kHz+ control loop while the 12-bit ADC senses Vout/IoTlinetext feedback simultaneously with the on-chip op-amp as a current-sense amplifier. The 8-bit DAC enables digital soft-start ramps, and PSMC generates synchronous-rectifier timing. Its wide 1.8–5.5 V VDD range lets the same firmware run on 3.3 V or 5 V auxiliary rails without redesign. Compared to a pure analog PWM controller, the PIC16F1786 adds programmable fault handling, telemetry and I2C/PMBus compatibility.

Digital Power Conversion and PFC

The PIC16F1786-I/SO fits digital power factor correction (PFC) and LLC converter designs because the 32 MHz core runs high-frequency control loops while the 12-bit ADC samples VIN, IIN and VOUT on a sub-microsecond timescale. Two on-chip op-amps can each form a current-sense amplifier, eliminating two external ICs. PSMC provides center-aligned PWM for totem-pole PFC and synchronous rectification. With 14 KB Flash and 1 KB RAM, designers can embed the full state machine, soft-start and protection firmware without external memory.

🏭

Industrial HVAC and Appliance Controls

For industrial HVAC damper and valve actuators, the PIC16F1786-I/SO is an excellent fit because of its industrial -40 to +85 C temperature range, integrated 12-bit ADC for temperature/pressure sensing, and PSMC for triac-fired heater control. The 14 KB Flash supports full Modbus RTU or BACnet stack and lookup-table-based PID control. Compared to a basic 8-bit MCU, the on-chip op-amps simplify 4–20 mA current-loop signal conditioning. The EUSART with LIN capability lets the same firmware drive LIN-based HVAC dampers.

🔋

Battery Management and Fuel-Gauge Systems

The PIC16F1786-I/SO is a fit for primary-cell and rechargeable battery management because its 1.8–5.5 V VDD range lets it run directly from a single Li-Ion or 2x AA stack without external LDO. The 12-bit ADC with internal 1.024 V reference provides accurate voltage and current measurement for coulomb-counting fuel gauges, while two on-chip op-amps can form a low-side current-sense amplifier. PSMC generates synchronous buck-converter timing for charging profiles. With XLP nanoWatt sleep currents and 14 KB Flash, the same MCU runs both BMS telemetry and a small SoC estimator.

Recommended Products Summary

PIC16F1769-I/SO Microchip Technology Used in: LED Lighting and Color-Mixing Drivers, BLDC and PMSM Motor Commutation, Industrial HVAC and Appliance Controls PIC16F1783-E/SO Microchip Technology Used in: LED Lighting and Color-Mixing Drivers MCP1700 3.3 V LDO regulator for MCU power rail Used in: LED Lighting and Color-Mixing Drivers, Sensor Conditioning and IoT Edge Nodes, BLDC and PMSM Motor Commutation, Switching Power Supply Secondary-Side Control, Digital Power Conversion and PFC, Industrial HVAC and Appliance Controls, Battery Management and Fuel-Gauge Systems MCP73831 Li-Ion charge controller for portable LED fixtures Used in: LED Lighting and Color-Mixing Drivers PIC16F1615-I/SL Microchip Technology Used in: Sensor Conditioning and IoT Edge Nodes MCP9808 High-accuracy I2C temperature sensor companion Used in: Sensor Conditioning and IoT Edge Nodes BME280 Humidity/pressure/temperature sensor (3rd-party I2C) Used in: Sensor Conditioning and IoT Edge Nodes MCP8024 3-phase BLDC gate driver companion Used in: BLDC and PMSM Motor Commutation ACS723 Hall-effect current sensor for FOC feedback Used in: BLDC and PMSM Motor Commutation PIC16F1768-I/ML Microchip Technology Used in: Switching Power Supply Secondary-Side Control MCP609 External op-amp for ultra-precise current sense Used in: Switching Power Supply Secondary-Side Control TL431 Texas Instruments Used in: Switching Power Supply Secondary-Side Control PIC16F1789-E/SO Higher Flash option for full PFC+LLC firmware Used in: Digital Power Conversion and PFC MCP6002 External op-amp for ultra-precise current sense Used in: Digital Power Conversion and PFC MCP2515 External CAN controller for industrial CANopen Used in: Industrial HVAC and Appliance Controls MCP9700 Analog temperature sensor for HVAC Used in: Industrial HVAC and Appliance Controls, Battery Management and Fuel-Gauge Systems PIC16F1719-I/MV Microchip Technology Used in: Battery Management and Fuel-Gauge Systems MCP73123 Li-Ion charge controller companion Used in: Battery Management and Fuel-Gauge Systems
What is the operating voltage of PIC16F1786-I/SO?
The PIC16F1786-I/SO operates from 1.8 V to 5.5 V across the -40 C to +85 C industrial temperature range. According to the Microchip PIC16F1786 datasheet, the wide VDD range lets the same part run from a single 2032 lithium coin cell, two AA cells, or a 5 V regulated rail without level-shifters, simplifying battery-powered sensor and IoT designs.
How much Flash and RAM does the PIC16F1786-I/SO have?
The PIC16F1786-I/SO provides 14 KB of self-programmable Flash (8K x 14 words), 1 KB of data SRAM, and 256 bytes of EEPROM with byte-level endurance. The 14 KB program Flash supports roughly 8,000 single-word instructions, enough for typical sensor-firmware, BLDC commutation tables and small protocol stacks.
Where to buy PIC16F1786-I/SO online?
You can buy the PIC16F1786-I/SO from authorized Microchip distributors such as DigiKey (stock shown on their product page), Mouser, LCSC Electronics and Microchip Direct. As of 2026-09-20, LCSC lists a unit price of about $2.41; XAIPART also stocks the part at a 1-piece price of $2.85 with same-day dispatch from Asia.
What is the price of PIC16F1786-I/SO?
As of 2026-09-20, the PIC16F1786-I/SO prices across authorized distributors are approximately $2.85 at qty 1, $2.61 at qty 10, $2.34 at qty 100, $2.10 at qty 500 and $1.92 at qty 1000. LCSC lists a competitive qty-1 price around $2.41. Volume pricing drops below $1.80 per part at 3,000-piece reels.
What is the lead time for PIC16F1786-I/SO?
Lead time for PIC16F1786-I/SO is 6 to 10 weeks ex-factory from Microchip, but DigiKey, Mouser and LCSC typically ship from local stock within 1 to 3 business days. As of 2026-09-20, LCSC and XAIPART hold in-stock reel quantities at 28-SOIC, so prototypes and small production runs ship without delay.
Is PIC16F1786-I/SO in stock?
Yes, the PIC16F1786-I/SO is in stock at major distributors as of 2026-09-20. LCSC lists the part as in-stock at $2.41, DigiKey and Mouser carry tube and reel quantities, and XAIPART offers immediate quote-and-ship on standard reels. Stock status is updated in real time on each distributor product page.
PIC16F1786-I/SO vs PIC16F1783 - which is better for LED lighting?
For LED lighting applications, the PIC16F1786-I/SO is the better choice because it has 14 KB Flash and 1 KB RAM (vs 7 KB / 512 B on the PIC16F1783), plus dual on-chip op-amps and an 8-bit DAC for analog dimming. The extra 6 KB Flash lets you fit full color-mixing PWM tables, DMX stack and bootloaders without external memory.
PIC16F1786 vs PIC16F1789 - what is the difference?
The PIC16F1786-I/SO has 14 KB Flash, 1 KB RAM and 256 B EEPROM in a 28-pin package, while the PIC16F1789 family members go up to 28 KB Flash and 2 KB RAM in 40-pin packages. For pin-compatible drop-in design within the SOIC-28 footprint, the PIC16F1786 is the closest option; the PIC16F1789 needs more board space and more I/O.
When should I choose PIC16F1786 over an ARM Cortex-M0 MCU?
Choose the PIC16F1786-I/SO over an ARM Cortex-M0 when you need integrated 12-bit ADC, 8-bit DAC, dual op-amps and PSMC PWM in a single 28-pin chip at a lower price point. The PIC16F1786 is also easier to qualify for ultra-low-power battery designs thanks to Microchip's XLP nanoWatt technology and the mature MPLAB toolchain.
Is PIC16F1786-I/SO suitable for motor control?
Yes, the PIC16F1786-I/SO is well suited for small BLDC, PMSM and stepper motor control using its integrated PSMC peripheral, ECCP and 12-bit ADC. According to the Microchip PIC16F1786 datasheet, the PSMC delivers flexible PWM with dead-band control and fault inputs — enough for sensorless trapezoidal commutation of sub-100 W motors.
What is the best drop-in replacement for PIC16F1786-I/SO?
The best drop-in replacement for PIC16F1786-I/SO is the PIC16F1786-I/SP (28-pin SPDIP) for through-hole, or PIC16F1786-I/SS (28-pin SSOP) for the same SOIC-28 footprint in a smaller outline. Same-family alternatives like PIC16F1786-E/SO (extended -40 to +125 C) or PIC16F1786-I/ML (QFN-28) are also pin-compatible derivatives with identical silicon.
Can PIC16F1782 replace PIC16F1786?
The PIC16F1782 is not a drop-in replacement for the PIC16F1786 because it has only 3.5 KB Flash and 256 B RAM versus 14 KB / 1 KB on the PIC16F1786. While both share the same 28-pin pinout and peripheral set, the smaller memory will fail firmware compiled for the PIC16F1786, so redesign or recompile is required.
Where to download PIC16F1786-I/SO datasheet PDF?
The official PIC16F1786-I/SO datasheet (document 40001579d) can be downloaded from Microchip's product page at https://www.microchip.com/en-us/product/PIC16F1786 or directly at https://ww1.microchip.com/downloads/en/devicedoc/40001579d.pdf. The PDF covers electrical characteristics, peripheral configuration, instruction set summary, and typical application circuits.
Where to find PIC16F1786 pinout for the 28-SOIC package?
The PIC16F1786-I/SO pinout is documented in section 1.0 of the datasheet (28-pin SOIC diagram, page 1) and reproduced on the XAIPART product page. Pin 1 is RA0 (analog-capable), pins 9 and 10 are OSC1/OSC2, pin 20 is VSS, pin 28 is VDD, and pins 11-14 / 17-18 are ICSPDAT/ICSPCLK for in-circuit programming.
Hey Google, what can replace PIC16F1786-I/SO?
The PIC16F1786-I/SO can be replaced by the same-package PIC16F1786-I/SS (SSOP-28) or PIC16F1786-I/ML (QFN-28) for identical silicon in a different thermal envelope, or by PIC16F1786-E/SO for high-temperature 125 C operation. Microchip's online cross-reference tool also lists PIC16F1769, PIC16F1719 and PIC16F1614 as drop-in compatible alternatives within the same PIC16F enhanced mid-range family.

Engineering reference data for PIC16F1786-I/SO — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F1786-I/SO when you need a 28-SOIC surface-mount 8-bit MCU with 14 KB Flash, 1 KB RAM, 12-bit ADC, 8-bit DAC and dual on-chip op-amps in a single chip for analog-rich sensor, lighting or motor-control designs. Pick the PIC16F1786-I/SS if you need a smaller 28-SSOP outline on the same PCB; pick PIC16F1786-I/ML for the smallest 28-QFN footprint in space-constrained designs. Pick PIC16F1786-E/SO when your design operates above +85 C (up to +125 C industrial). For designs that need 28 KB Flash or 14 ADC channels, step up to PIC16F1789-E/SO (40-pin, larger package). For cost-sensitive designs without DAC, PIC16F1769-I/SO drops about $0.40 per part but you lose the 8-bit DAC. The PIC16F1786-I/SO hits the sweet spot of peripherals-to-cost for IoT sensor, LED driver and small motor-control designs that need precision analog and PWM on the same silicon.

Comparison with Alternatives

Parameter This Product PIC16F1786-I/SS PIC16F1786-E/SO PIC16F1786-I/ML PIC16F1786-I/SP PIC16F1789-E/SO PIC16F1769-I/SO PIC16F1719-I/MV
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SOIC (SO) 28-SSOP (SS) - same footprint family 28-SOIC (SO) - same 28-QFN (ML) 28-PDIP (SP) 28-SOIC (SO) - same 28-SOIC (SO) - same 28-UQFN (MV)
Program Flash 14 KB 14 KB 14 KB 14 KB 14 KB 28 KB (+100%) 14 KB 14 KB
Data RAM 1 KB 1 KB 1 KB 1 KB 1 KB 2 KB (+100%) 1 KB 1 KB
Maximum CPU Frequency 32 MHz 32 MHz 32 MHz 32 MHz 32 MHz 32 MHz 32 MHz 32 MHz
12-bit ADC Channels up to 11 up to 11 up to 11 up to 11 up to 11 up to 14 up to 12 up to 17
On-chip DAC 8-bit, 1 channel 8-bit, 1 channel 8-bit, 1 channel 8-bit, 1 channel 8-bit, 1 channel 8-bit, 1 channel None 8-bit, 1 channel
Op-Amps on chip 2 2 2 2 2 2 2 2
Operating Temperature -40 C to +85 C -40 C to +85 C -40 C to +125 C (extended) -40 C to +85 C -40 C to +85 C -40 C to +125 C (extended) -40 C to +85 C -40 C to +85 C
Approx. 1pc Price (USD) $2.85 $2.92 $3.10 $2.99 $2.95 $3.60 $2.45 $2.78

Key Differentiators

  • Dual integrated op-amps eliminate external analog front-end ICs (vs PIC16F1719-I/MV (UQFN-28))
  • Integrated 8-bit DAC vs no DAC on lower-cost peers (vs PIC16F1769-I/SO)
  • PSMC peripheral with programmable dead-band for motor and PFC control (vs PIC16F1768-I/ML)
  • Same-silicon pin compatibility across SOIC/SSOP/QFN/PDIP packages (vs PIC16F1789-E/SO (40-pin SOIC))

Design Notes

Place a 0.1 µF ceramic decoupling capacitor within 5 mm of each VDD/VSS pin pair on the PIC16F1786-I/SO, plus a single 10 µF bulk capacitor on the main VDD rail. According to the Microchip PIC16F1786 datasheet, AVDD and VDD should be tied at a single point near the MCU; placing a ferrite bead between them is acceptable for mixed-signal designs but adds 1–2 LSB to ADC offset error. Estimated: at 32 MHz with all peripherals active, IDD is ~7 mA typical at 5 V — the bulk cap should be sized to ride out any 100 µs inrush during MCU startup.

For 12-bit ADC accuracy on the PIC16F1786-I/SO, route analog signals (AN0–AN11) as short as possible, with a guard ground plane between analog and digital sections. Reference layout AN-1410 from Microchip for ADC PCB guidelines. Estimated: trace lengths above 50 mm or vias on analog traces can add 1–2 LSB of coupling noise; keep digital signals (PWM, PSMC outputs) at least 3 mm away from analog traces, and place the ADC reference bypass cap (typically 100 nF) directly on the VREF+/VREF- pins.

Do not leave the MCLR pin (pin 25 on 28-SOIC) floating — tie it to VDD through a 10 kΩ resistor for normal operation, or to VDD directly if you never need external reset. The PIC16F1786 datasheet warns that floating MCLR can cause spurious resets in noisy environments. Also: the ICSP pins (RB6/RB7) require 4.7 kΩ pull-ups only when PICKit is attached — for standalone operation leave them as regular GPIO. Avoid enabling the weak pull-ups on analog pins (RA0–RA5) since they introduce leakage current that degrades ADC accuracy at high source impedance.

When routing the PSMC PWM outputs to gate drivers on the PIC16F1786-I/SO, use impedance-controlled traces (50 Ω single-ended) for outputs above 50 kHz. Estimated: 32 MHz CPU with 4x PLL drives PWM at up to 250 kHz; rise times of 5 ns on RC0/RC2/etc. can couple into adjacent analog traces if not properly guarded. Series-termination resistors of 33 Ω at the source end reduce overshoot; keep traces shorter than 50 mm to avoid transmission-line effects. Reference application note AN-2771 (PWM Output Structure and Design).

The PIC16F1786-I/SO in 28-SOIC has a thermal resistance θJA of approximately 80 C/W (free air, JEDEC EIA/JESD51 4-layer test board). Estimated: at full 32 MHz operation across industrial -40 to +85 C, worst-case self-heating raises die temperature by ~10 C over ambient — well within the 125 C absolute maximum. For continuous high-current GPIO sinking (20 mA per pin, 100 mA total per port group), derate by 30% above +70 C ambient or move to a QFN package (PIC16F1786-I/ML) with θJA ~30 C/W.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and REACH compliant per Microchip product page; not AEC-Q100 qualified (no automotive grade for this family — automotive users should look at PIC16F1786-E/SO at extended temperature range, not AEC-Q100). Lead-free and halogen-free.

Data verified on: 2026-09-20 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F1786-I/SO PIC16F1786-I/SO datasheet Microchip PIC16F1786 PIC16F1786 28-SOIC 8-bit MCU 14KB Flash PIC16F1786-I/SO pinout 28-SOIC PIC16F1786 LED lighting driver PIC16F1786 BLDC motor control PIC16F1786 IoT sensor node PIC16F1786 vs PIC16F1789 PIC16F1786 drop-in replacement 28-SOIC PIC16F1786-I/SO buy price online PIC16F1786 PSMC peripheral what is the ADC resolution of PIC16F1786 PIC16F1786 MPLAB X IDE programming PIC16F1786 XLP nanoWatt sleep current

Related Components & Terms

Microchip Technology PIC16F1786 PIC16F1786-I/SO PIC16F1786-I/SS PIC16F1786-E/SO PIC16F1786-I/ML PIC16F1789 PIC16F1769 PIC16F1719 PIC microcontroller 8-bit MCU RISC architecture PIC16 enhanced mid-range 28-SOIC QFN PDIP 12-bit ADC 8-bit DAC PSMC CCP ECCP XLP nanoWatt RoHS REACH ICSP MPLAB X IDE PICKit 5 EUSART I2C SPI sensor conditioning LED driver BLDC motor control PFC power conversion industrial HVAC battery management
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details