PIC16F1782-E/SO - 8-bit MCU 3.5KB Flash 28-SOIC | Microchip
MPN: PIC16F1782-E/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.29 | $2.29 |
| 10 | $2.06 | $20.60 |
| 100 | $1.84 | $184.00 |
| 500 | $1.65 | $825.00 |
| 1,000 | $1.47 | $1,470.00 |
PIC16F1782-E/SO Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, non-volatile program memory, working RAM, and a rich set of peripheral IP blocks (ADC, timers, communication controllers). The PIC16F1782 belongs to the eXtreme Low Power (XLP) family of Microchip 8-bit microcontrollers, which adds aggressive nanoWatt sleep modes, intelligent peripheral management and a wide operating voltage range to the well-known PIC RISC architecture. This product type sits in the broader hierarchy: 8-bit MCU -> microcontroller -> embedded processor -> semiconductor IC.
Key features include an integrated 12-bit ADC with up to 11 channels, an 8-bit DAC, operational amplifiers (Op Amps), fast comparators, a Programmable Switch Mode Controller (PSMC), two CCP modules, and EUSART plus I2C/SPI serial interfaces. The device operates from 1.8V to 5.5V and supports nanoWatt XLP technology for battery-powered designs.
Architecturally the PIC16F1782 uses Microchip's enhanced mid-range core with 200 ns instruction execution and a 14-bit instruction word, providing up to 16 MIPS while keeping the popular PIC toolchain (MPLAB X IDE, XC8 compiler, PICkit programmers) fully compatible.
Typical applications include LED lighting control with PSMC-driven dimming, SMPS and power conversion loops, sensor signal conditioning with on-chip op amps, battery charging controllers, and small consumer or industrial appliances requiring low-power 8-bit control.
When designing with this part, choose decoupling carefully (100 nF + bulk) and review errata documents for revision-specific ADC and PSMC behavior before committing to high-volume production.
This page synthesizes distributor pricing, drop-in 28-SOIC alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16F1782-E/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 PIC16F1782-E/SO (same form factor and footprint) — differing in ADC, DAC, Package, Operating Temperature, Data EEPROM.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1782T-E/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1783-E/SO
✅ Drop-In✓ In Stock
$1.42 / Unit
View Datasheet →PIC16F1782-I/SO
✅ Drop-In✓ In Stock
$1.1 / Unit
View Datasheet →PIC16F1776-E/SO
✅ Drop-In✓ In Stock
$1.82 / Unit
View Datasheet →PIC16F1768-I/ML
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC16F1782-E/SO Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Microcontroller (MCU) |
| Core Architecture | PIC16 enhanced mid-range (14-bit instruction word) |
| Program Memory (Flash) | 3.5 KB (2K x 14) |
| Data EEPROM | 256 B |
| Data SRAM | 256 B |
| CPU Speed | 32 MHz (up to 16 MIPS, 200 ns instruction cycle) |
| Supply Voltage Range | 1.8 V to 5.5 V |
| Operating Temperature | -40C to +125C (Extended grade -E) |
| ADC | 12-bit, up to 11 channels |
| DAC | 8-bit |
| On-chip Op Amps | Yes (integrated operational amplifiers) |
| Comparators | Fast comparators integrated |
| PSMC | Programmable Switch Mode Controller peripheral |
| Capture/Compare/PWM (CCP) | 2 CCP modules |
| Serial Interfaces | EUSART, I2C, SPI |
| Package | 28-SOIC (0.295", 7.50 mm width) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
| Low-Power Feature | XLP (eXtreme Low Power) nanoWatt technology |
PIC16F1782-E/SO Pin Configuration
| Pin 1 | RA3/AN7/CPS7/SS — Port A bit 3 / Analog input 7 / Capacitive touch / SPI SS |
| Pin 2 | RA4/OPA1IN1-/DAC5OUT/T0CKI — Port A bit 4 / Op-amp 1 inverting input / DAC5 output / Timer0 clock input |
| Pin 3 | RA5/OPA1IN1+/DAC1OUT/SS2 — Port A bit 5 / Op-amp 1 non-inverting input / DAC1 output / SPI SS2 |
| Pin 4 | RA6/OSC2/CLKOUT — Port A bit 6 / Crystal oscillator output / Clock out |
| Pin 5 | RA7/OSC1/CLKIN — Port A bit 7 / Crystal oscillator input / Clock in |
| Pin 6 | VSS — Ground reference |
| Pin 7 | VDD — Positive supply voltage |
| Pin 8 | RB0/AN12/CCP4/SRI — Port B bit 0 / Analog input 12 / CCP4 / Serial receiver in |
| Pin 9 | RB1/AN10/CPS10/CCP5 — Port B bit 1 / Analog input 10 / CPS10 / CCP5 |
| Pin 10 | RB2/AN8/CPS8/PSMC1T — Port B bit 2 / Analog input 8 / CPS8 / PSMC1 timing |
| Pin 11 | RB3/AN9/CPS9/PSMC1N — Port B bit 3 / Analog input 9 / CPS9 / PSMC1 negative |
| Pin 12 | RB4/AN11/CPS11/PSMC2T — Port B bit 4 / Analog input 11 / CPS11 / PSMC2 timing |
| Pin 13 | RB5/AN13/CPS13/PSMC2N — Port B bit 5 / Analog input 13 / CPS13 / PSMC2 negative |
| Pin 14 | RB6/ICSPCLK/ICDCLK — Port B bit 6 / In-circuit serial programming clock |
| Pin 15 | RB7/ICSPDAT/ICDDAT — Port B bit 7 / In-circuit serial programming data |
| Pin 16 | RC0/P2A/CCP6 — Port C bit 0 / PWM output / CCP6 |
| Pin 17 | RC1/P2B/CPS15 — Port C bit 1 / PWM output / CPS15 |
| Pin 18 | RC2/P1A/CPS16/CCP2 — Port C bit 2 / PWM output / CPS16 / CCP2 |
| Pin 19 | RC3/SEG15/CCP3/PSMC3N — Port C bit 3 / LCD segment 15 / CCP3 / PSMC3 negative |
| Pin 20 | RC4/SEG14/CPS17/PSMC3T — Port C bit 4 / LCD segment 14 / CPS17 / PSMC3 timing |
| Pin 21 | RC5/SEG13/CPS18/PSMC4N — Port C bit 5 / LCD segment 13 / CPS18 / PSMC4 negative |
| Pin 22 | RC6/SEG12/CPS19/PSMC4T — Port C bit 6 / LCD segment 12 / CPS19 / PSMC4 timing |
| Pin 23 | RC7/SEG11 — Port C bit 7 / LCD segment 11 |
| Pin 24 | RE3/MCLR/VPP — Port E bit 3 / Master clear reset / Programming voltage |
| Pin 25 | RA0/AN0/CPS0/OPA2IN1+ — Port A bit 0 / Analog input 0 / CPS0 / Op-amp 2 non-inverting input |
| Pin 26 | RA1/AN1/CPS1/OPA2IN1- — Port A bit 1 / Analog input 1 / CPS1 / Op-amp 2 inverting input |
| Pin 27 | RA2/AN2/CPS2/DAC2OUT/OPA2OUT — Port A bit 2 / Analog input 2 / CPS2 / DAC2 output / Op-amp 2 output |
| Pin 28 | AVSS — Analog ground reference |
Typical Applications
PIC16F1782-E/SO is suitable for 6 applications: LED Lighting Control, Switch-Mode Power Supply (SMPS) Control, Sensor Signal Conditioning, Battery Charging Controllers, Industrial Control Appliances, Consumer Appliance Controllers.
LED Lighting Control
The PIC16F1782's PSMC (Programmable Switch Mode Controller) peripheral delivers hardware-accelerated PWM control ideal for constant-current LED drivers and dimmable lighting designs. With 12-bit ADC feedback from a sense resistor, 8-bit DAC for reference, and 32 MHz CPU enabling tight control loops, the MCU handles both dimming (analog 0-10V, DALI, PWM input) and switch-mode drive of buck/boost LED converters. The 1.8 V to 5.5 V supply range allows direct battery or USB-powered operation, while XLP nanoWatt sleep modes keep standby power below typical standby limits in smart bulbs. Place a 100 nF + 10 uF decoupling pair at VDD/AVDD and route the LED current-sense trace as a Kelvin connection to the ADC input for best regulation accuracy.
Recommended
Switch-Mode Power Supply (SMPS) Control
The PSMC peripheral in the PIC16F1782 is purpose-built for SMPS control: primary-voltage primary-side regulation, programmable dead-band, shutdown and auto-shutdown features for quasi-resonant and fixed-frequency topologies. Operating from 1.8 V to 5.5 V, the MCU can run directly from auxiliary winding-derived bias, while the 32 MHz core and 12-bit ADC close voltage and current loops at sub-microsecond response. The 8-bit DAC enables dynamic duty-ratio adjustments and the integrated op amps simplify current-sense amplification. Use a 1% or better reference for Vref divider, and place PSMC outputs through gate-driver ICs like TC4427 before the MOSFET gate to avoid MCU pin stress.
Recommended
Sensor Signal Conditioning
The PIC16F1782's integrated op amps, fast comparators, 12-bit ADC and 8-bit DAC form a complete analog front-end for bridge sensors, thermocouples, and RTD conditioning without external instrumentation amplifiers. The 12-bit ADC with up to 11 channels multiplexes thermocouple, cold-junction compensation and reference readings, while the on-chip op amp buffers the bridge for high-impedance sensors. At 32 MHz CPU speed, linearization math runs in real time. The XLP nanoWatt sleep mode keeps battery-powered sensor transmitters below typical quiescent targets, making the device ideal for 4-20 mA loop-powered or wireless sensor nodes. Recommend a low-TC reference for ADC Vref and matched 0.1% resistors in the bridge excitation circuit.
Recommended
Battery Charging Controllers
With its wide 1.8 V to 5.5 V operating range, 12-bit ADC for battery voltage/current telemetry, and PSMC for switching element control, the PIC16F1782-E/SO fits Li-Ion/LiPo, NiMH, and lead-acid charging topologies from chargers to portable tools. The 8-bit DAC programs CV/CC reference thresholds, while the integrated op amp amplifies current-sense resistor drop for CC loop closure. EUSART and I2C provide host-side telemetry of SoC, cycle count, and temperature faults. The XLP sleep mode reduces quiescent draw between charge cycles. Choose a P-channel MOSFET or gate driver controlled by PSMC output and place a 10 uF + 100 nF decoupling pair adjacent to VDD for switching-noise immunity.
Recommended
Industrial Control Appliances
The PIC16F1782-E/SO's extended -40C to +125C temperature grade, 32 MHz CPU, 12-bit ADC and PSMC peripheral make it a strong fit for industrial control appliances such as motor starters, small appliance controllers, HVAC fan drivers, and IoT gateway nodes. EUSART plus I2C/SPI interfaces connect to HMI displays, sensors and Modbus links. The integrated comparators handle zero-cross detection and overcurrent events without external ICs. The 28-SOIC package allows through-hole-style robustness on conformal-coated boards. Place 100 nF ceramics at each VDD/AVDD pair, isolate analog and digital ground, and follow Microchip's MPLAB X IDE code examples for CCP-based PWM control of small DC/brushless motors.
Recommended
Consumer Appliance Controllers
The PIC16F1782-E/SO's combination of low cost, XLP nanoWatt technology, 12-bit ADC, PSMC, and on-chip op amps makes it a versatile choice for white goods, kitchen appliances, and small consumer electronics. With 3.5 KB Flash it fits typical keypad-control and sensor-feedback firmware comfortably, while EUSART provides a debug console and I2C drives character LCDs or EEPROMs. The 28-SOIC package is easy to hand-prototype and supports standard 1.27 mm pitch headers. For battery-backed cordless appliances, sleep current below typical nanoWatt targets extends standby time. Recommend routing PSMC outputs through dedicated gate drivers and isolating the analog VDD/AVDD pair with a ferrite bead from noisy digital rails.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1782-E/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1782T-E/SO | PIC16F1783-E/SO | PIC16F1782-I/SO | PIC16F1776-E/SO | PIC16F1768-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC (7.50 mm) | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-SOIC (7.50 mm) - same | 28-QFN (ML) - 28-pin equivalent |
| PSMC Peripheral | Yes | Yes | Yes | Yes | Yes | Yes |
| Temperature Grade | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) |
Key Differentiators
- PSMC (Programmable Switch Mode Controller) peripheral integrated (vs PIC16F1776-E/SO)
- Wider 1.8 V to 5.5 V supply range with XLP nanoWatt sleep (vs PIC16F1768-I/ML)
- 12-bit ADC integrated alongside 8-bit DAC (vs PIC16F1782-I/SO)
Design Notes
Decouple VDD/AVDD with a 100 nF ceramic capacitor placed within 5 mm of the MCU pins, plus a bulk 10 uF capacitor. Place the 100 nF cap as close as possible to the MCU and minimize the VDD-to-cap trace length. For noise-sensitive analog measurements, power AVDD from a ferrite bead isolated from digital VDD. The PIC16F1782 datasheet (DS40001670D) recommends minimizing ADC reference impedance to keep ADC1 conversion accuracy within the 12-bit LSB budget.
Do not exceed the 5.5 V absolute maximum on VDD or expose any I/O pin to voltages outside the VSS to VDD range. The MCLR pin (pin 24) must have a pull-up to VDD (typically 10 kohm) to avoid spurious resets; the optional MCLR capacitor (typically 100 nF) adds noise immunity but slows reset. Always configure unused I/O pins as outputs driven low in firmware to minimize shoot-through current during transitions.
Route the ICSP clock and data lines (RB6/ICSPCLK and RB7/ICSPDAT) directly to a programming header with no series resistors; the ICSP specification requires 0 ohm paths. Place a small ground guard ring around the analog ADC inputs (AN0-AN13) on the PCB to reduce digital switching noise coupling. For PSMC-driven switching circuits, keep the PSMC outputs (RB2-RB5) short and route them through gate-driver ICs rather than driving MOSFET gates directly from MCU pins.
Estimated: in the 28-SOIC package, theta_JA is approximately 100 C/W at JEDEC EIA/JESD51 4-layer conditions. At maximum operating current (~10 mA active, ~50 nA sleep), self-heating is negligible (< 0.5 C rise) and the -40C to +125C operating temperature window is easily met. Verify junction temperature against ambient in high-temperature industrial installations using the 28-SOIC thermal pad design from the Microchip PIC16F1782 datasheet (DS40001670D).
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - automotive applications should consult Microchip Automotive portfolio or use Q1/AEC-Q100-qualified variants.