PIC16F1829-E/ML - 14KB Flash 8-bit MCU 32MHz 20-QFN | Microchip
MPN: PIC16F1829-E/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.92 | $1.92 |
| 10 | $1.74 | $17.40 |
| 100 | $1.48 | $148.00 |
| 500 | $1.29 | $645.00 |
| 1,000 | $1.12 | $1,120.00 |
PIC16F1829-E/ML Overview
A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory (Flash), data memory (RAM), peripherals, and I/O. It belongs to the embedded controller hierarchy: 8-bit MCU -> RISC microcontroller -> embedded processor -> semiconductor IC. The PIC16F1829 uses Microchip's enhanced mid-range 8-bit RISC architecture with 200 ns instruction execution, executing most instructions in a single cycle for predictable real-time performance.
Key features include 14KB Flash program memory (8K x 14 words), 1KB RAM, 256 bytes EEPROM, 32MHz internal oscillator, 12-bit ADC with up to 12 channels, two 8-bit timers and one 16-bit timer, enhanced PWM, mTouch capacitive sensing, and multiple serial interfaces including I2C, SPI, and EUSART. The XLP technology delivers standby currents below 50 nA, making it suitable for battery-powered applications.
The device integrates a capacitive touch sensing peripheral (mTouch) supporting buttons, sliders, and proximity sensors without external components. Peripherals are mapped via the Peripheral Pin Select (PPS) module, allowing flexible pin assignment for digital functions. The integrated 32MHz internal oscillator eliminates the need for an external crystal in many designs, reducing BOM cost and PCB area.
Typical applications include capacitive touch user controls, low-power sensor nodes, home appliances, LED lighting controllers, consumer electronics, and battery-powered IoT endpoints. The combination of mTouch, XLP, and rich peripherals makes it well suited for human-interface designs that demand low energy consumption.
When selecting this MCU, ensure the 18 I/O count and QFN-20 (4x4) footprint match your PCB layout. For designs requiring higher I/O count or more memory, consider PIC16F1939 or PIC18F family devices in the same Microchip ecosystem.
This page synthesizes distributor stock, parametric alternatives, and design guidance not always present in the manufacturer datasheet alone, providing a faster decision path for component selection.
Drop-in alternatives for PIC16F1829-E/ML — 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/ML (same form factor and footprint) — differing in Package, ADC, Core Architecture, I/O Pins, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1829-I/ML
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F1828-I/ML
✅ Drop-In✓ In Stock
$1.02 / Unit
View Datasheet →PIC16F1825-E/ML
✅ Drop-In✓ In Stock
$1.78 / Unit
View Datasheet →PIC16F1827-E/ML
✅ Drop-In✓ In Stock
$1.65 / Unit
View Datasheet →PIC16F1707-I/ML
✅ Drop-In✓ In Stock
$0.72 / Unit
View Datasheet →PIC16F1829-E/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC RISC (enhanced mid-range) |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data RAM | 1 KB |
| EEPROM | 256 bytes |
| CPU Speed | 32 MHz (200 ns instruction cycle) |
| Supply Voltage | 2.5 V to 5.5 V |
| Operating Temperature | -40 C to +125 C (E grade) |
| I/O Pins | 18 |
| Package | 20-QFN (4x4 mm) with exposed pad |
| Mounting Type | Surface Mount |
| ADC | 12 channels x 10-bit |
| Timers | 2 x 8-bit, 1 x 16-bit |
| PWM Channels | Enhanced CCP/ECCP |
| Communication | I2C, SPI, EUSART (with PPS) |
| Touch Sensing | mTouch capacitive (hardware CVD) |
| Low-Power Technology | nanoWatt XLP |
| Internal Oscillator | 32 MHz (selectable via OSCCON) |
| RoHS Status | Compliant |
PIC16F1829-E/ML Pin Configuration
| Pin 1 | RA5 — I/O port A bit 5 / digital I/O |
| Pin 2 | RA4 — I/O port A bit 4 / digital I/O |
| Pin 3 | RA3 — I/O port A bit 3 / digital I/O |
| Pin 4 | RC5 — I/O port C bit 5 / digital I/O |
| Pin 5 | RC4 — I/O port C bit 4 / digital I/O |
| Pin 6 | RC3 — I/O port C bit 3 / digital I/O |
| Pin 7 | RC2 — I/O port C bit 2 / digital I/O |
| Pin 8 | RC1 — I/O port C bit 1 / digital I/O |
| Pin 9 | RC0 — I/O port C bit 0 / digital I/O |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply 2.5V to 5.5V |
| Pin 12 | RA2 — I/O port A bit 2 / analog input |
| Pin 13 | RA1 — I/O port A bit 1 / analog input |
| Pin 14 | RA0 — I/O port A bit 0 / analog input |
| Pin 15 | VSS — Ground reference |
| Pin 16 | RB7 — I/O port B bit 7 / digital I/O |
| Pin 17 | RB6 — I/O port B bit 6 / digital I/O |
| Pin 18 | RB5 — I/O port B bit 5 / digital I/O |
| Pin 19 | RB4 — I/O port B bit 4 / digital I/O |
| Pin 20 | MCLR/RA3 — Reset / port A bit 3 (multiplexed) |
Typical Applications
PIC16F1829-E/ML is suitable for 6 applications: Capacitive Touch User Interface, Battery-Powered IoT Sensor Node, Home Appliance Control Board, LED Lighting Controller, Portable Consumer Electronics, Industrial Sensor Interface Module.
Capacitive Touch User Interface
The PIC16F1829-E/ML drives touch-enabled appliances and consumer controls via its on-chip mTouch CVD peripheral. Its 12 ADC channels feed capacitive sensors for buttons, sliders, and proximity detection without external analog components, simplifying the touch PCB layer stack-up and BOM. The 32MHz CPU executes debounce, gesture, and LED feedback logic at full speed. nanoWatt XLP keeps standby below 50 nA, extending battery life in wall-battery hybrid designs. E-grade thermal range supports appliance under-cabinet locations. Pin count of 18 supports up to 12 touch channels plus dual LEDs and UART feedback. Comparison alternatives like PIC16F1828-I/ML offer 7KB Flash, which fits minimal touch stacks; PIC16F1829's 14KB enables complex UI features.
Recommended
Battery-Powered IoT Sensor Node
The PIC16F1829-E/ML operates from 2.5V to 5.5V, suiting single-cell Li-ion, two-AA, or regulated 3.3V rails in remote sensor deployments. XLP technology delivers sub-50nA sleep current, while the 32MHz HFINTOSC enables quick wake-and-transmit bursts with EUSART or SPI peripherals for low-power wireless modules. Its 14KB Flash supports compressed sensor libraries. The 20-QFN (4x4) footprint fits miniaturized sensor PCBAs where every mm2 matters. E-grade temperature coverage supports outdoor enclosures. Alternatives like PIC16F1707-I/ML trade ADC resolution for cost savings on lower-precision nodes. The internal 32MHz oscillator eliminates the external crystal, reducing BOM by one component.
Recommended
Home Appliance Control Board
The PIC16F1829-E/ML's 18 I/O lines interface relays, TRIACs, sensors, and keypads on washer, dryer, dishwasher, and microwave control boards. The 32MHz CPU handles power-line zero-cross detection, sensor sampling, motor control via ECCP PWM, and UI scanning. The E-grade temperature range covers appliance under-cabinet thermal environments. The 14KB Flash absorbs application logic, lookup tables, and fault diagnostics. mTouch enables sealed glass-panel interfaces. The 20-QFN (4x4) is small enough for compact main control boards. The PIC16F1829-I/ML or PIC16F1827-E/ML in the same package are drop-in alternatives for cost-sensitive SKUs.
Recommended
LED Lighting Controller
The PIC16F1829-E/ML drives multi-channel LED lighting controllers via its enhanced CCP/ECCP PWM, supporting up to 4 PWM channels for color-mixing or dimming control. The 32MHz clock delivers flicker-free PWM at high resolution. nanoWatt XLP extends battery life in portable luminaires. EUSART and I2C peripherals support DMX, DALI, or wireless lighting modules. The 14KB Flash accommodates custom dimming curves and color profiles. E-grade temperature covers enclosed fixture thermal conditions. Alternatives like PIC16F1825-E/ML with 12 I/O are acceptable for simpler 2-channel LED drivers; PIC16F1828-I/ML suits cost-sensitive fixtures with reduced code needs.
Recommended
Portable Consumer Electronics
The PIC16F1829-E/ML powers handheld consumer products like remote controls, personal care devices, and toys where battery life is critical. nanoWatt XLP enables years of standby operation on a single coin cell. The mTouch peripheral supports touch buttons without mechanical switches, improving water resistance. The 14KB Flash fits product firmware plus UI logic; the 1KB RAM handles runtime state. The 20-QFN (4x4) allows compact PCBA layout in space-limited enclosures. The integrated 32MHz oscillator avoids external crystal cost. Compared to PIC16F1707-I/ML, this part adds 10-bit ADC resolution needed for battery monitoring and analog front-ends.
Recommended
Industrial Sensor Interface Module
The PIC16F1829-E/ML digitizes analog sensor signals via 12 channels of 10-bit ADC, communicating results via I2C, SPI, or EUSART to host controllers. The 32MHz CPU performs calibration, linearization, and Modbus protocol framing for industrial transducer modules. E-grade temperature range covers factory-floor thermal envelopes (-40C to +125C). The 14KB Flash absorbs sensor compensation tables and protocol stacks. nanoWatt XLP supports 4-20mA loop-powered designs where supply current is constrained. Alternatives like PIC16F1828-I/ML in the same 20-QFN (4x4) footprint drop in for designs with reduced firmware needs; PIC16F1825-E/ML fits modules using fewer ADC channels.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1829-E/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1829-I/ML | PIC16F1828-I/ML | PIC16F1825-E/ML | PIC16F1827-E/ML | PIC16F1707-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-QFN (4x4) | 20-QFN (4x4) - same | 20-QFN (4x4) - same | 20-QFN (4x4) - same | 20-QFN (4x4) - same | 20-QFN (4x4) - same |
| Flash Memory | 14 KB | 14 KB | 7 KB | 14 KB | 14 KB | 14 KB |
| RAM | 1 KB | 1 KB | 256 B | 1 KB | 1 KB | 1 KB |
| CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| I/O Pins | 18 | 18 | 17 | 12 | 16 | 18 |
| ADC Channels | 12 x 10-bit | 12 x 10-bit | 12 x 10-bit | 8 x 10-bit | 12 x 10-bit | 12 x 10-bit (8-bit ADC) |
| Operating Temperature | -40C to +125C (E) | -40C to +85C (I) | -40C to +85C (I) | -40C to +125C (E) | -40C to +125C (E) | -40C to +85C (I) |
Key Differentiators
- Largest Flash + RAM in the 20-QFN PIC16F182X family (vs PIC16F1828-I/ML)
- Highest ADC channel count in the 20-QFN family (vs PIC16F1825-E/ML)
- Extended operating temperature range (vs PIC16F1829-I/ML)
- mTouch hardware CVD simplifies touch UI (vs PIC16F1707-I/ML)
Design Notes
Estimated: typical operating current at 32 MHz / 5.5 V is roughly 4 mA with all peripherals off, dropping to ~30 uA in sleep and ~50 nA in deep sleep with WDT off. Decouple VDD with 100 nF ceramic placed within 3 mm of pin 11, and provide a 10 uF bulk capacitor near the QFN exposed pad. Use the internal 32 MHz HFINTOSC to eliminate an external crystal; enable the PLL only if higher clock accuracy is needed. The 20-QFN EP must be soldered to the ground plane to provide thermal dissipation and electrical reference.
Route VDD/VSS traces as short and wide as practical (>= 0.4 mm trace width) and place a four-layer PCB with a continuous ground plane under the QFN exposed pad. The PPS peripheral allows remapping of digital functions (UART, SPI, I2C) to alternative pins via APFCON registers, giving layout flexibility. Avoid routing sensitive analog traces (ADC, comparator) parallel to digital switching lines; add ground guard rings around analog input pins to reduce crosstalk. Maintain a 0.5 mm clearance between the QFN land pattern and adjacent signal traces.
Do not enable unused peripherals without configuring their pins as outputs to avoid floating-input current spikes. Configure the MCLR pin (pin 20) with a 10 kohm pull-up to VDD if not used as I/O; leaving MCLR floating can cause unintended resets. The ADC result accuracy depends on adequate acquisition time; insert at least 5 us delay between channel-switch and conversion-start in firmware. The mTouch CVD peripheral requires firmware tuning of active and inactive thresholds; avoid hard-coded values that can mis-detect in humid environments. Last, ensure the ICSPDAT/ICSPCLK pins are not loaded with excessive capacitance (> 30 pF) during in-circuit programming.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - choose PIC16F1829-E/ML only for industrial and consumer applications, not automotive safety-critical systems.