PIC16F1829-E/SO - 14KB Flash 8-bit MCU 32MHz SOIC-20 | Microchip
MPN: PIC16F1829-E/SO β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.25 | $2.25 |
| 10 | $2.02 | $20.20 |
| 100 | $1.8 | $180.00 |
| 500 | $1.62 | $810.00 |
| 1,000 | $1.45 | $1,450.00 |
PIC16F1829-E/SO Overview
An 8-bit PIC microcontroller is a RISC-based single-chip computer that integrates a CPU core, Flash program memory, SRAM, EEPROM, peripherals, and I/O on a single die. Within the broader taxonomy, the PIC16F1829 belongs to the PIC16F family of enhanced mid-range cores, which itself sits under 8-bit microcontrollers, then microcontrollers, then microcontrollers (MCU) and finally semiconductor integrated circuits. Microchip's nanoWatt XLP (eXtreme Low Power) technology further extends battery life in portable applications.
Key features of the PIC16F1829 include 18 digital I/O pins, 12 channels of 10-bit ADC, two 8-bit and one 16-bit timers, enhanced PWM with up to four outputs, two comparators, an EUSART, two MSSP (I2C/SPI) modules, and a 32 MHz internal oscillator. The device also integrates mTouch capacitive touch sensing hardware and a data signal modulator for waveform generation.
The PIC16F1829 uses a 14-bit instruction width with a 49-instruction set, an 8-level hardware stack, and an internal 32 MHz oscillator that eliminates the need for an external crystal in most designs. The device supports both In-Circuit Serial Programming (ICSP) and low-voltage programming for flexible firmware updates.
Typical applications include consumer appliances, sensor nodes, LED lighting controllers, battery-powered IoT devices, low-cost motor control, and industrial control modules. Its combination of XLP standby currents below 100 nA and rich peripheral set makes it a strong fit for energy-harvesting and remote-control products.
When designing, ensure the VDD decoupling network uses a 100 nF ceramic capacitor close to the pin and a bulk capacitor on the power rail. The MCLR pin must be pulled high through a 10 kohm resistor for normal operation, or tied directly to VDD if the reset function is unused.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical design notes that go beyond the manufacturer datasheet summary to accelerate design-in and sourcing decisions.
Drop-in alternatives for PIC16F1829-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 PIC16F1829-E/SO (same form factor and footprint) β differing in Communication, Package, Program Memory (Flash), Timers, ADC.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F1829-I/SO
β Drop-Inβ In Stock
$1.12 / Unit
View Datasheet βPIC16LF1829-I/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1828-E/SO
β Drop-Inβ In Stock
$1.18 / Unit
View Datasheet βPIC16F1826-E/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1827-E/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1825-E/SO
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1829-E/SO Maximum Ratings & Electrical Characteristics
| Core | PIC16 enhanced mid-range 8-bit RISC |
| Program Memory (Flash) | 14 KB |
| Data SRAM | 1 KB |
| Data EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz |
| Instruction Width | 14 bits |
| Instruction Set Size | 49 instructions |
| Hardware Stack | 16 levels (with overflow/underflow reset) |
| Operating Voltage (VDD) | 2.5 V to 5.5 V |
| Digital I/O Pins | 18 |
| ADC | 10-bit, up to 12 channels |
| Timers | 2x 8-bit, 1x 16-bit |
| PWM | Enhanced, up to 4 outputs |
| Comparators | 2 |
| Communication | 1x EUSART, 2x MSSP (I2C/SPI) |
| Internal Oscillator | 32 MHz (factory calibrated) |
| Operating Temperature | -40C to +125C (E grade) |
| Package | 20-pin SOIC (SO), 7.50 mm body, 1.27 mm pitch |
| Mounting Type | Surface Mount |
| Programming | ICSP (HV) and LVP (low-voltage) |
| RoHS Status | Compliant |
PIC16F1829-E/SO Pin Configuration
| Pin 1 | RA3/AN3/C1IN+/T1G β GPIO RA3 / ADC input 3 / Comparator 1 input / Timer1 gate |
| Pin 2 | RA4/AN4/C1OUT/T1OSCO β GPIO RA4 / ADC input 4 / Comparator 1 output / Timer1 oscillator out |
| Pin 3 | RA5/MCLR/VPP/ICSPCLK β GPIO RA5 / Master Clear (reset) / programming VPP / ICD clock |
| Pin 4 | RA6/OSC2/CLKO/AN8 β GPIO RA6 / crystal out / clock output / ADC input 8 |
| Pin 5 | RA7/OSC1/CLKI/AN9 β GPIO RA7 / crystal in / clock input / ADC input 9 |
| Pin 6 | VSS β Ground reference |
| Pin 7 | VDD β Positive supply voltage (2.5 V to 5.5 V) |
| Pin 8 | RB4/AN10/SDI/SDA β GPIO RB4 / ADC input 10 / SPI data in / I2C data |
| Pin 9 | RB5/AN11/RX/DT β GPIO RB5 / ADC input 11 / EUSART RX / data |
| Pin 10 | RB6/TX/CK/ICSPCLK β GPIO RB6 / EUSART TX / clock / ICD clock |
| Pin 11 | RB7/SDO/ICSPDAT β GPIO RB7 / SPI data out / ICD data |
| Pin 12 | RB0/AN12/CCP1/INT β GPIO RB0 / ADC input 12 / CCP1 PWM / external interrupt |
| Pin 13 | RB1/AN10/CCP2 β GPIO RB1 / ADC input 10 / CCP2 PWM |
| Pin 14 | RB2/AN8/P1B β GPIO RB2 / ADC input 8 / Enhanced PWM P1B output |
| Pin 15 | RB3/AN9/CCP2/P1C β GPIO RB3 / ADC input 9 / CCP2 / Enhanced PWM P1C |
| Pin 16 | RC6/AN5/SS β GPIO RC6 / ADC input 5 / SPI slave select |
| Pin 17 | RC7/AN6/SDO β GPIO RC7 / ADC input 6 / SPI data out |
| Pin 18 | RC0/AN4/C2IN+ β GPIO RC0 / ADC input 4 / Comparator 2 input |
| Pin 19 | RC1/AN5/C2IN- β GPIO RC1 / ADC input 5 / Comparator 2 input |
| Pin 20 | RC2/AN6/P1D β GPIO RC2 / ADC input 6 / Enhanced PWM P1D |
Typical Applications
PIC16F1829-E/SO is suitable for 7 applications: Battery-Powered IoT Sensor Node, Industrial Sensor Transmitter (4-20 mA), Consumer Appliance Control Board, LED Lighting Controller / Dimmable Driver, Capacitive Touch Keypad with mTouch, Automotive Body Electronics Submodule, Low-Cost BLDC Fan / Small Motor Control.
Battery-Powered IoT Sensor Node
The PIC16F1829-E/SO is well suited for battery-powered IoT sensor nodes because nanoWatt XLP technology holds sleep current near 30 nA while the 32 MHz core wakes in microseconds to service sensor reads and transmit bursts. The 10-bit 12-channel ADC handles thermistor, battery-divider, and analog-front-end sampling directly without an external ADC. Two MSSP ports let you talk to I2C sensors and an SPI LoRa/BLE radio from the same MCU; the on-chip 32 MHz oscillator eliminates the external crystal, reducing BOM by 2-3 components. Deep-sleep current well under 1 uA extends a 2xAA lifetime to multiple years for duty-cycled reporting.
Recommended
Industrial Sensor Transmitter (4-20 mA)
In a 4-20 mA loop-powered transmitter, the PIC16F1829-E/SO's extended -40C to +125C operating range (E grade) and 18 I/O fit pressure-sensor signal conditioning plus HART modem interface. The 10-bit ADC ratiometrically measures the sensor bridge against the internal 1.2V reference, achieving better than 0.1% accuracy across temperature. The integrated comparators implement low-battery detection and loop-current sensing without external analog components. Pairing with an MCP6N11 instrumentation amp delivers a 16-bit-class bridge readout from this 8-bit MCU at minimal cost.
Recommended
Consumer Appliance Control Board
The PIC16F1829-E/SO drives consumer appliance control boards where 14 KB Flash holds state-machine firmware plus a small UI table, 18 I/O pins interface to relays, keypads, and seven-segment LEDs, and the enhanced PWM module produces up to four motor or heater control signals. The EUSART provides diagnostic logging while the 256-byte EEPROM stores user settings across power cycles. Hardware support for mTouch capacitive sensing replaces mechanical buttons on cooktops and washing-machine panels, while the 32 MHz internal oscillator saves the BOM cost of a crystal.
Recommended
LED Lighting Controller / Dimmable Driver
The PIC16F1829-E/SO is ideal for dimmable LED drivers because the enhanced PWM block delivers four high-resolution channels with independent duty, dead-band, and fault control. Each channel can drive a MOSFET stage for RGBW or warm-dimming strings; the internal 32 MHz clock gives 10-bit PWM at the lower frequencies needed to avoid visible flicker. The 18 I/O pins read tactile and IR-control inputs while the EUSART logs hours-of-use to a host inverter. With XLP sleep below 1 uA, the off-state standby budget remains within ENERGY STAR requirements.
Recommended
Capacitive Touch Keypad with mTouch
The PIC16F1829-E/SO's mTouch hardware peripheral implements up to 12 capacitive touch channels with no external components beyond the sensor pads, freeing the 32 MHz CPU to run a UART or I2C host stack in parallel. The 10-bit ADC provides additional analog housekeeping such as supply-rail and temperature monitoring for proximity wake. The 14 KB Flash holds Microchip's royalty-free mTouch library plus a USB-less CDC bridge stack, making it a cost-optimized alternative to dedicated touch ICs in microwaves, fans, and audio panels.
Recommended
Automotive Body Electronics Submodule
For non-safety automotive body modules such as seat controllers, mirror adjusters, or interior lighting, the PIC16F1829-E/SO runs from a 5V regulated rail and survives -40C to +125C transients, supporting LIN-bus communication via the EUSART plus a small analog front-end. The 256-byte EEPROM stores trim and position memory without external storage; the 10-bit ADC reads H-bridge current via a shunt. While not AEC-Q100 qualified, this part is widely used in non-safety automotive submodules where qualification of the host ECU already covers the module.
Recommended
Low-Cost BLDC Fan / Small Motor Control
The PIC16F1829-E/SO drives low-voltage BLDC fans and small DC motors using its enhanced PWM with complementary outputs and programmable dead-band, eliminating the need for an external gate-driver dead-band circuit on small fans. The 32 MHz core implements sensor-less back-EMF commutation in firmware while the integrated comparators detect zero-crossings on the floating phase. This brings a complete sensor-less BLDC controller into a 20-pin SOIC footprint for 5V brushless fans and miniature pump drivers.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1829-E/SO β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1829-I/SO | PIC16LF1829-I/SO | PIC16F1828-E/SO |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SOIC-20 | SOIC-20 - same | SOIC-20 - same | SOIC-20 - same |
| Flash Memory | 14 KB | 14 KB | 14 KB | 7 KB |
| RAM | 1 KB | 1 KB | 1 KB | 1 KB |
| Operating Voltage | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 1.8 V to 3.6 V | 2.5 V to 5.5 V |
| Maximum Frequency | 32 MHz / 8 MIPS | 32 MHz / 8 MIPS | 32 MHz / 8 MIPS | 32 MHz / 8 MIPS |
| Operating Temperature | -40C to +125C (E grade) | -40C to +85C (I grade) | -40C to +85C (I grade) | -40C to +125C (E grade) |
| Digital I/O Pins | 18 | 18 | 18 | 18 |
| ADC Resolution | 10-bit, 12 channels | 10-bit, 12 channels | 10-bit, 12 channels | 10-bit, 12 channels |
| Approx. Qty-1000 Price (USD) | 1.45 | 1.40 | 1.50 | 1.30 |
Key Differentiators
- Highest Flash density in SOIC-20 within the PIC16F182x family (vs PIC16F1828-E/SO)
- Extended -40C to +125C operating range (vs PIC16F1829-I/SO)
- Higher VDD operating ceiling for noisy industrial rails (vs PIC16LF1829-I/SO)
Design Notes
Decouple VDD (pin 7) with a 100 nF X7R ceramic placed within 3 mm of the pin, plus a 10 uF bulk on the same rail. The PIC16F1829-E/SO features nanoWatt XLP sleep modes that drop current below 1 uA in deep sleep; use the internal 32 kHz LFINTOSC as the WDT source in sleep to avoid waking the HF oscillator. Estimated: with VDD=3.3V, sleep current at room temperature is typically 30 nA when all peripherals are disabled, rising toward 1.5 uA with ADC and comparators enabled.
Keep the ICSP lines (ICSPCLK/ICSPDAT, shared with RB6/RB7) away from switching power traces to prevent programming glitches in production. Reserve a 6-pin header footprint for the Microchip PICkit 3 or MPLAB ICD 3 even if the design ships without one - this allows in-system firmware updates and field recovery. Place the 32.768 kHz watch crystal traces short and guarded if you use Timer1 for RTC; otherwise the internal LFINTOSC is accurate enough for general timing but not for crystal-grade RTC duties.
The MCLR pin (pin 3) must never be left floating; tie to VDD through a 10 kohm resistor for normal operation or directly to VDD if the reset function is unused. Failure to configure the PPS (Peripheral Pin Select) registers before enabling peripherals on the F1829 family is a common bring-up trap that causes the MSSP, EUSART, or PWM outputs to remain on default pins. Estimated: with the E grade temperature range, the internal 32 MHz oscillator drift over -40C to +125C is about +/-2% - acceptable for UART at standard baud rates but use the HFINTOSC tuning register (OSCTUNE) for tight timing.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - select PIC16F1829-I/SO or automotive-grade PIC16F equivalents (e.g., PIC16F1829T-E/SOVAO) for vehicular submodules. Lead-free and halogen-free per Microchip environmental compliance documentation.