PIC16F1829-I/SS - 8-Bit 32MHz MCU 14KB Flash 20-SSOP | Microchip
MPN: PIC16F1829-I/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.18 | $2.18 |
| 10 | $1.96 | $19.60 |
| 100 | $1.74 | $174.00 |
| 500 | $1.49 | $745.00 |
| 1,000 | $1.28 | $1,280.00 |
PIC16F1829-I/SS Overview
A PIC microcontroller (Programmable Interface Controller) is a family of 8/16/32-bit microcontrollers built on a RISC-like Harvard architecture with separate program and data buses. PIC MCUs sit in the embedded computing hierarchy above discrete logic and below full application processors (MPU/AP), with the PIC16 mid-range core specifically targeting cost-sensitive, low-power, peripheral-rich embedded designs in the tens to low-hundreds of MHz range. The enhanced mid-range core in PIC16F1829 adds 49 instructions, 16-level hardware stack with overflow/underflow reset, and automatic context saving on interrupts.
Key features include the mTouch capacitive touch sensing peripheral, 12-bit ADC with computation (ADC2), 5-bit DAC, two Capture/Compare/PWM (CCP) modules, enhanced USART, two SPI, two I2C, and a configurable Logic Cell (CLC) array. Internal peripherals include a 32MHz HFINTOSC, 31kHz LFINTOSC, 16-level voltage regulator, and integrated temperature indicator. The Device Information area (DIA) provides nonvolatile calibration constants stored at the top of Flash.
Architecturally, the PIC16F1829 uses a 14-bit instruction word and 8-bit data path with a hardware multiply unit, achieving up to 8 MIPS at 32MHz. Memory is mapped via a 16-bit program counter (15-bit effective addressing for 32KB Flash boundary) and an FSR-based indirect data pointer scheme. The device integrates Core Independent Peripherals (CIPs) that run without CPU intervention, allowing power-managed tasks such as waveform generation, signal conditioning, and communication framing to offload the core.
Typical applications include capacitive touch user interfaces for appliances and IoT nodes, low-power wireless sensor endpoints with mTouch or ADC-based measurement, LED lighting control with PWM dimming, USB HID/HID-class peripherals when paired with external USB bridges, and consumer electronics where 14KB Flash and 18 I/O pins are sufficient. The 32MHz reference design is also used in small motor control and PID-style feedback loops. The device is supported by MPLAB X IDE, XC8 compiler, PICkit 3, MPLAB ICD 3, and the Code Configurator (MCC) plug-in.
When designing with PIC16F1829-I/SS, reserve one full 16-pin port for the capacitive sensing channels if mTouch is used, and ensure the PCB layout keeps the touch electrodes traces short and guarded to minimize parasitic capacitance. The internal 32MHz oscillator eliminates the need for an external crystal in many designs, but high-accuracy UART baud rates may still benefit from an external 16MHz crystal on OSC1/OSC2.
Drop-in alternatives for PIC16F1829-I/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 PIC16F1829-I/SS (same form factor and footprint) — differing in Package, ADC, Core Architecture, Operating Temperature, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1829-E/SS
✅ Drop-In✓ In Stock
$0.54 / Unit
View Datasheet →PIC16F1829-I/SO
✅ Drop-In✓ In Stock
$1.12 / Unit
View Datasheet →PIC16F1828-I/ML
✅ Drop-In✓ In Stock
$1.02 / Unit
View Datasheet →PIC16F1826-I/SS
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F1782-I/SS
✅ Drop-In✓ In Stock
$1.38 / Unit
View Datasheet →PIC16F1829-I/SS Maximum Ratings & Electrical Characteristics
| Architecture | PIC16 enhanced mid-range 8-bit core |
| Instruction Set | 49 instructions, 14-bit word width |
| Program Memory (Flash) | 14KB (8K x 14) |
| Data RAM | 1 KB |
| EEPROM | 256 bytes |
| Maximum CPU Frequency | 32 MHz |
| Supply Voltage Range | 2.5 V to 5.5 V |
| I/O Pins | 18 |
| ADC | 12-bit ADC with computation (ADC2), up to 12 channels |
| DAC | 5-bit DAC, 2 channels |
| Timers | 5 (Timer0/1/2/4/6) |
| CCP/ECCP Modules | 2 (1 ECCP + 1 CCP) |
| UART/USART | 1 enhanced USART |
| SPI / I2C | 2 SPI + 2 I2C (MSSP modules) |
| mTouch | Capacitive touch sensing peripheral |
| CLC | Configurable Logic Cell (4 blocks) |
| Internal Oscillator | 32 MHz HFINTOSC + 31 kHz LFINTOSC |
| Operating Temperature Range | -40 C to +85 C (Industrial) |
| Package | 20-pin SSOP (5.30 mm body width) |
| Mounting Type | Surface Mount |
| MSL Level | MSL1 (unlimited floor life at <30C/85% RH) |
| RoHS Status | Compliant |
| Lead-Free / Halogen-Free | Yes / Yes |
PIC16F1829-I/SS Pin Configuration
| Pin 1 | RA3/AN3/MCLR — PORTA bit3 / ADC channel 3 / Master Clear (reset input) |
| Pin 2 | RC0 — PORTC bit0 / SOSCO / T1CKI / PWM |
| Pin 3 | RC1 — PORTC bit1 / SOSCI / CCP2 |
| Pin 4 | RC2 — PORTC bit2 / AN14 / PWM |
| Pin 5 | RC3 — PORTC bit3 / AN15 / CLKR |
| Pin 6 | RC4 — PORTC bit4 / AN16 / D- / SDI |
| Pin 7 | RC5 — PORTC bit5 / AN17 / D+ / SDO |
| Pin 8 | RC6 — PORTC bit6 / AN18 / TX/CK |
| Pin 9 | RC7 — PORTC bit7 / AN19 / RX/DT |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply voltage (2.5V to 5.5V) |
| Pin 12 | RA0 — PORTA bit0 / AN0 / DAC1OUT1 |
| Pin 13 | RA1 — PORTA bit1 / AN1 / DAC1REF |
| Pin 14 | RA2 — PORTA bit2 / AN2 / DAC1OUT2 |
| Pin 15 | RA4 — PORTA bit4 / AN4 / T0CKI / CWG1FLT |
| Pin 16 | RA5 — PORTA bit5 / AN5 / CWG1FLT |
| Pin 17 | RA6 — PORTA bit6 / AN6 / OSCO / CLKR |
| Pin 18 | RA7 — PORTA bit7 / AN7 / OSCI / CLKIN |
| Pin 19 | VSS — Ground reference (secondary) |
| Pin 20 | VDD — Positive supply voltage (secondary) |
Typical Applications
PIC16F1829-I/SS is suitable for 6 applications: Capacitive Touch User Interface, Low-Power Wireless Sensor Node, LED Lighting and Dimming Control, Small Motor Control and PID Feedback, Consumer Appliance Control Board, USB HID Peripheral Bridge.
Capacitive Touch User Interface
The PIC16F1829-I/SS is ideally suited for capacitive touch user interfaces in consumer appliances and IoT devices, thanks to its integrated mTouch peripheral that supports up to 12 touch channels without external components. With 18 I/O pins, 32MHz CPU bandwidth, and 14KB Flash, the MCU can drive a full QWERTY keypad plus LED indicators while running mTouch scanning in a low-power sleep loop using the 31kHz LFINTOSC. The CLC blocks allow designers to implement autonomous wake-on-touch without CPU intervention, reducing average current consumption to single-digit microamperes.
Recommended
Low-Power Wireless Sensor Node
The PIC16F1829-I/SS fits battery-powered wireless sensor nodes (e.g., LoRa, sub-GHz, BLE beacons) where its PIC XLP technology delivers typical sleep currents below 50nA with full RAM retention. The 32MHz HFINTOSC eliminates the need for an external crystal, reducing both BOM cost and quiescent draw. Combined with the 12-bit ADC2 peripheral and internal temperature indicator, the MCU can periodically wake to take sensor measurements, transmit via SPI to an external radio module, and return to sleep within a few milliseconds.
Recommended
LED Lighting and Dimming Control
The PIC16F1829-I/SS drives LED lighting applications requiring PWM dimming and color mixing, leveraging its two CCP/ECCP modules to deliver independent 10-bit PWM channels at the 32MHz system clock. The 5-bit dual DAC provides smooth analog dimming control, while the CLC blocks can implement fault-protection logic (over-current latch-off) without CPU load. Designers targeting commercial-grade LED fixtures benefit from the SSOP-20 footprint that supports hand-rework on custom metal-core PCBs.
Recommended
Small Motor Control and PID Feedback
The PIC16F1829-I/SS provides just enough computational bandwidth and peripherals for small brushed DC and stepper motor control loops. The 32MHz core delivers 8 MIPS, allowing a single MCU to handle PID feedback computation, quadrature encoder input via QEI on CCP, and PWM drive at the same time. The ADC2 with computation automatically averages and thresholds analog feedback, while ECCP supports center-aligned PWM for low-ripple motor current waveforms in fans, valves, and pumps.
Recommended
Consumer Appliance Control Board
The PIC16F1829-I/SS is well-suited for consumer appliance control boards (coffee machines, washing machines, microwave ovens) where its 32MHz core, 18 I/O pins, and 2.5V-5.5V operating range cover HMI plus relay/triac control. The integrated EUSART plus MSSP (SPI/I2C) support appliance display modules, sensor boards, and secure-authentication peripherals. The 256B EEPROM is ideal for storing user preferences and cycle counters without external memory, and the SSOP-20 footprint suits compact control boards with mixed SMD/THT layouts.
Recommended
USB HID Peripheral Bridge
The PIC16F1829-I/SS pairs with an external USB bridge IC (e.g., MCP2221A, MCP2210) to implement low-cost USB HID/HID-class peripherals such as keyboards, mice, and custom input devices. The MCU's enhanced USART and SPI peripherals connect to the USB bridge transparently, while the 32MHz core services the host protocol firmware at low latency. The internal HFINTOSC provides accurate baud rates for CDC-ACM virtual COM port designs, eliminating the need for a separate crystal on the bridge side.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1829-I/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1829-E/SS | PIC16F1829-I/SO | PIC16F1828-I/ML | PIC16F1826-I/SS | PIC16F1782-I/SS |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 20-SSOP | 20-SSOP - same | 20-SOIC (wider 7.50mm body) | 20-QFN (different) | 20-SSOP - same | 20-SSOP - same |
| Program Memory (Flash) | 14 KB | 14 KB | 14 KB | 7 KB | 3.5 KB | 3.5 KB |
| Data RAM | 1 KB | 1 KB | 1 KB | 512 B | 256 B | 256 B |
| Maximum CPU Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Temperature | -40C to +85C | -40C to +125C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
| Supply Voltage | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V |
| mTouch / ADC / CLC | Yes / 12-bit / 4 blocks | Yes / 12-bit / 4 blocks | Yes / 12-bit / 4 blocks | Yes / 12-bit / 4 blocks | Yes / 12-bit / 4 blocks | Yes / 12-bit / 4 blocks + op-amps |
| Approx. Unit Price @ Qty 1000 | $1.28 | $1.42 (est., +10%) | $1.28 (same die, similar price) | $1.18 (est., smaller memory) | $1.05 (est., smaller memory) | $1.10 (est., newer family) |
Key Differentiators
- Highest memory density in PIC16F182x SSOP-20 family (vs PIC16F1828-I/ML)
- Industrial -I vs extended -E temperature grade cost optimization (vs PIC16F1829-E/SS)
- Same die as -I/SO with smaller footprint for space-constrained designs (vs PIC16F1829-I/SO)
- PIC XLP technology for sub-100nA sleep currents (vs PIC16F1782-I/SS)
Design Notes
Estimated: PIC16F1829-I/SS typical active current is approximately 3mA at 32MHz, 3.3V (based on standard PIC16 XLP datasheet figures). For battery-powered designs, leverage the 31kHz LFINTOSC during sleep and use the 12-bit ADC2 with computation in burst mode to keep wake events short. Always include a 100nF decoupling capacitor within 5mm of the VDD pin and a 10uF bulk capacitor on the supply rail.
When using the mTouch capacitive sensing peripheral, design touch electrodes on the bottom layer of a 1.6mm FR4 PCB with no ground plane overlap to maximize coupling. Route touch traces with minimum 0.2mm width and minimum 0.5mm clearance to avoid false triggers. For SSOP-20 layout, use Microchip's AN1478 reference PCB land pattern, which provides proper thermal relief and hand-rework pad geometry.
Do not leave the MCLR/RA3 pin floating in non-debug builds - configure it as MCLR in the configuration words to enable external reset, or tie to VDD through a 10k resistor to avoid spurious resets. The internal 32MHz HFINTOSC may not meet the +-2% accuracy needed for high-speed UART baud rates above 115200; use an external 16MHz crystal on OSC1/OSC2 with HS oscillator mode if UART accuracy is critical.
Place the VDD/VSS pair (pins 11/10) and (pins 20/19) on opposite ends of the package to provide short return paths for switching currents. Keep the analog signal traces (ANx) away from digital switching signals like PWM outputs and clock lines to avoid ADC2 noise coupling. The 5-bit DAC outputs are buffered but should still be filtered with an external RC low-pass for clean reference generation in instrumentation applications.
Compliance Information
RoHS and REACH compliance per Microchip product declaration. Lead-free and halogen-free per Microchip environmental specifications. AEC-Q100 not qualified for the -I industrial grade; for AEC-Q100 automotive applications, contact Microchip for the -VAO suffix variant. Conflict-minerals compliant per Microchip supply chain disclosure.