PIC12F629-E/SN - 8-Bit 20MHz 1.75KB Flash MCU | Microchip
MPN: PIC12F629-E/SN ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.38 | $1.38 |
| 10 | $1.24 | $12.40 |
| 100 | $1.08 | $108.00 |
| 500 | $0.94 | $470.00 |
| 1,000 | $0.85 | $850.00 |
| 3,000 | $0.76 | $2,280.00 |
PIC12F629-E/SN Overview
A microcontroller (MCU) is a single-chip computer integrating a CPU core, non-volatile program memory, working RAM, and programmable I/O peripherals on one die. The PIC12F629 sits within the 8-bit microcontrollers product category, which itself belongs to the broader integrated circuits family and embedded computing domain. Within Microchip's portfolio, the PIC12 sub-family is the low-pin-count branch of the PIC architecture, optimized for applications that need a handful of I/O lines and minimal PCB real estate.
Key features include six general-purpose digital I/O pins, one analog comparator with configurable reference, an internal 4 MHz oscillator, an MCLR reset input, and a Watchdog Timer with its own independent oscillator for reliable operation. The PIC12F629 also integrates In-Circuit Serial Programming (ICSP), allowing firmware updates on the assembled PCB without removing the MCU.
Technically, the PIC12F629 uses a Harvard RISC core with separate program and data buses, enabling simultaneous instruction fetch and operand access. The E temperature grade (Extended) supports -40C to +125C operation, suitable for industrial and outdoor environments. The SN suffix denotes the 8-pin SOIC (150 mil) package, while related suffixes such as /P (PDIP), /MF (DFN), and /MS (MSOP) provide footprint alternatives.
Typical applications include low-cost consumer appliances, sensor signal conditioning, LED drivers, battery chargers, IR remote receivers, and simple logic replacement. The PIC12F629-E/SN is commonly used in white-goods control boards, automotive body modules, hobby robotics, and standalone timing circuits where its 6 I/O pins are sufficient.
When designing with this MCU, confirm that the chosen programmer supports ICSP for the PIC12F629 and that the oscillator configuration bits in CONFIG match the intended clock source (internal 4 MHz or external crystal). A 100 nF decoupling capacitor placed within 5 mm of VDD is required for stable operation.
This page synthesizes distributor pricing, parametric comparisons, drop-in alternatives, and practical design notes that complement - and go beyond - the manufacturer datasheet, supporting rapid component selection for embedded design engineers.
Drop-in alternatives for PIC12F629-E/SN — 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/SN (same form factor and footprint) — differing in Package, Internal Oscillator, Timers, ADC, Core Architecture.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12F675-E/SN
✅ Drop-In✓ In Stock
$1.02 / Unit
View Datasheet →PIC12F629-I/SN
✅ Drop-In✓ In Stock
$0.82 / Unit
View Datasheet →PIC12F615-E/SN
✅ Drop-In✓ In Stock
$0.84 / Unit
View Datasheet →PIC12F617-I/SN
✅ Drop-In✓ In Stock
$0.85 / Unit
View Datasheet →PIC12F1572-E/SN
✅ Drop-In✓ In Stock
$0.78 / Unit
View Datasheet →PIC12F1822-E/MF
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$0.98 / Unit
View Datasheet →PIC12F629-E/SN Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit Harvard RISC |
| Program Memory (Flash) | 1.75 KB (1K x 14 words) |
| Data EEPROM | 128 bytes |
| Data RAM | 64 bytes |
| Maximum CPU Speed | 20 MHz (200 ns instruction cycle) |
| Instruction Set Size | 35 single-word instructions |
| I/O Pins | 6 |
| Analog Comparator | 1 channel |
| Timers | 1 x 8-bit / 16-bit with prescaler |
| Watchdog Timer | Yes, with independent oscillator |
| Internal Oscillator | 4 MHz, software-selectable |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| Programming Method | ICSP (In-Circuit Serial Programming) |
| Operating Temperature | -40C to +125C (E grade, Extended) |
| Package | 8-pin SOIC (SN, 150 mil) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC12F629-E/SN Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.0V to 5.5V) |
| Pin 2 | GP5/T1CKI/OSC1/CLKIN — GPIO / Timer1 clock input / Crystal oscillator input / External clock input |
| Pin 3 | GP4/AN3/T1G/OSC2/CLKOUT — GPIO / Analog input 3 / Timer1 gate / Crystal oscillator output / Clock output |
| Pin 4 | GP3/MCLR/VPP — GPIO / Master Clear reset (active low) / Programming voltage |
| Pin 5 | GP2/AN2/T0CKI/INT/COUT — GPIO / Analog input 2 / Timer0 clock input / External interrupt / Comparator output |
| Pin 6 | GP1/AN1/CIN-/ICSPCLK — GPIO / Analog input 1 / Comparator inverting input / ICSP clock |
| Pin 7 | GP0/AN0/CIN+/ICSPDAT — GPIO / Analog input 0 / Comparator non-inverting input / ICSP data |
| Pin 8 | VSS — Ground reference |
Typical Applications
PIC12F629-E/SN is suitable for 7 applications: Low-Cost Consumer Appliance Control, Battery-Powered Sensor Signal Conditioning, IR Remote Control Receiver Decoder, Automotive Body Electronics Modules, Hobby Robotics and Educational Kits, Standalone LED Driver and Lighting Controller, Simple Logic Replacement and Glue Logic Consolidation.
Low-Cost Consumer Appliance Control
The PIC12F629-E/SN suits white-goods and small appliance control boards where 6 I/O pins are sufficient for relay drive, switch sensing, and status LED indication. Its 1.75 KB Flash holds typical appliance control state machines, while the 128-byte EEPROM stores user-set parameters such as cycle selections across power cycles. The internal 4 MHz oscillator eliminates external crystal cost, and ICSP allows firmware updates through the final enclosure. Compared with discrete logic replacement, the PIC12F629 reduces PCB area and BOM count while adding configurable behavior.
Recommended
Battery-Powered Sensor Signal Conditioning
In low-power wireless sensor nodes, the PIC12F629-E/SN provides wake-up logic and threshold detection before the main radio MCU activates. The integrated analog comparator performs zero-crossing or threshold comparison without ADC overhead, allowing the device to sleep while consuming minimal current from a coin cell. Six I/O lines drive a sensor enable pin, an interrupt output to the host, and a status LED. The 2.0 V minimum supply voltage supports direct operation from a single lithium or two AA alkaline cells across discharge.
Recommended
IR Remote Control Receiver Decoder
The PIC12F629-E/SN is widely used as a learning remote decoder, where the 6 I/O pins handle IR receiver input, learning-mode button, status LED, and EEPROM parameter storage. The 35-instruction RISC core, combined with the integrated comparator, decodes common consumer IR protocols (RC5, NEC) with deterministic timing at 20 MHz. The 128-byte EEPROM retains learned key codes across battery swaps, while ICSP allows protocol firmware updates through the production programmer.
Recommended
Automotive Body Electronics Modules
Within automotive body controllers, the PIC12F629-E/SN Extended temperature grade (-40C to +125C) supports rear-lighting control, mirror actuators, and rain-sensor interface circuits. While not AEC-Q100 qualified, the Extended temperature rating and rugged PIC architecture make the device acceptable in non-safety-critical body domains. The MCU communicates with the main body controller via LIN or simple GPIO, providing local smart switching. Its small SOIC-8 footprint fits easily behind connector housings where PCB space is constrained.
Recommended
Hobby Robotics and Educational Kits
Educational robotics kits benefit from the PIC12F629-E/SN as a simple, well-documented microcontroller for teaching embedded programming. The 35-instruction RISC core is approachable for beginners, while ICSP enables programming without chip removal - ideal for classroom use. Six I/O pins drive two hobby servos, two bumper sensors, and two LEDs. The internal 4 MHz oscillator removes crystal-related setup complexity, and the SOIC-8 package fits standard 0.1-inch breadboard adapters available from hobby suppliers.
Recommended
Standalone LED Driver and Lighting Controller
The PIC12F629-E/SN controls single-channel or RGB LED strips through PWM modulation, where the 8-bit timer generates the PWM waveform and the comparator monitors current sense feedback. The 128-byte EEPROM retains brightness and color preferences across power cycles. ICSP enables in-field firmware updates for new lighting effects. Compared with discrete 555-timer LED blinker circuits, the PIC12F629 adds programmability and pattern storage at comparable BOM cost in low-volume lighting products.
Recommended
Simple Logic Replacement and Glue Logic Consolidation
The PIC12F629-E/SN replaces multiple discrete logic gates (555 timers, flip-flops, logic ICs) with one programmable device, reducing PCB area and BOM complexity. Six I/O lines provide more than enough flexibility for state machines, sequencing, and pulse generation. The internal oscillator and ICSP simplify the layout by removing external components. Compared with hard-wired logic, the PIC12F629 enables late-stage firmware updates that fix design bugs without board rework, accelerating product development cycles.
Recommended
Recommended Products Summary
Engineering reference data for PIC12F629-E/SN — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F675-E/SN | PIC12F629-I/SN | PIC12F615-E/SN | PIC12F617-I/SN | PIC12F1572-E/SN |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SOIC-8 (SN) | SOIC-8 (SN) - same | SOIC-8 (SN) - same | SOIC-8 (SN) - same | SOIC-8 (SN) - same | SOIC-8 (SN) - same |
| Program Memory (Flash) | 1.75 KB | 1.75 KB | 1.75 KB | 2 KB | 3.5 KB | 3.5 KB |
| Data RAM | 64 bytes | 64 bytes | 64 bytes | 128 bytes | 128 bytes | 256 bytes |
| Maximum CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 32 MHz |
| ADC | None | 10-bit ADC | None | 10-bit ADC | 10-bit ADC | 10-bit ADC |
| I/O Pins | 6 | 6 | 6 | 6 | 6 | 6 |
| Operating Temperature | -40C to +125C (Extended) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) |
| Unit Price (1 pc, as of 2026-09-15) | $1.38 | $1.55 | $1.28 | $1.42 | $1.62 | $1.85 |
Key Differentiators
- Pin-compatible upgrade path to PIC12F675 with 10-bit ADC (vs PIC12F675-E/SN)
- Extended -40C to +125C temperature grade for harsh environments (vs PIC12F629-I/SN)
- 128-byte EEPROM for parameter retention across power cycles (vs PIC12F508-E/SN)
- Flash-based in-circuit reprogrammability (vs PIC12C508A-04/P)
Design Notes
Place a 100 nF decoupling capacitor within 5 mm of the VDD pin (pin 1) and connect the ground side directly to the VSS pin (pin 8) via a short, wide trace. The PIC12F629-E/SN integrates an internal 4 MHz oscillator but draws switching transients during clock edges; the local decoupling capacitor prevents VDD droop that could otherwise corrupt the program counter during EEPROM write operations. For applications using ADC-related peripherals on a nearby MCU, also add a 10 uF bulk capacitor on the common supply rail to handle simultaneous digital and analog load steps.
The MCLR pin (pin 4) is a shared GPIO, reset input, and ICSP programming voltage pin. When configured as a reset input, this pin must be pulled high through a 10 kohm resistor to VDD; leaving it floating causes erratic resets. For ICSP programming, the MCLR line must be driven to VPP (about 13V for high-voltage programming) by the programmer; do not place any capacitor on the MCLR line that would slow the VPP rise time and disrupt programming. If MCLR is disabled in CONFIG, the pin becomes a regular GPIO but ICSP low-voltage programming is still possible through ICSPCLK and ICSPDAT.
Route the ICSP clock (ICSPCLK, pin 6) and ICSP data (ICSPDAT, pin 7) lines as a dedicated 2-wire bus to a 6-pin header, keeping each trace under 50 mm to avoid signal degradation during programming. Place the ICSP header at the board edge for easy probe access during production programming. Do not place any series resistors on these lines; the ICSP specification requires direct connection to the programmer. If the PCB has a shield or enclosure, expose the ICSP header through a small access hole or use spring-pin pogo pads.
Although the PIC12F629-E/SN is a low-power CMOS MCU, the Extended temperature grade supports junction temperatures up to +150C. In enclosed outdoor enclosures with no airflow, derate the maximum ambient temperature by about 10C to account for self-heating during sustained EEPROM write activity. For high-temperature automotive under-hood environments, consider mounting the SOIC-8 package on thermal vias connecting to an inner ground plane to spread heat. The PIC12F629's typical supply current of <2 mA at 4 MHz contributes negligible self-heating at room temperature.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified; the Extended temperature grade -40C to +125C is appropriate for non-safety automotive body modules. Lead-free and halogen-free per Microchip Material Declaration.