PIC12C671-04I/MF - 8-Bit 4MHz OTP MCU 1.75KB | Microchip
MPN: PIC12C671-04I/MF ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.55 | $25.50 |
| 100 | $2.15 | $215.00 |
| 500 | $1.85 | $925.00 |
| 1,000 | $1.55 | $1,550.00 |
PIC12C671-04I/MF Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, RAM, and peripheral interfaces into one package. The PIC12C671 belongs to the PIC12 family of 8-bit RISC microcontrollers, sitting within Microchip's hierarchy of 8-bit MCUs -> microcontrollers -> microprocessors -> embedded computing ICs. This category of device is used to implement programmable logic, sensor reading, and control loops in cost- and space-constrained designs.
Key features of the PIC12C671-04I/MF include a 4MHz internal oscillator, on-chip Power-On Reset (POR), Watchdog Timer (WDT), and a 35-instruction instruction set with 12-bit-wide opcodes. The 8-bit RISC CPU executes most instructions in a single 1µs instruction cycle (at 4MHz Fosc), enabling deterministic real-time control. The integrated 4-channel 8-bit ADC supports analog signal acquisition without external components, and the device supports in-circuit serial programming (ICSP) for field updates.
Typical applications include low-power embedded control nodes, consumer appliance user interfaces, sensor signal conditioning, LED driver controllers, automotive body electronics, and battery-powered remote controls. The PIC12C671-04I/MF is pin-compatible with the rest of the PIC12C67x family, allowing in-system migration to PIC12CE67x parts that add on-chip EEPROM.
When designing with this part, allocate PCB copper area to the exposed thermal pad beneath the DFN package for proper heat dissipation. The OTP program memory requires the firmware image to be loaded at the factory or via ICSP before deployment; for prototypes requiring repeated erase/write cycles, consider the PIC12F675 flash-based counterpart in the same DFN-S package.
This page synthesizes distributor pricing, drop-in alternative MPNs, and practical design notes not found in the standalone Microchip datasheet, helping engineers source and qualify the PIC12C671-04I/MF for production.
Drop-in alternatives for PIC12C671-04I/MF — 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-04I/MF (same form factor and footprint) — differing in Watchdog Timer, Mounting Type, RoHS Status, Data EEPROM, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12CE671-04I/MF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12C672-04I/MF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12C509A-04I/MF
✅ Drop-In✓ In Stock
$0.99 / Unit
View Datasheet →PIC12F675-I/MF
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12C671-04I/MF Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC RISC |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 1.75 KB (1K x 14) |
| RAM Size | 128 bytes |
| Number of I/O Pins | 5 |
| Maximum CPU Speed | 4 MHz |
| Supply Voltage Range | 3.0 V to 5.5 V |
| Oscillator Type | Internal |
| On-chip ADC | 8-bit, 4 channels |
| Operating Temperature Range | -40 C to +85 C (Industrial) |
| Package Type | 8-VDFN Exposed Pad (DFN-S 6x5 mm) |
| Mounting Type | Surface Mount |
| Packaging | Tube |
| Data EEPROM | None (OTP only) |
| RoHS Status | Compliant |
| Watchdog Timer | Yes (on-chip) |
| Power-On Reset | Yes (on-chip) |
PIC12C671-04I/MF Pin Configuration
| Pin 1 | GP5/OSC1/CLKIN — General-purpose I/O / oscillator input / external clock input |
| Pin 2 | GP4/OSC2/CLKOUT — General-purpose I/O / oscillator output / clock output |
| Pin 3 | GP3/MCLR/VPP — General-purpose input / Master Clear reset / programming voltage |
| Pin 4 | GP2/T0CKI/INT — General-purpose I/O / Timer0 clock input / external interrupt |
| Pin 5 | GP1/AN1/CIN-/ICSPCLK — General-purpose I/O / analog channel 1 / comparator inverting input / ICSP clock |
| Pin 6 | GP0/AN0/CIN+/ICSPDAT — General-purpose I/O / analog channel 0 / comparator non-inverting input / ICSP data |
| Pin 7 | VSS — Ground reference |
| Pin 8 | VDD — Positive supply (3.0V to 5.5V) |
Typical Applications
PIC12C671-04I/MF is suitable for 6 applications: Consumer Appliance Control Boards, Automotive Body Electronics, Battery-Powered Remote Controls, Industrial Sensor Signal Conditioning, LED Lighting Controllers, Smart Home Sensor Nodes.
Consumer Appliance Control Boards
The PIC12C671-04I/MF's 1.75KB OTP program memory and 5 I/O pins deliver exactly the right amount of logic for low-cost appliance control. Its 4MHz internal oscillator eliminates an external crystal, reducing BOM cost in microwave ovens, washing machines, and fan controllers. The on-chip 8-bit ADC reads thermistor or potentiometer inputs directly, while the Watchdog Timer recovers from power-line disturbances common in domestic mains environments.
Recommended
Automotive Body Electronics
Within automotive body modules (mirror controls, lighting drivers, HVAC actuators), the PIC12C671-04I/MF provides deterministic 8-bit control with -40C to +85C industrial-grade operation. Its small 8-DFN-S (6x5 mm) footprint suits space-constrained PCBAs behind dashboards, and the integrated 4-channel ADC reads wiper position sensors and temperature probes. OTP memory ensures firmware cannot be altered in the field, supporting anti-tamper requirements for OEM builds.
Recommended
Battery-Powered Remote Controls
Battery-powered RF and IR remote controls benefit from the PIC12C671-04I/MF's wide 3.0V-5.5V supply range, which works directly from two alkaline cells or a single Li-ion cell. The integrated 4MHz oscillator and 5 I/O pins drive IR LEDs, push-button matrices, and low-power RF transmitter enable lines. Industrial temperature tolerance keeps the device reliable in outdoor and automotive cabin remote applications down to -40C.
Recommended
Industrial Sensor Signal Conditioning
The PIC12C671-04I/MF's 8-bit ADC with up to 4 analog inputs supports transducer conditioning in industrial sensor interfaces. Its 4MHz internal oscillator and RISC core deliver 1us instruction cycles for fast PID loops in flow, level, or temperature controllers. The 8-VDFN exposed pad aids heat spreading in enclosed control cabinets, and the on-chip Watchdog Timer resets the firmware after firmware lock-ups caused by EMI on long sensor cables.
Recommended
LED Lighting Controllers
In decorative and architectural LED lighting strips, the PIC12C671-04I/MF generates PWM patterns through bit-banged I/O, controlling RGB color mixing or single-channel dimming. The 8-bit ADC can read ambient light sensors for automatic brightness adjustment, while OTP memory protects custom lighting sequences from being copied. The 6x5 mm DFN-S package fits inside slim aluminum extrusions used in under-cabinet and cove lighting.
Recommended
Smart Home Sensor Nodes
Compact smart-home door/window sensors and occupancy detectors use the PIC12C671-04I/MF as the main processing element thanks to its tiny 8-DFN-S footprint and low I/O count. The 3.0V-5.5V supply range operates directly from CR2032 coin cells or 2xAAA battery packs, and the integrated Watchdog Timer recovers the node from brown-outs. OTP memory secures firmware against cloning in commercial smart-home deployments.
Recommended
Recommended Products Summary
Engineering reference data for PIC12C671-04I/MF — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12CE671-04I/MF | PIC12C672-04I/MF | PIC12C509A-04I/MF | PIC12F675-I/MF |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-VDFN Exposed Pad (6x5 mm) | 8-VDFN Exposed Pad - same | 8-VDFN Exposed Pad - same | 8-VDFN Exposed Pad - same | 8-VDFN Exposed Pad - same |
| Program Memory | 1.75 KB OTP | 1.75 KB OTP | 3.5 KB OTP | 1.5 KB OTP | 1.75 KB Flash |
| RAM | 128 bytes | 128 bytes | 128 bytes | 41 bytes | 64 bytes |
| Data EEPROM | None | 16 bytes | None | None | 128 bytes Flash |
| ADC | 8-bit, 4 channels | 8-bit, 4 channels | 8-bit, 4 channels | None | 10-bit, 4 channels |
| Maximum CPU Speed | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 10 MHz |
| Supply Voltage | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 2.0 V to 5.5 V |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
Key Differentiators
- On-chip EEPROM option in same package (vs PIC12CE671-04I/MF)
- Doubles program memory in same footprint (vs PIC12C672-04I/MF)
- Flash reprogrammability in same pinout (vs PIC12F675-I/MF)
- Lower-cost option with smaller memory (vs PIC12C509A-04I/MF)
Design Notes
The 8-VDFN exposed pad must be soldered to a PCB copper pour, ideally connected to VSS, to provide the primary heat-dissipation path and mechanical anchor. Recommended minimum pad area is the package exposed-pad footprint plus 4-6 thermal vias (0.3mm drill, 1mm pitch) connecting to an inner VSS plane. Without proper pad soldering, the device may delaminate during thermal cycling.
Place a 0.1uF decoupling capacitor as close as possible to the VDD pin (pin 8) with a short trace to VSS. For designs with switching loads or long VDD traces, add a bulk 1-10uF tantalum or ceramic capacitor at the device. The PIC12C671 power-on-reset circuit does not require an external RC network; ensure VDD rise time is faster than the POR specification for reliable startup.
PIC12C671 uses OTP EPROM - the program memory cannot be erased or rewritten. Once blown, the firmware is permanent; plan prototypes with PIC12F675 Flash variants first, then port the validated firmware to PIC12C671 for production. Also note that the MCLR pin (pin 3) is input-only and must be pulled high through a 10kohm resistor for normal operation; leaving it floating causes erratic resets.
When using the internal 4MHz oscillator, keep digital switching traces away from the GP5/OSC1 and GP4/OSC2 pins to avoid coupling noise into the timing path. If migrating to an external crystal or resonator, place the load capacitors within 3mm of the OSC pins and guard the oscillator traces with a VSS ring. For ICSP programming, expose pins 5 (ICSPCLK) and 6 (ICSPDAT) on test pads or a header.
Compliance Information
RoHS and REACH compliant per Microchip product page. Industrial temperature grade (-40C to +85C). AEC-Q100 qualification not available for this part - automotive designs requiring AEC-Q100 should consider PIC16F or dsPIC families.