PIC12F629-E/MD - 1.75KB Flash 8-bit MCU, 8-DFN Extended Temp | Microchip
MPN: PIC12F629-E/MD β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.2 | $1.20 |
| 10 | $1.08 | $10.80 |
| 100 | $0.96 | $96.00 |
| 500 | $0.84 | $420.00 |
| 1,000 | $0.76 | $760.00 |
| 3,000 | $0.65 | $1,950.00 |
PIC12F629-E/MD Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, RAM, and peripheral set into one package. The PIC12F629 belongs to the PIC10/12 mid-range architecture family, which sits within Microchip's 8-bit MCU portfolio alongside PIC16 and PIC18 devices. Within a typical embedded system hierarchy, this category of MCU provides deterministic real-time control at ultra-low cost, serving as the bridge between discrete logic and 32-bit application processors.
Key features of the PIC12F629 include a 20 MHz internal oscillator, an integrated 4-channel 10-bit ADC, one 8-bit/16-bit timer with pre-scaler, a watchdog timer with independent oscillator, programmable code protection, and an internal comparator. The internal 4 MHz and 20 MHz oscillator options eliminate the need for an external crystal on most designs, while the on-chip EEPROM allows persistent storage of calibration data and user settings.
Architecturally, the PIC12F629 uses a Harvard RISC core with separate program and data buses, executing one instruction per cycle except for branches. Its nanoWatt power management features include multiple sleep modes and an ultra-low-power watchdog, allowing battery-powered nodes to draw microampere-level standby current while still waking on timer or pin change events.
Typical applications include low-end consumer appliances, LED lighting controllers, IR remote control transmitters, battery chargers, sensor signal conditioning, and small automation nodes. The wide 2.0V-5.5V operating range and internal oscillator make it a strong fit for cost-sensitive, energy-aware designs.
When designing with this part, ensure the MCLR reset line is pulled high through an external resistor if internal MCLR is disabled in configuration bits, and place the decoupling capacitor within 5 mm of VDD. For EMI-sensitive environments, the 8-pin DFN exposed pad must be soldered to the ground plane for thermal dissipation.
This page synthesizes distributor pricing, drop-in same-package alternatives, pinout, and practical design notes not aggregated on any single manufacturer or distributor page.
Drop-in alternatives for PIC12F629-E/MD β 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 PIC12F629-E/MD (same form factor and footprint) β differing in Timers, Package, Program Memory (Flash), Core Architecture, Internal Oscillator.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC12F675-I/MD
β Drop-Inπ Reference alternative (not in catalog)
PIC12F615-I/MD
β Drop-In β οΈ εζ°εΎ ιͺθ―β In Stock
$0.64 / Unit
View Datasheet βPIC12F609-I/MD
β Drop-In β οΈ εζ°εΎ ιͺθ―β In Stock
$0.71 / Unit
View Datasheet βPIC12F617-I/MD
β Drop-Inπ Reference alternative (not in catalog)
PIC12F510-I/MD
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC12F519-I/MD
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC12F629-E/MD Maximum Ratings & Electrical Characteristics
| Core | PIC12 8-bit RISC |
| Program Memory (Flash) | 1.75 KB (1024 x 14 words) |
| Data SRAM | 64 bytes |
| Data EEPROM | 128 bytes |
| Max CPU Speed | 20 MHz (200 ns instruction cycle) |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| I/O Pins | 6 |
| Timers | 1 x 8/16-bit with pre-scaler |
| ADC | 10-bit, 4 channels |
| Comparators | 1 internal |
| Watchdog Timer | Yes, with independent oscillator |
| Internal Oscillator | 4 MHz and 20 MHz selectable |
| Operating Temperature | -40C to +125C (Extended, "E") |
| Package | 8-pin DFN (3 x 3 mm, 0.9 mm height) with exposed pad |
| Mounting Type | Surface Mount |
| MSL Level | 1 (unlimited floor life at <30C / 85% RH) |
| RoHS Status | Compliant |
| Instruction Set | 35 single-word instructions |
| Code Protection | Programmable |
PIC12F629-E/MD Pin Configuration
| Pin 1 | GP5/OSC1/CLKIN β GPIO 5 / external clock input / crystal oscillator input |
| Pin 2 | GP4/AN3/T1G/OSC2/CLKOUT β GPIO 4 / ADC input / Timer1 gate / crystal oscillator output / Fosc/4 output |
| Pin 3 | GP3/MCLR/VPP β GPIO 3 / master clear reset (active low) / programming voltage |
| Pin 4 | GP2/AN2/T0CKI/INT/COUT/CCP1 β GPIO 2 / ADC input / Timer0 clock / external interrupt / comparator output / CCP1 |
| Pin 5 | GP1/AN1/CIN-/VREF/ICSPCLK β GPIO 1 / ADC input / comparator inverting input / external Vref / ICSP clock |
| Pin 6 | GP0/AN0/CIN+/ICSPDAT/ULPWU β GPIO 0 / ADC input / comparator non-inverting input / ICSP data / ultra-low-power wakeup |
| Pin 7 | VSS β Ground reference |
| Pin 8 | VDD β Positive power supply (2.0 V to 5.5 V) |
Typical Applications
PIC12F629-E/MD is suitable for 6 applications: LED Lighting Controller, IR Remote Control Transmitter, Battery Charger for Single-Cell Li-Ion, Sensor Signal Conditioning Node, Small Appliance Control Board, Automotive Interior Accessory Node.
LED Lighting Controller
The PIC12F629-E/MD is a strong fit for low-end LED lighting controllers because its 6 I/O pins can drive N-channel MOSFET low-side switches or constant-current sinks for multiple LED strings, while its 20 MHz internal oscillator provides smooth PWM dimming without external components. The integrated comparator enables closed-loop current sensing for constant-current regulation. Its 2.0V-5.5V supply range allows direct operation from a rectified mains-derived bus up to 5V, and the EEPROM stores calibration data for LED bin matching across production lots.
Recommended
IR Remote Control Transmitter
For IR remote control transmitters, the PIC12F629-E/MD's 20 MHz internal oscillator and 8/16-bit timer generate accurate 38 kHz / 56 kHz carrier frequencies for NEC, RC5, or Sony IR protocols without any external timing components. The 1.75 KB Flash holds multiple protocol decoders, and the 128-byte EEPROM stores device-pairing codes. The 8-pin DFN package fits inside a slim AAA-battery compartment, and the <1 uA sleep current with watchdog wakeup extends battery life to multiple years.
Recommended
Battery Charger for Single-Cell Li-Ion
In single-cell Li-ion charger designs, the PIC12F629-E/MD monitors battery voltage through its integrated comparator (VREF input) and switches the charge path via MOSFET drivers on the I/O pins. The 128-byte EEPROM stores the charger profile, charge termination parameters, and safety timers. The 2.0V-5.5V VDD range allows operation directly from a USB 5V rail, and the -40C to +125C extended temperature grade supports underhood or outdoor battery management use cases.
Recommended
Sensor Signal Conditioning Node
For sensor signal conditioning front-ends, the PIC12F629-E/MD scales, filters, and linearizes analog sensor outputs before forwarding them to a host processor. The internal comparator performs threshold detection for alarm outputs, and the 1.75 KB Flash holds lookup tables for thermocouple or RTD linearization. The compact 3x3 mm DFN footprint fits on a sensor breakout board, and the -40C to +125C temperature range supports industrial HVAC and process-control deployments.
Recommended
Small Appliance Control Board
The PIC12F629-E/MD drives the user interface and control logic in low-end small appliances such as coffee makers, toasters, fans, and kitchen timers. Six GPIO pins handle keypad scanning, LED indicators, triac/optotriac firing, and buzzer drive. The 128-byte EEPROM stores user preferences and last-setting memory across power cycles. Extended -40C to +125C operation handles kitchen-ambient heat, and the small DFN package allows compact PCB layouts inside space-constrained appliance chassis.
Recommended
Automotive Interior Accessory Node
While the PIC12F629-E/MD itself is not AEC-Q100 qualified, the pin-compatible industrial-grade variant PIC12F629-I/MD is widely used as the controller inside cabin-mounted automotive accessories such as ambient lighting, dome-light delay modules, and seat-occupancy indicators. Six GPIO pins drive MOSFET high-side switches via pre-drivers, and the comparator monitors switch-input voltages for diagnostics. The wide 2.0V-5.5V VDD range survives load-dump transients when paired with an external TVS, and the small DFN footprint simplifies integration into lamp-housing PCBs.
Recommended
Recommended Products Summary
Engineering reference data for PIC12F629-E/MD β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F675-I/MD | PIC12F615-I/MD | PIC12F609-I/MD | PIC12F617-I/MD | PIC12F510-I/MD | PIC12F519-I/MD |
|---|---|---|---|---|---|---|---|
| Package | 8-pin DFN (MD) 3x3 mm | 8-pin DFN (MD) - same | 8-pin DFN (MD) - same | 8-pin DFN (MD) - same | 8-pin DFN (MD) - same | 8-pin DFN (MD) - same | 8-pin DFN (MD) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 1.75 KB | 1.75 KB | 1.75 KB | 1.75 KB | 1.75 KB | 1.5 KB | 2.5 KB |
| EEPROM | 128 bytes | 128 bytes | 128 bytes | None | 128 bytes | None | 128 bytes |
| ADC | None | 10-bit, 4-ch | 10-bit, 4-ch | None | 10-bit, 4-ch | None | 8-bit, 8-ch |
| Internal Oscillator | 4/20 MHz | 4/20 MHz | 4/8/16 MHz | 4/8 MHz | 4/8/16 MHz | 4/8 MHz | 4/8 MHz |
| Supply Voltage Range | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| Operating Temperature | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
Key Differentiators
- On-chip 128-byte EEPROM for persistent parameter storage (vs PIC12F609-I/MD)
- Extended -40C to +125C operating temperature range (vs PIC12F675-I/MD)
- 20 MHz internal oscillator for higher PWM frequency (vs PIC12F615-I/MD)
Design Notes
Place a 100 nF decoupling capacitor within 5 mm of the VDD pin (pin 8) and connect the ground side directly to VSS (pin 7) through a wide trace or via. The exposed thermal pad on the underside of the DFN package must be soldered to the ground plane to provide thermal relief and mechanical strength. Skipping the pad solder can cause intermittent failures under thermal stress.
GP3 is the MCLR/VPP pin by default in configuration bits; if internal MCLR is disabled, an external pull-up resistor (typically 10 kohm) must be installed. Without it, the device can spontaneously reset or fail to start up reliably under EMI. According to the Microchip datasheet, GP3 cannot be used as a digital input if MCLR is enabled - this is a frequent source of design rework in PIC12F629 projects.
Although the PIC12F629-E/MD operates from 2.0V to 5.5V, brown-out detection must be enabled in the configuration bits for battery-powered applications to prevent Flash corruption during slow VDD ramp-down. Set the BOR voltage threshold to match the lowest acceptable VDD for the application (typically 2.0V or 2.7V). Disable the A/D converter and unused peripherals before entering sleep to minimize quiescent current below 1 uA.
Compliance Information
RoHS and lead-free per Microchip product page. Not AEC-Q100 qualified - choose automotive-grade variant for vehicle applications.