PIC16LF1786-E/SS - 8-bit 32MHz 14KB Flash XLP MCU | Microchip
MPN: PIC16LF1786-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.55 | $25.50 |
| 100 | $2.18 | $218.00 |
| 500 | $1.92 | $960.00 |
| 1,000 | $1.65 | $1,650.00 |
PIC16LF1786-E/SS Overview
A PIC microcontroller is a RISC-based 8-bit MCU family from Microchip that executes one instruction per clock cycle (excluding branches) and stores programs in internal Flash. The PIC16LF1786 sits in the 'PIC16F1xxx enhanced mid-range' product hierarchy (PIC10/12/14/16/18 -> 8-bit MCU -> microcontroller -> embedded processor), specifically the 'XLP' (eXtreme Low Power) sub-line which adds nanoWatt XLP technology for sub-uA sleep currents. The 14KB Flash, 1KB RAM and 256B EEPROM make it suitable for small-to-medium firmware footprints where C-compiled code is common.
Key features include: 14KB (8K x 14) Flash program memory, 1KB SRAM data memory, 256B EEPROM, 32MHz internal oscillator, 12-bit differential ADC with computed channels, two on-chip op-amps (rail-to-rail input/output), 5-bit and 8-bit DACs, three comparators, multiple PWM/SCCP modules, I2C/SPI/EUSART, and nanoWatt XLP power management. The 28-SSOP 5.30mm body package provides a compact gull-wing footprint compatible with hand-soldering and standard SMT lines.
Typical applications include handheld battery-powered instruments, sensor signal conditioning with integrated op-amp stages, low-cost motor control with PWM, LED lighting controllers, and industrial sensor nodes. The combination of analog peripherals and digital interfaces on a single die reduces BOM cost and PCB area compared to designs that require a separate ADC or op-amp IC.
When designing with this MCU, ensure the in-circuit serial programming (ICSP) pins (RB6/RB7) are accessible in the PCB layout for firmware updates and debugging using tools such as MPLAB X IDE and PICkit programmers. Refer to the manufacturer datasheet for full register maps, electrical characteristics and configuration bit settings before committing to the part in production.
Drop-in alternatives for PIC16LF1786-E/SS — 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 PIC16LF1786-E/SS (same form factor and footprint) — differing in ADC, MSL Level, Package, Comparators, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1786-I/SS
✅ Drop-In✓ In Stock
$2.62 / Unit
View Datasheet →PIC16F1786-E/SS
✅ Drop-In✓ In Stock
$2.05 / Unit
View Datasheet →PIC16LF1787-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1784-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF1783-I/SS
✅ Drop-In✓ In Stock
$1.36 / Unit
View Datasheet →PIC16LF1786-E/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 enhanced mid-range (RISC, 8-bit) |
| Program Memory Type | Flash |
| Program Memory Size | 14KB (8K x 14 words) |
| RAM Size | 1 KB |
| EEPROM Size | 256 B |
| Maximum CPU Frequency | 32 MHz |
| Instruction Cycle Time | 125 ns @ 32 MHz |
| Supply Voltage (VDD) | 1.8 V to 3.6 V |
| Operating Temperature | -40C to +125C (E = extended) |
| Package | 28-pin SSOP (5.30 mm body) |
| Mounting Type | Surface Mount (gull-wing) |
| ADC | 12-bit differential, multiple channels |
| DAC | 8-bit and 5-bit on-chip |
| Op-Amps | 2x on-chip rail-to-rail |
| Comparators | 3x on-chip |
| Communication | I2C / SPI / EUSART |
| I/O Pins | Approximately 24 (per datasheet pinout) |
| RoHS Status | Compliant |
| MSL Level | 1 (per Microchip SSOP standard) |
PIC16LF1786-E/SS Pin Configuration
| Pin 1 | RA3/AN3/VREF+ — Analog input 3 / voltage reference plus |
| Pin 2 | RA4 — Digital I/O / timer clock input |
| Pin 3 | RA5 — Digital I/O / op-amp output 1 |
| Pin 4 | RA6 — Digital I/O / oscillator output |
| Pin 5 | RA7 — Digital I/O / oscillator input |
| Pin 6 | VDD — Positive supply (1.8V-3.6V) |
| Pin 7 | VSS — Ground |
| Pin 8 | RB0/INT — Digital I/O / external interrupt |
| Pin 9 | RB1 — Digital I/O |
| Pin 10 | RB2 — Digital I/O |
| Pin 11 | RB3 — Digital I/O / analog input |
| Pin 12 | RB4 — Digital I/O |
| Pin 13 | RB5 — Digital I/O |
| Pin 14 | RB6/ICSPCLK — Digital I/O / ICSP clock |
| Pin 15 | RB7/ICSPDAT — Digital I/O / ICSP data |
| Pin 16 | RC0 — Digital I/O / analog input |
| Pin 17 | RC1 — Digital I/O / analog input |
| Pin 18 | RC2 — Digital I/O / analog input |
| Pin 19 | RC3 — Digital I/O / analog input |
| Pin 20 | RC4 — Digital I/O / analog input |
| Pin 21 | RC5 — Digital I/O / analog input |
| Pin 22 | RC6 — Digital I/O / TX |
| Pin 23 | RC7 — Digital I/O / RX |
| Pin 24 | RE3/MCLR — Master clear (reset) input |
| Pin 25 | RD0 — Digital I/O |
| Pin 26 | RD1 — Digital I/O |
| Pin 27 | RD2 — Digital I/O |
| Pin 28 | RD3 — Digital I/O |
Typical Applications
PIC16LF1786-E/SS is suitable for 6 applications: Battery-Powered Sensor Node, Industrial Signal Conditioning, Low-Cost Motor Control (PWM / CCP), LED Lighting / Smart Lighting Controller, Consumer Appliance User Interface, Automotive Body Electronics (Auxiliary, Non-Safety).
Battery-Powered Sensor Node
The PIC16LF1786-E/SS's 1.8V-3.6V wide supply range and nanoWatt XLP sleep modes (sub-uA typical) make it a strong fit for coin-cell or 2x AA sensor nodes that must wake periodically to read a sensor and transmit. With 14KB Flash and 1KB RAM, the MCU can host a small state machine, sensor calibration tables, and an I2C/SPI driver stack. The integrated 12-bit ADC and on-chip op-amps allow direct conditioning of a bridge sensor (load cell, RTD, or thermistor bridge) without external analog ICs, shrinking BOM and PCB area. Expected battery life is dominated by sleep current; at a 0.1% duty cycle the LF part typically achieves multi-year lifetime on a CR2032.
Recommended
Industrial Signal Conditioning
The two on-chip rail-to-rail op-amps, 12-bit differential ADC, and reference voltage allow the PIC16LF1786-E/SS to condition 4-20 mA or 0-10V industrial signals with no external analog front-end. The E-grade -40C to +125C temperature range supports control panels, motor drives and process instrumentation. The EUSART enables RS-485 link to a PLC or HMI, while PWM outputs can drive a 4-20 mA loop power isolator. Compared with a discrete op-amp + ADC design, this integration typically cuts analog BOM cost by 30-50% while keeping layout simple.
Recommended
Low-Cost Motor Control (PWM / CCP)
The PIC16LF1786-E/SS includes multiple PWM/SCCP modules suitable for brushed DC, simple BLDC commutation, or stepper pulse generation. At 32MHz the part can switch PWM at 32 kHz with 10-bit resolution, well above the audible band, and the dedicated CCP module provides hardware fault/timing inputs for safe commutation. Combined with on-chip op-amps for current sensing, the MCU can implement a closed-loop controller for small fans, pumps, or hobby servos. Power supply of 3.3V and small SSOP-28 footprint make it ideal for compact motion daughter-cards.
Recommended
LED Lighting / Smart Lighting Controller
The PIC16LF1786-E/SS's multiple PWM channels, 5-bit and 8-bit DACs, and I2C/SPI interfaces suit smart LED drivers, RGBCCT color mixers, and DMX512-compatible strip controllers. The 1.8V-3.6V supply operates directly from a single Li-ion cell, enabling battery-powered portable fixtures. With 14KB Flash the MCU can host ZigBee/Thread/BLE stack stubs, scene memory, and color-temperature calibration curves. NanoWatt XLP idle modes keep the standby power under 1 uA for AC-line-powered smart bulbs with energy-star compliance.
Recommended
Consumer Appliance User Interface
The PIC16LF1786-E/SS fits consumer appliance HMIs - washing machine keypads, microwave displays, coffee machine controllers - where a small MCU drives a 7-segment or character LCD and reads capacitive/proximity touch buttons. The EUSART links to a main control board, while on-chip comparators and op-amps handle thermistor or water-level sensing. The 28-SSOP package fits a slim front-panel PCB and the E temperature grade survives kitchen thermal stress. Cost-sensitive designs benefit from the integrated analog block, which removes the need for a dedicated touch IC.
Recommended
Automotive Body Electronics (Auxiliary, Non-Safety)
The PIC16LF1786-E/SS E-grade part (-40C to +125C) suits non-safety automotive body modules such as seat controllers, mirror adjusters, ambient lighting drivers and HVAC flap actuators. The 32MHz core and 14KB Flash host CAN/LIN software stacks via an external transceiver, while PWM channels drive small DC motors and LEDs. Note that the LF/E variant is industrial, not AEC-Q100; AEC-Q100 automotive codes (e.g. PIC16F1786T-I/SSVAO) must be specified for true automotive builds. Designers benefit from firmware- and pin-compatibility across industrial/automotive grades.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF1786-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1786-I/SS | PIC16F1786-E/SS | PIC16LF1787-I/SS | PIC16LF1784-I/SS | PIC16LF1783-I/SS |
|---|---|---|---|---|---|---|
| Package | 28-SSOP | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 14 KB | 14 KB | 14 KB | 28 KB (+100%) | 7 KB (-50%) | 7 KB (-50%) |
| RAM | 1 KB | 1 KB | 1 KB | 1 KB | 512 B (-50%) | 256 B (-75%) |
| Maximum CPU Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| VDD Max | 3.6 V | 5.5 V (+53%) | 5.5 V (+53%) | 3.6 V (same) | 3.6 V (same) | 3.6 V (same) |
| Temperature Grade | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) | -40C to +85C (I) | -40C to +85C (I) | -40C to +85C (I) |
| On-Chip Op-Amps | 2 | 2 | 2 | 2 | 2 | 2 |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit | 12-bit |
| Unit Price (USD, as of 2026-09-24) | 2.85 | 2.65 | 2.95 | 3.20 | 2.40 | 2.25 |
Key Differentiators
- Integrated analog front-end (op-amps + 12-bit ADC + 8-bit DAC) (vs PIC16LF1783-I/SS)
- 14KB Flash vs 7KB in PIC16LF1784 (vs PIC16LF1784-I/SS)
- Extended -40C to +125C industrial temperature grade (vs PIC16F1786-I/SS)
- Wide 1.8V-3.6V battery-friendly supply (vs PIC16F1786 (F-variant))
Design Notes
Estimated: when running from a CR2032 coin cell at 3.0V, the LF variant's nanoWatt XLP sleep mode draws under 1 uA typical. With a wake-read-transmit duty cycle of 0.1% and 32MHz active current around 2 mA, average current is dominated by sleep and the cell can last 3+ years. Always enable the internal voltage regulator and disable unused peripherals via the PMD registers to minimize active current.
Decouple VDD with a 100 nF X7R ceramic placed within 3 mm of the VDD pin and a bulk 4.7 uF or 10 uF tantalum/ceramic on the same node. AVdd if used should also have its own 100 nF decoupling. Route crystal traces short and symmetric, and keep switching traces away from the analog reference pins to preserve 12-bit ADC accuracy. The MCLR pin requires a 10 kohm pull-up to VDD if not driven by a debug tool.
Configuration bits (fuses) must be set explicitly in source code; do not assume defaults. Watch out for the ICSP/PGD-PGC pins (RB6/RB7) - if used as GPIO, the in-circuit programming may be locked out, leaving the device bricked without a high-voltage programmer. Brown-out reset (BOR) should be enabled for battery applications to prevent code corruption during VDD collapse. Confirm peripheral pin select (PPS) assignments if migrating from PIC16F1786.
The 12-bit ADC delivers approximately 60 dB SNR when input bandwidth is limited; add an RC anti-aliasing filter (typically 1 kohm + 100 pF for a 1.6 kHz bandwidth) on each analog input. Use a separate analog ground pour if the board mixes analog and high-current switching. Reference voltage (VREF+) stability directly impacts ADC gain error, so AVdd/VREF+ should be bypassed with 100 nF + 10 uF capacitors.
Compliance Information
RoHS compliant per Microchip PIC16F1786 family ordering code. E grade is industrial -40C to +125C; AEC-Q100 automotive qualified parts have separate order codes (e.g. PIC16F1786T-I/SSVAO).