PIC12C671-10E/P - 8-bit MCU, 1.75KB OTP, 10MHz, 8-PDIP | Microchip
MPN: PIC12C671-10E/P ⚠ Last Time Buy| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.45 | $2.45 |
| 10 | $2.18 | $21.80 |
| 100 | $1.92 | $192.00 |
| 500 | $1.71 | $855.00 |
| 1,000 | $1.55 | $1,550.00 |
PIC12C671-10E/P Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, working RAM, and peripheral interfaces on one IC. The PIC12C671 belongs to the Microchip PIC12 family of baseline/Mid-Range 8-bit RISC microcontrollers, sitting within the hierarchy: 8-bit MCU -> RISC microcontroller -> embedded controller -> semiconductor IC. It uses a 14-bit instruction word, Harvard architecture, and a 35-instruction set designed for deterministic, compact code generation.
Key features include 1.75KB (typically 1024 x 14-bit words) of OTP program memory, 128 bytes of data RAM, a 4-channel 8-bit A/D converter with internal bandgap reference, an 8-bit timer/counter (TMR0), a Watchdog Timer with its own on-chip RC oscillator, an internal 4MHz RC oscillator, and an external interrupt source. The device operates across 2.5V to 5.5V (3.3V/5V operation explicitly supported), consumes very low operating current, and is offered in the industrial/automotive temperature grade (the "E" suffix in the part number denotes extended temperature range).
Architecturally, the PIC12C671 is fully static and uses a two-stage pipeline to fetch and execute instructions in a single cycle (except branches). The integrated peripherals, including the A/D converter with selectable reference sources, allow direct interface to analog sensors without external signal-conditioning components, making the device well-suited to small-form-factor embedded products where PCB real estate is at a premium.
Typical applications include battery chargers, sensor signal conditioning, appliance control, security systems, automotive body electronics, and small consumer devices. The wide operating voltage range and integrated A/D converter particularly suit battery-powered or sensor-interface applications.
When designing with this part, note that the OTP memory is one-time programmable; for development, use a windowed (JW) or Flash variant (PIC12F675 is the recommended modern replacement per Microchip's product page). The device requires proper configuration word programming, including oscillator selection and Watchdog Timer enable/disable.
This page synthesizes Microchip product specifications, current distributor pricing as of 2026-09-15, drop-in replacement alternatives, and practical design guidance not consolidated on any single datasheet page.
Drop-in alternatives for PIC12C671-10E/P — 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 PIC12C671-10E/P (same form factor and footprint) — differing in Operating Temperature, Package, RoHS Status, Timers, Watchdog Timer.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12F675-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12C671-04I/P
✅ Drop-In✓ In Stock
$2.55 / Unit
View Datasheet →PIC12C671-04/P
✅ Drop-In✓ In Stock
$1.5 / Unit
View Datasheet →PIC12C671-04E/P
✅ Drop-In✓ In Stock
$2.3 / Unit
View Datasheet →PIC12C671T-10E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12C671-10E/P Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC RISC, 14-bit instruction word |
| Program Memory | 1.75 KB OTP (1024 x 14-bit words) |
| Data RAM | 128 bytes |
| Maximum Operating Frequency | 10 MHz |
| Supply Voltage Range | 2.5 V to 5.5 V (3.3 V / 5 V operation) |
| I/O Pins | 6 (bidirectional) |
| A/D Converter | 8-bit, 4 channels |
| Timers | 1 x 8-bit (TMR0) |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
| Internal Oscillator | 4 MHz RC (selectable) |
| Package | 8-pin PDIP (through-hole) |
| Operating Temperature | -40 C to +125 C (Extended / Automotive grade, "E" suffix) |
| Instruction Set | 35 instructions, single-cycle except branches |
| Mounting Type | Through-Hole |
| RoHS Status | Compliant |
| Programming Method | Serial ICSP (In-Circuit Serial Programming) |
PIC12C671-10E/P Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.5V to 5.5V) |
| Pin 2 | OSC1/GP5 — Crystal oscillator input or general-purpose I/O pin 5 |
| Pin 3 | OSC2/GP4 — Crystal oscillator output or general-purpose I/O pin 4 |
| Pin 4 | MCLR/VPP/GP3 — Master clear reset / programming voltage / general-purpose I/O pin 3 |
| Pin 5 | GP2/AN2/T0CKI — General-purpose I/O pin 2 / analog input 2 / TMR0 clock input |
| Pin 6 | GP1/AN1/VREF — General-purpose I/O pin 1 / analog input 1 / ADC voltage reference |
| Pin 7 | GP0/AN0 — General-purpose I/O pin 0 / analog input 0 |
| Pin 8 | VSS — Ground reference |
Typical Applications
PIC12C671-10E/P is suitable for 6 applications: Battery-Operated Sensor Interface, Automotive Body Electronics, Appliance Control Panels, Security and Alarm Systems, Industrial Sensor Conditioning, Consumer Remote Controls and IR Emitters.
Battery-Operated Sensor Interface
The PIC12C671-10E/P's wide 2.5V-5.5V supply range and integrated 4-channel 8-bit A/D converter make it well suited to battery-powered sensor-interface designs. The MCU can directly digitize outputs from thermistors, photodiodes, and analog humidity sensors without external signal-conditioning ICs, keeping total BOM below 100mm x 100mm. Low operating current extends coin-cell and two-AA battery life in products like wireless thermostats and portable medical monitors. The internal 4MHz RC oscillator further reduces quiescent draw by eliminating always-on crystal driver circuits during sleep modes.
Recommended
Automotive Body Electronics
The PIC12C671-10E/P's extended -40C to +125C operating range (denoted by the "E" suffix per Microchip datasheet 30561C) qualifies it for under-hood and cabin automotive modules such as seat controllers, mirror adjusters, and interior lighting drivers. The 10MHz instruction throughput delivers 2.5 MIPS, sufficient for PWM dimming, button debouncing, and LIN-bus bit-banged communication. The MCU's six 25mA I/O pins can directly drive small relays and LED arrays without external transistors, reducing module cost in body-electronic ECUs.
Recommended
Appliance Control Panels
The PIC12C671-10E/P is widely used in white-goods control panels for washing machines, dishwashers, and microwave ovens where its 1.75KB OTP program memory holds the user interface state machine and timing routines. The integrated A/D converter reads analog signals such as temperature probes (NTC) and water-level sensors, while the six GPIO pins drive 7-segment LED displays, keypads, and buzzer outputs. Its through-hole 8-pin PDIP package simplifies assembly on wave-soldered appliance PCBs and supports easy in-field firmware OTP programming during manufacturing.
Recommended
Security and Alarm Systems
The PIC12C671-10E/P's low-power CMOS design and integrated A/D converter suit PIR motion detectors, smoke-alarm front-end circuits, and glass-break sensors in residential and commercial security products. The 6 I/O pins connect directly to PIR analog outputs, status LEDs, and piezoelectric alarm sounders, while the Watchdog Timer ensures reliable recovery from electrical transients on long-wire sensor loops. Operating from 2.5V to 5.5V, the device works with both 3V lithium backup batteries and standard 5V alarm-panel supplies.
Recommended
Industrial Sensor Conditioning
Factory automation sensors using 4-20mA current loops, bridge-type load cells, and resistance temperature detectors (RTDs) use the PIC12C671-10E/P to digitize analog signals and provide local decision logic. The MCU's integrated 8-bit ADC with selectable VREF simplifies analog front-end design, while its small 8-pin PDIP footprint keeps the sensor PCB compact for in-head mounting. Industrial -40C to +125C operation per datasheet 30561C supports deployment near motors and process equipment without thermal guarding.
Recommended
Consumer Remote Controls and IR Emitters
The PIC12C671-10E/P is well suited to low-cost consumer remote controls and IR emitter modules that require a microcontroller with PWM capability, Watchdog Timer, and small footprint. The internal 4MHz RC oscillator eliminates the need for external timing components, while the 6 GPIO pins drive IR LEDs, button-scan matrices, and status indicators. Operating from 2.5V to 5.5V, the device supports both coin-cell and AAA battery configurations, and the extended temperature range ensures reliable operation in garage-door openers and outdoor lighting controls.
Recommended
Recommended Products Summary
Engineering reference data for PIC12C671-10E/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F675-I/P | PIC12C671-04I/P | PIC12C671-04/P | PIC12C671-04E/P | PIC12C671T-10E/P |
|---|---|---|---|---|---|---|
| Package | 8-pin PDIP | 8-pin PDIP | 8-pin PDIP | 8-pin PDIP | 8-pin PDIP | 8-pin PDIP |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 1.75 KB OTP | 1.75 KB Flash | 1.75 KB OTP | 1.75 KB OTP | 1.75 KB OTP | 1.75 KB OTP |
| Maximum Clock Frequency | 10 MHz | 10 MHz | 4 MHz | 4 MHz | 4 MHz | 10 MHz |
| RAM | 128 bytes | 64 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| Operating Temperature | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | 0C to +70C (Commercial) | -40C to +125C (Extended) | -40C to +125C (Extended) |
| A/D Converter | 8-bit, 4 channels | 10-bit, 4 channels | 8-bit, 4 channels | 8-bit, 4 channels | 8-bit, 4 channels | 8-bit, 4 channels |
| Memory Type | OTP (one-time programmable) | Flash (reprogrammable) | OTP | OTP | OTP | OTP |
| Lifecycle Status | Last Time Buy | Active | Last Time Buy | Last Time Buy | Last Time Buy | Last Time Buy |
| RoHS Compliance | Compliant | Compliant | Compliant | Compliant | Compliant | Compliant |
Key Differentiators
- Flash reprogrammability vs OTP (vs PIC12F675-I/P)
- Extended -40C to +125C automotive temperature grade (vs PIC12C671-10/P)
- 10 MHz vs 4 MHz maximum clock speed (vs PIC12C671-04I/P)
Design Notes
OTP memory on the PIC12C671-10E/P can be programmed only once per chip. If a programming error occurs (e.g., bad configuration word, verification failure, or incorrect oscillator selection), the device must be discarded. For development and prototype runs, use the windowed (JW) package variant which allows UV erasure, or migrate to the PIC12F675 Flash-based replacement. Always verify the configuration word before bulk-programming production units.
Estimated: power consumption for the PIC12C671-10E/P at 5V and 10MHz is approximately 2-5 mA active and less than 1 uA in sleep mode (per Microchip datasheet 30561C). Add a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 1), with a bulk 10 uF tantalum or ceramic on the supply rail. For battery-powered designs, use the SLEEP instruction and Watchdog Timer wake-up to minimize average current draw.
When using an external crystal or resonator, place the load capacitors (typically 15-33 pF) within 5 mm of the OSC1 and OSC2 pins to minimize parasitic capacitance. For through-hole 8-pin PDIP layouts, keep the ICSP programming header (typically 5-pin: VPP, VDD, VSS, ICSPDAT, ICSPCLK) accessible at the board edge to enable in-circuit programming during manufacturing. The MCLR/VPP pin requires a 10 kohm pull-up resistor to VDD for normal operation.
Compliance Information
RoHS and REACH compliant per Microchip product environmental compliance matrix for the PIC12C671 family. The "E" temperature suffix qualifies for industrial/automotive environments up to +125C, but the part is not formally AEC-Q100 qualified (consult Microchip for automotive PPAP documentation). Lead-free matte-tin plating and halogen-free mold compound are standard for the /P (PDIP) package option.