PIC12C672-10E/SM - 8-Bit 10MHz MCU, 3.5KB OTP, 8-SOIJ | Microchip
MPN: PIC12C672-10E/SM ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.61 | $2.61 |
| 10 | $2.45 | $24.50 |
| 100 | $2.18 | $218.00 |
| 500 | $1.95 | $975.00 |
| 1,000 | $1.78 | $1,780.00 |
PIC12C672-10E/SM Overview
An 8-bit microcontroller (MCU) is a self-contained computing subsystem built around an 8-bit data path, integrating CPU, program memory, RAM, peripherals and I/O into a single package. PIC microcontrollers belong to the microcontroller family -> embedded IC -> semiconductor hierarchy and use a Harvard RISC architecture with separate program and data buses. The 12-bit instruction word of the PIC12 line keeps code density high, while the integrated ADC, timer, watchdog and reset circuitry reduce external part count for sensor-interface, appliance and low-volume industrial applications.
Key features include a 33-instruction RISC instruction set, 8-bit ADC with 4 input channels and selectable reference, power-on reset (POR), brown-out detection (BOD), power-saving SLEEP mode, watchdog timer with on-chip RC oscillator, and In-Circuit Serial Programming (ICSP) via GP0/GP1. The device is fully static, supporting DC operation down to battery-saver sleep currents. CMOS process technology minimizes active and standby power, while the 8-SOIJ footprint supports hand-solderable prototyping as well as high-density SMT production.
Architecture-wise, the PIC12C672 uses a 14-bit-wide instruction ROM, an 8-bit data path, two 8-bit timers (TMR0, TMR1 optional depending on die revision) and a hardware UART implemented in firmware via the USART module. The integrated ADC supports 8-bit conversion with 4 multiplexed channels on GP0–GP3; remaining GPIOs (GP4, GP5) remain digital. The 33 single-word/cycle instructions simplify C and assembly coding for deterministic interrupt-driven firmware, while the 2-wire ICSP interface enables programming after PCB assembly.
Typical applications include battery chargers, sensor signal-conditioning front-ends, appliance control boards, low-cost instrumentation, automotive interior accessories (via the extended E temp grade), and white-goods user-interface modules. The 8-pin SOIJ is also well-suited to replace discrete logic/analog signal chains with a single programmable device.
Designers should bias the analog supply reference carefully: tie ADC VREF to VDD if absolute accuracy is not critical, or use a low-noise external reference for precision conversions. Reserve GP0/GP1 for ICSP whenever possible, since these pins are also the only programming interface after PCB assembly.
This page synthesizes distributor pricing, drop-in alternatives, parametric comparison, and practical design notes that are not consolidated on a single manufacturer datasheet page.
Drop-in alternatives for PIC12C672-10E/SM — 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 PIC12C672-10E/SM (same form factor and footprint) — differing in Package, Program Memory Size, Instruction Cycle Time, Operating Temperature Range, Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12C672-10/SM
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC12C671-10E/SM
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12C671-10/SM
✅ Drop-In✓ In Stock
$2.19 / Unit
View Datasheet →PIC12C671T-10E/SM
✅ Drop-In✓ In Stock
$3.16 / Unit
View Datasheet →PIC12C672-10E/SM Maximum Ratings & Electrical Characteristics
| Core Processor | PIC |
| Core Size | 8-Bit |
| Core Architecture | RISC, Harvard |
| Instruction Set | 33 instructions, 14-bit word |
| Maximum Clock Speed | 10 MHz |
| Program Memory | 3.5 KB (2K x 14) OTP |
| RAM | 128 bytes |
| Data EEPROM | Not present (OTP only) |
| I/O Pins | 6 |
| ADC | 8-bit, 4 channels |
| Supply Voltage | 2.5 V to 5.5 V |
| Operating Temperature | -40 C to +125 C (E temp grade) |
| Package | 8-SOIJ (5.30 mm body, 0.209") |
| Mounting Type | Surface Mount |
| Peripherals | POR, BOD, WDT, ICSP |
| Programming Interface | ICSP (2-wire on GP0/GP1) |
| RoHS Status | Compliant |
PIC12C672-10E/SM Pin Configuration
| Pin 1 | GP5/OSC1/CLKIN — General-purpose I/O / crystal oscillator input / external clock input |
| Pin 2 | GP4/OSC2/CLKOUT — General-purpose I/O / crystal oscillator output / clock output |
| Pin 3 | GP3/MCLR/VPP — General-purpose I/O (input only) / Master Clear reset (active low) / programming voltage |
| Pin 4 | GP2/AN2/T0CKI — General-purpose I/O / analog input channel 2 / Timer0 clock input |
| Pin 5 | GP1/AN1/ICSPCLK — General-purpose I/O / analog input channel 1 / ICSP clock |
| Pin 6 | GP0/AN0/ICSPDAT — General-purpose I/O / analog input channel 0 / ICSP data |
| Pin 7 | VSS — Ground reference |
| Pin 8 | VDD — Positive supply voltage (2.5 V to 5.5 V) |
Typical Applications
PIC12C672-10E/SM is suitable for 6 applications: Battery Charger Control, Sensor Signal Conditioning Front-End, Appliance Control Boards (White Goods), Automotive Interior Accessories, Low-Cost Instrumentation & Data Loggers, User Interface / Keypad Modules.
Battery Charger Control
The PIC12C672-10E/SM is well suited to single- or multi-cell NiMH/Li-ion charger control where its 8-bit ADC monitors charge current and battery voltage while 2-3 GPIOs drive MOSFET gates and status LEDs. The 10 MHz core executes the CC-CV algorithm at kilohertz rates, leaving ample headroom for temperature-compensation routines via the on-chip ADC. Its -40 °C to +125 °C extended temperature range allows placement inside sealed battery packs where ambient swing is wide. Compared with a discrete op-amp + comparator charger, the PIC12C672-10E/SM lets designers update termination thresholds in firmware and reuse one PCB across SKUs.
Recommended
Sensor Signal Conditioning Front-End
For analog sensor front-ends (thermistor bridges, photodiodes, strain gauges), the PIC12C672-10E/SM offers a low-bom way to digitize, linearize and threshold-detect a sensor signal with its on-chip 8-bit ADC and 6 I/O pins. The 33-instruction RISC core delivers predictable 1 µs instruction cycles at 4 MHz, ideal for moving-average filters and hysteresis detection. Brown-out detection prevents corruption of calibration constants in OTP during battery dips, and the integrated watchdog timer recovers the system from sensor-line glitches. The 8-SOIJ footprint fits behind a sensor housing with a small MLCC bypass and an I2C/SPI software-driven link to a host.
Recommended
Appliance Control Boards (White Goods)
Washing machines, dishwashers and microwave ovens leverage the PIC12C672-10E/SM to read push-buttons, drive triac/relay coils, and blink LED indicators while their on-chip ADC senses water level or humidity. The extended -40 °C to +125 °C temperature grade survives under-cabinet or compressor-adjacent mounting. Low SLEEP current with WDT wake-up supports long standby in mains-powered appliances, meeting energy-consumption regulations. The 8-SOIJ footprint simplifies single-sided PCB layouts common in appliance main boards, and ICSP allows post-assembly firmware upgrades through the programming connector.
Recommended
Automotive Interior Accessories
Although not AEC-Q100 qualified, the PIC12C672-10E/SM in its -E temperature grade is widely used in non-safety automotive interior modules such as ambient lighting controllers, USB chargers, and seat-heater keypads. The integrated ADC monitors current shunt voltage for short-circuit detection while GPIOs drive PWM FETs for LED dimming. Combined with the watchdog timer and brown-out reset, the device provides reasonable robustness for cabin-environment electronics at 12 V automotive rails (with appropriate external regulation). Designers targeting AEC-Q100 should migrate to PIC12F615 or PIC16F18313 in similar footprints.
Recommended
Low-Cost Instrumentation & Data Loggers
Hobby-grade and entry-level industrial data loggers (temperature, humidity, pressure) pair the PIC12C672-10E/SM with an external serial EEPROM to record slow-moving analog readings. The 128-byte RAM buffers samples before EEPROM-burst writes, while the 8-bit ADC handles typical 1% sensor accuracy with 4-channel multiplexing. The integrated UART or firmware-driven USART streams logs to a PC or BLE module, and the extended temperature grade supports outdoor deployments. The 8-SOIJ keeps the BOM small enough to fit on a CR2032-powered PCB for short-duration deployments.
Recommended
User Interface / Keypad Modules
Small keypads, IR remote receivers and capacitive-touch keypads use the PIC12C672-10E/SM to scan 4-6 buttons or capacitive electrodes, debounce in firmware and emit UART/IR-coded outputs. The 8-bit ADC can also support proximity or light-sensing inputs in the same module. Its 33-instruction core is more than adequate for matrix-scan loops, and ICSP allows remote firmware updates in installed modules. The 8-SOIJ footprint is small enough to embed behind a wall plate or inside an appliance bezel.
Recommended
Recommended Products Summary
Engineering reference data for PIC12C672-10E/SM — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12C672-10/SM | PIC12C671-10E/SM | PIC12C671-10/SM | PIC12C671T-10E/SM |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-SOIJ (5.30 mm) | 8-SOIJ (5.30 mm) - same | 8-SOIJ (5.30 mm) - same | 8-SOIJ (5.30 mm) - same | 8-SOIJ (5.30 mm) - same |
| Program Memory | 3.5 KB OTP (2K x 14) | 3.5 KB OTP (2K x 14) - same | 1.75 KB OTP (1K x 14) -50% | 1.75 KB OTP (1K x 14) -50% | 1.75 KB OTP (1K x 14) -50% |
| RAM | 128 bytes | 128 bytes - same | 128 bytes - same | 128 bytes - same | 128 bytes - same |
| ADC | 8-bit, 4 channels | 8-bit, 4 channels - same | 8-bit, 4 channels - same | 8-bit, 4 channels - same | 8-bit, 4 channels - same |
| Max Clock | 10 MHz | 10 MHz - same | 10 MHz - same | 10 MHz - same | 10 MHz - same |
| Operating Temperature | -40 C to +125 C (E grade) | 0 C to +70 C | -40 C to +125 C (E grade) - same | 0 C to +70 C | -40 C to +125 C (E grade) - same |
| RoHS Compliance | Compliant | Compliant | Compliant | Compliant | Compliant |
Key Differentiators
- Largest OTP program memory in the 8-pin PIC12C67x family (vs PIC12C671-10E/SM)
- Extended -40 °C to +125 °C operating temperature range (vs PIC12C672-10/SM)
- Integrated 8-bit ADC with 4 analog channels (vs PIC12C509A-04/SM)
Design Notes
Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 8) and a 10 µF bulk capacitor on the same supply trace. Estimated: at 10 MHz and 5 V the PIC12C672-10E/SM typically draws ~5 mA active / ~1 µA SLEEP; bulk sizing for a 50 mV ripple budget on the supply rail requires C ≥ I·Δt/ΔV with Δt≈1 µs instruction cycle. Brown-out reset must be enabled in configuration bits for industrial power-line robustness.
GP3 is input-only and serves dual purpose as MCLR/VPP; an external RC on MCLR must not exceed 50 kΩ/0.1 µF to allow ICSP to override reset for programming. If GP0/GP1 are repurposed as analog inputs in production, leave a 2-pin ICSP header accessible to allow field firmware updates. Configuration-word bits such as WDTEN and BODEN must be set explicitly — the factory default ships WDT disabled, which surprises first-time users.
The 8-SOIJ package's lead inductance is small but pin 1 (OSC1) and pin 2 (OSC2) are sensitive to stray capacitance >10 pF; route crystal traces short, guard with ground pour, and avoid running digital signals beneath the oscillator. When using the internal 4 MHz RC oscillator instead, leave OSC1 as a GPIO and reserve OSC2/CLKOUT only if needed; this avoids accidentally loading the oscillator pin.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified — for automotive safety-critical applications use PIC12F615 or PIC16F18313 family.