PIC16F1829-I/SO - 8-bit 32MHz 14KB Flash MCU, 20-SOIC | Microchip
Référence : PIC16F1829-I/SO ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $1.98 | $1,98 |
| 10 | $1.78 | $17,80 |
| 100 | $1.55 | $155,00 |
| 500 | $1.36 | $680,00 |
| 1 000 | $1.2 | $1 200,00 |
PIC16F1829-I/SO Présentation
A PIC16 microcontroller belongs to the 8-bit RISC microcontroller family built on a Harvard architecture with an accumulator, a small ALU, and a compact fixed-width instruction set. The PIC16F1829 sits in the enhanced mid-range (PIC16F1xxx) sub-family, which adds automatic interrupt context saving, a 16-level hardware stack with overflow/underflow reset, peripheral pin-select remapping, and C-optimized instruction extensions. Within the broader taxonomy, PIC16 falls under microcontroller -> embedded processor -> semiconductor, and competes against Atmel AVR, STM8, and entry-level Cortex-M0 devices in cost-sensitive embedded designs.
Key features include 14KB Flash (8K x 14 words), 1KB SRAM, 256 bytes of EEPROM, 12 ADC channels at 10-bit resolution, four 10-bit PWM outputs, two comparators with configurable reference, integrated mTouch capacitive-touch support, and sleep currents as low as 20 nA typical under XLP. The on-chip HFINTOSC with PLL delivers 32MHz without an external crystal, while an LFINTOSC supplies a low-power 31kHz domain for RTC and watchdog use. The device is supported by MPLAB X IDE, XC8 compilers, and PICkit programmers for rapid prototyping.
Architecturally, the PIC16F1829 uses a single-cycle RISC core with 49 instructions (branches take two), an instruction set optimized for C compilation, and peripheral pin-select that allows most digital peripherals to be remapped to almost any I/O. The integrated debug logic on the device enables in-circuit debugging without an external debug header, and the ICSP interface shares the PGD/PGC pins.
Typical applications include capacitive-touch user interfaces for home appliances, battery-powered sensor nodes exploiting the XLP sleep modes, small DC and BLDC fan motor controllers, LED lighting strips and dimmers, and industrial peripheral boards with mixed analog/digital signal chains. The wide 2.5V-5.5V range also makes the part comfortable in 5V hobby platforms such as Arduino-derived designs.
When designing with this part, place 100nF ceramics within 5mm of VDD/VSS and consider a 10uF bulk capacitor; tie MCLR high through a 10k resistor or use it for ICSP. Programmers migrating from legacy PIC16F886 designs should verify the new register map and FIC extensions. The -I suffix indicates the industrial temperature grade. This page combines manufacturer datasheet parameters, current distributor pricing, and same-family drop-in alternatives to support BOM validation and sourcing decisions.
Alternatives de remplacement direct pour PIC16F1829-I/SO — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16F1829-I/SO (même facteur de forme et même empreinte) — différant par Package, ADC, Timers, Core Architecture, Program Memory (Flash).
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16F1828-I/SO
✅ Remplacement direct✓ En stock
$1.05 / unité
Voir la fiche technique →PIC16LF1829-I/SO
✅ Remplacement direct✓ En stock
$1.18 / unité
Voir la fiche technique →PIC16F1829-I/SO Valeurs maximales et caractéristiques électriques
| Core Architecture | 8-bit PIC16 enhanced mid-range RISC |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data SRAM | 1 KB |
| EEPROM | 256 bytes |
| Maximum CPU Frequency | 32 MHz |
| Operating Voltage Range | 2.5 V to 5.5 V |
| I/O Pins | 18 |
| ADC | 12 channels x 10-bit |
| PWM Outputs | 4 x 10-bit |
| Comparators | 2 |
| Timers | 2 x 8-bit, 1 x 16-bit |
| Communication | 1 x EUSART, 1 x MSSP (SPI/I2C) |
| Instruction Set | 49 instructions, 16-level hardware stack |
| XLP Sleep Current | 20 nA typical |
| Boîtier | 20-pin SOIC (SO) |
| Température de fonctionnement | -40C to +85C (industrial) |
| Type de montage | Surface Mount |
| Niveau MSL | 1 (unlimited floor life) |
| Statut RoHS | Compliant |
Configuration des broches de PIC16F1829-I/SO
| Broche 1 | VDD — Positive supply voltage (2.5V-5.5V) |
| Broche 2 | RA5 — Digital I/O / analog input |
| Broche 3 | RA4 — Digital I/O / analog input |
| Broche 4 | MCLR/VPP/RA3 — Master Clear (reset) / programming voltage / digital I/O |
| Broche 5 | RC5 — Digital I/O / analog input |
| Broche 6 | RC4 — Digital I/O / analog input |
| Broche 7 | RC3 — Digital I/O / analog input / SCL (MSSP) |
| Broche 8 | RC6 — Digital I/O / analog input / TX (EUSART) |
| Broche 9 | RC7 — Digital I/O / analog input / RX (EUSART) |
| Broche 10 | RB7 — Digital I/O / PGD (ICSP data) |
| Broche 11 | RB6 — Digital I/O / PGC (ICSP clock) |
| Broche 12 | RB5 — Digital I/O / analog input |
| Broche 13 | RB4 — Digital I/O / analog input |
| Broche 14 | RC2 — Digital I/O / analog input |
| Broche 15 | RC1 — Digital I/O / analog input / SDA (MSSP) |
| Broche 16 | RC0 — Digital I/O / analog input |
| Broche 17 | RA2 — Digital I/O / analog input |
| Broche 18 | RA1 — Digital I/O / ICSPCLK (alternate) |
| Broche 19 | RA0 — Digital I/O / ICSPDAT (alternate) |
| Broche 20 | VSS — Ground reference |
Applications typiques
PIC16F1829-I/SO convient pour 6 applications: Capacitive Touch User Interface, Battery-Powered Sensor Node, Small DC / BLDC Fan Motor Controller, LED Lighting Controller / Dimmer, Industrial Sensor Transmitter / 4-20mA Loop, Consumer White Goods Control Board.
Capacitive Touch User Interface
The PIC16F1829-I/SO integrates Microchip's mTouch capacitive-sensing module (CTMU based) directly on-chip, supporting up to 12 touch channels without any external touch controller IC. Each sensor pad connects through a single I/O pin and a small sample capacitor to ground, while firmware manages the CTMU current source and ADC timing. This integration reduces BOM cost by $0.30-0.50 per touch channel compared to discrete touch solutions. The 32MHz CPU speed comfortably handles 50 Hz touch scan rates across all channels with margin for debounce and gesture algorithms. Combined with XLP sleep currents of 20 nA typical, the device is ideal for wall-switch, kitchen-appliance, and battery-powered remote-control touch interfaces that must last years on a single coin cell. Reference design: Microchip AN1258 mTouch Sensing Solution.
Recommandé
Battery-Powered Sensor Node
XLP technology on the PIC16F1829-I/SO delivers typical sleep current of 20 nA with RTCC disabled and 800 nA with RTCC running from the 32kHz LFINTOSC. This makes the part suitable for wireless sensor nodes that wake periodically to sample a sensor, transmit via an external radio, and return to sleep. At a 1% duty cycle the average current draw is dominated by the radio burst, so the MCU contribution remains negligible. The 1.8V-5.5V operating range accommodates 2xAA, 2xAAA, CR2032 coin cells, and small Li-ion packs without a separate regulator. The 12-channel 10-bit ADC handles thermistor, photodiode, and battery-voltage monitoring in a single chip. Reference design: Microchip AN1414 Low-Power Sensor Design with XLP PIC MCUs.
Recommandé
Small DC / BLDC Fan Motor Controller
The PIC16F1829-I/SO provides 4 channels of 10-bit PWM plus a 16-bit timer and 2 comparators, which is sufficient to drive a 3-phase sensorless BLDC fan using back-EMF zero-cross detection. The 32MHz instruction rate supports 20kHz PWM frequency with dead-band control from the PWM peripheral's hardware. The 12-channel 10-bit ADC samples back-EMF on the floating phase, while the comparators can implement hardware over-current protection without CPU intervention. The 14KB Flash accommodates sensorless start-up algorithms with field-oriented control in C using the Microchip XC8 compiler. Reference design: Microchip AN1160 Sensorless BLDC Motor Control.
Recommandé
LED Lighting Controller / Dimmer
The PIC16F1829-I/SO offers 4 PWM channels at 10-bit resolution and 32MHz CPU clock, which together generate PWM dimming frequencies above 1kHz with 1024-step dimming resolution. This eliminates visible flicker at all brightness levels. The 12-channel ADC supports CCT and ambient light sensor inputs for color-mixing and daylight-harvesting algorithms. The integrated EUSART and MSSP interfaces connect to constant-current LED driver ICs such as the Microchip CL88020/CL88030 over UART or I2C. Wide industrial -40C to +85C operating range and 5V tolerance on inputs suit commercial LED strip and bulb applications. Reference design: Microchip AN1468 Smart LED Lighting.
Recommandé
Industrial Sensor Transmitter / 4-20mA Loop
The PIC16F1829-I/SO operates from 2.5V-5.5V and at industrial -40C to +85C, which suits 4-20mA loop-powered industrial sensors. The 12-bit-effective ADC (10-bit hardware) with oversampling in firmware achieves 12-bit effective resolution for bridge sensor and thermocouple measurements. The PWM output combined with an external op-amp generates the 4-20mA loop signal directly from the device's 3.3V rail. The 32MHz CPU clock supports HART or IO-Link protocol stacks in C when paired with a suitable transceiver. The wide operating voltage range handles industrial 24V bus systems after step-down. Reference design: Microchip AN1252 4-20mA Current Loop.
Recommandé
Consumer White Goods Control Board
The PIC16F1829-I/SO's combination of mTouch capacitive sensing, 4 PWM channels, 12 ADC inputs, EUSART, and MSSP matches the I/O budget of typical washing-machine, dishwasher, and microwave control boards. The 32MHz CPU rate handles capacitive touch scanning, motor control, and UI update tasks concurrently. The 14KB Flash accommodates state-machine firmware with safety diagnostics. Industrial temperature rating of -40C to +85C covers the operating environment inside a white-goods appliance. The 20-SOIC package's small footprint (12.8mm x 7.5mm) suits densely populated control PCBs. Reference design: Microchip TB085 White Goods Reference Design.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16F1829-I/SO — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16F1828-I/SO | PIC16LF1829-I/SO | PIC16F1829-I/SP |
|---|---|---|---|---|
| Package | 20-SOIC (SO) | 20-SOIC (SO) - same | 20-SOIC (SO) - same | 20-PDIP (SP) - different package |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 14 KB | 8 KB | 14 KB | 14 KB |
| RAM | 1 KB | 512 B | 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 |
| Max CPU Clock | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| ADC Channels | 12 x 10-bit | 11 x 10-bit | 12 x 10-bit | 12 x 10-bit |
| PWM Outputs | 4 x 10-bit | 4 x 10-bit | 4 x 10-bit | 4 x 10-bit |
| XLP Sleep Current (typ) | 20 nA | 20 nA | 20 nA | 20 nA |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
Principaux différenciateurs
- Highest memory density in 20-pin PIC16 class (vs PIC16F1828-I/SO)
- Pin-compatible voltage scaling via LF variant (vs PIC16LF1829-I/SO)
- mTouch capacitive sensing integrated on-chip (vs External touch controller IC (e.g. AT42QT1010))
Notes de conception
Decoupling: place a 100nF ceramic capacitor within 5mm of the VDD pin (pin 1) and a 10uF bulk capacitor at the supply rail. For XLP designs that spend most of their time in sleep, the bulk capacitor should be sized to keep the supply rail within 50mV of nominal through the active burst. Tie MCLR to VDD through a 10k resistor if ICSP is not used; otherwise connect it directly to the ICSP header for in-circuit programming. Estimated: at 32MHz active current ~5mA and a 100us active period, the voltage droop on a 10uF capacitor is approximately deltaV = I*t/C = 0.005 * 0.0001 / 0.00001 = 50mV - exactly at the boundary of acceptable. Choose 22uF if more margin is needed.
Configuration words: the PIC16F1829-I/SO requires the CONFIG1 and CONFIG2 configuration words to be programmed for correct clock source, watchdog, brown-out, and code-protect settings. Mismatched configuration is a common cause of bricked boards after ICSP programming. Always specify CONFIG1 with FOSC=INTOSC and WDTE=OFF for low-power designs. The LVP (low-voltage programming) bit must match the ICSP entry method; leave LVP=OFF and use the high-voltage MCLR entry to keep RB5/RA0 free as I/O.
Crystal or external oscillator traces: when using an external crystal instead of the internal HFINTOSC, keep the crystal traces short (under 5mm) and surround them with a ground pour to minimize EMI. Place the load capacitors within 2mm of the crystal pins. For capacitive-touch sensor traces, route them with 0.2mm-0.3mm width and keep them away from switching traces and the AC mains; add a ground guard-ring around each sensor pad to suppress noise coupling from adjacent signals.
Informations de conformité
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - this is an industrial-grade MCU. Choose PIC16F1829-E/SO extended grade for -40C to +125C operation.