PIC12LC671-04I/MF - 8-bit OTP MCU, 1.75KB, 4MHz, 8-DFN-S | Microchip
MPN: PIC12LC671-04I/MF ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.95 | $3.95 |
| 10 | $3.55 | $35.50 |
| 100 | $3.18 | $318.00 |
| 500 | $2.84 | $1,420.00 |
| 1,000 | $2.52 | $2,520.00 |
PIC12LC671-04I/MF Overview
A microcontroller (MCU) is a single-chip computer that combines a CPU core, program memory, working RAM, and configurable peripherals into one device. The PIC12LC671 belongs to the microcontrollers -> 8-bit microcontrollers -> PIC microcontrollers -> OTP (one-time programmable) hierarchy within the broader embedded semiconductor category. Its 12C-series core uses a RISC-style instruction set with only 33 single-word instructions, allowing deterministic execution timing for real-time control tasks.
Key specifications include 1.75KB OTP program memory, 128 bytes of data RAM, 6 I/O pins, four 8-bit ADC channels with internal reference, and ultra-low-power operation down to 2.5V supply. The 04 speed grade guarantees 4MHz operation across the industrial temperature range of -40C to +85C, while the suffix -I denotes the industrial grade. The DFN-S package enables compact PCB layouts while exposing a thermal pad for improved heat dissipation.
The device uses Microchip's classic mid-range PIC architecture with a 14-bit instruction word and a Harvard memory structure, giving it a deterministic 1-cycle-per-instruction core. The integrated 4-channel 8-bit ADC allows direct interfacing with analog sensors without an external converter, and the internal oscillator eliminates the need for external crystals or resonators in cost-sensitive designs.
Typical applications include battery-powered sensor nodes, low-cost consumer appliances, simple motor control, LED lighting controllers, and standalone analog signal conditioning. The integrated ADC and internal oscillator make the part a single-chip solution for many embedded designs that previously required a separate ADC IC or external clock source.
When designing with this MCU, choose the proper speed grade for your oscillator configuration; the -04 version operates at up to 4MHz. Use low-power sleep modes for battery applications and place a 100nF decoupling capacitor close to VDD to ensure ADC accuracy.
This page synthesizes distributor pricing, drop-in OTP and flash alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC12LC671-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 PIC12LC671-04I/MF (same form factor and footprint) — differing in Package, ADC, MSL Level, Operating Temperature, Comparators.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12F675-I/MF
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC12F635-I/MF
✅ Drop-In✓ In Stock
$0.88 / Unit
View Datasheet →PIC12F617-I/MF
✅ Drop-In✓ In Stock
$0.73 / Unit
View Datasheet →PIC12LC671-04I/MF Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Microcontroller (MCU) |
| Family | PIC12C |
| Core | PIC RISC (14-bit instruction word) |
| Program Memory Size | 1.75 KB (1K x 14) OTP |
| RAM Size | 128 x 8 bytes |
| EEPROM Size | None (OTP only) |
| Maximum CPU Speed | 4 MHz |
| Number of I/O Pins | 6 |
| ADC | 4 x 8-bit channels |
| Oscillator Type | Internal RC |
| Operating Temperature | -40C to +85C (industrial grade) |
| Package | 8-DFN-S (6x5 mm) with exposed thermal pad |
| Mounting Type | Surface Mount |
| Speed Grade | 04 (4 MHz) |
| Temperature Grade | I (industrial) |
PIC12LC671-04I/MF Pin Configuration
| Pin 1 | GP5/OSC1/CLKIN — General purpose I/O, oscillator input, external clock input |
| Pin 2 | GP4/AN3/T1G/OSC2/CLKOUT — General purpose I/O, ADC channel 3, Timer1 gate, oscillator output, clock out |
| Pin 3 | GP3/MCLR/VPP — General purpose I/O, master clear reset, programming voltage input |
| Pin 4 | GP2/AN2/TOCKI/INT/COUT — General purpose I/O, ADC channel 2, Timer0 clock, external interrupt, comparator output |
| Pin 5 | GP1/AN1/CIN-/VREF — General purpose I/O, ADC channel 1, comparator inverting input, voltage reference |
| Pin 6 | GP0/AN0/CIN+/ICSPCLK — General purpose I/O, ADC channel 0, comparator non-inverting input, ICD clock |
| Pin 7 | VSS — Ground reference |
| Pin 8 | VDD — Positive supply voltage |
Typical Applications
PIC12LC671-04I/MF is suitable for 6 applications: Battery-Powered Sensor Nodes, Low-Cost Consumer Appliance Control, LED Lighting Controllers, Analog Signal Conditioning Modules, Hobbyist and Educational Projects, Industrial Sensor Interface Modules.
Battery-Powered Sensor Nodes
The PIC12LC671-04I/MF's low-voltage 'LC' operation down to 2.5V, integrated 4-channel 8-bit ADC, and internal oscillator make it ideal for battery-powered sensor nodes. With sleep-mode currents in the microamp range and a single-chip BOM (no external crystal needed), the device enables years of battery life on 2xAA cells. The 6 I/O pins provide ample interface for I2C sensors, GPIO, and analog signals, while 1.75KB OTP program memory holds typical sensor firmware including calibration tables.
Recommended
Low-Cost Consumer Appliance Control
In cost-sensitive consumer appliances like coffee makers, rice cookers, and toasters, the PIC12LC671-04I/MF provides sufficient MIPS for keypad scan, relay control, and timer functions. Its 4MHz internal oscillator eliminates crystal cost, and the OTP memory locks firmware from unauthorized copying. The 8-DFN-S package enables compact PCB layouts inside small enclosures, and the 4-channel 8-bit ADC can read thermistor or NTC sensors for closed-loop temperature control.
Recommended
LED Lighting Controllers
The PIC12LC671-04I/MF serves well in simple LED lighting controllers for decorative strips, accent lights, and small RGB fixtures. Its 6 I/O pins can drive 3 PWM channels (via software bit-banging) to mix RGB outputs, while the ADC reads ambient light sensors for automatic brightness adjustment. The low-voltage LC variant permits USB-powered 5V operation or 3V battery packs for portable lighting, and OTP memory keeps BOM costs minimal at high volumes.
Recommended
Analog Signal Conditioning Modules
For standalone analog conditioning modules, the PIC12LC671-04I/MF's integrated 8-bit ADC and GPIO-rich architecture allow direct sensor interfacing without external converters. The MCU can read 4 analog channels, perform linearization in software, and output conditioned signals via PWM or digital I/O. The industrial temperature range -40C to +85C ensures reliable operation in factory automation, HVAC controls, and process monitoring applications.
Recommended
Hobbyist and Educational Projects
The PIC12LC671-04I/MF is widely used in hobbyist projects and educational labs as a baseline PIC microcontroller. Its 1.75KB OTP memory, 128 bytes RAM, and 33-instruction RISC core provide enough headroom to learn assembly programming, ADC interfacing, and GPIO control without complexity. The 8-DFN-S package suits breakout boards, and the PIC ecosystem offers free MPLAB X IDE, XC8 compiler, and extensive tutorial libraries.
Recommended
Industrial Sensor Interface Modules
The PIC12LC671-04I/MF is suitable for industrial sensor interface modules requiring 4-20mA loop powered operation or 24V industrial bus interfacing via external regulators. Its -40C to +85C industrial temperature rating ensures reliability in factory environments, and the integrated ADC reads 4-20mA loop signals via shunt resistors. OTP memory protects proprietary calibration firmware, and the small 8-DFN-S package fits inside compact field-mounted sensor housings.
Recommended
Recommended Products Summary
Engineering reference data for PIC12LC671-04I/MF — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12F675-I/MF | PIC12F675-I/P | PIC12F635-I/MF | PIC12CE674-10I/P | PIC12F617-I/MF |
|---|---|---|---|---|---|---|
| Package | 8-DFN-S (6x5 mm) | 8-DFN-S (6x5 mm) - same | 8-PDIP - different package | 8-DFN-S (6x5 mm) - same | 8-PDIP - different package | 8-DFN-S (6x5 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 1.75 KB OTP | 1 KB Flash | 1 KB Flash | 1 KB Flash | 1.75 KB OTP | 1 KB Flash |
| RAM Size | 128 bytes | 128 bytes | 128 bytes | 256 bytes | 128 bytes | 256 bytes |
| Maximum CPU Speed | 4 MHz | 10 MHz | 10 MHz | 20 MHz | 10 MHz | 20 MHz |
| ADC Channels | 4 x 8-bit | 4 x 10-bit | 4 x 10-bit | 4 x 10-bit | None | 4 x 10-bit |
| Number of I/O Pins | 6 | 6 | 6 | 6 | 6 | 6 |
| Oscillator | Internal RC | Internal RC + external | Internal RC + external | Internal RC + external | External only | Internal RC + external |
| Memory Type | OTP (one-time programmable) | Flash (reprogrammable) | Flash (reprogrammable) | Flash (reprogrammable) | OTP | Flash (reprogrammable) |
Key Differentiators
- Integrated internal RC oscillator eliminates external crystal (vs PIC12CE674-10I/P)
- Integrated 4-channel 8-bit ADC (vs PIC12CE674-10I/P)
- Low-voltage 'LC' variant supports 2.5V operation (vs PIC12C671)
Design Notes
Place a 100nF (0.1uF) ceramic decoupling capacitor as close as possible to the VDD pin (pin 8) with traces no longer than 5mm. For the 'LC' low-voltage variant, the device operates from 2.5V to 5.5V; use an MCP1700 LDO or MCP1727 for regulated supply. Adding a 10uF bulk capacitor near VDD improves transient response for ADC sampling. Decoupling reduces digital switching noise that would otherwise couple into the analog ADC channels.
Do not confuse the OTP PIC12LC671 with the flash PIC12F675 - the OTP variant cannot be reprogrammed after writing, so a single bit error requires part replacement. When prototyping, use PIC12F675-I/MF (flash equivalent) to iterate firmware, then port the final code to OTP for production. Also verify MCLR (pin 3) is either pulled high to VDD via 10k resistor or driven by the ICSP programmer; floating MCLR causes random resets.
For accurate ADC readings, add a 100nF bypass capacitor on each analog input pin and avoid routing digital switching signals near the ADC traces. The 8-bit ADC has ~10 LSB typical INL and 50 LSB DNL; sample-and-hold acquisition time is 19.7us at 4MHz. Use the ADC in sleep mode for lowest digital noise: enter sleep immediately before GO/DONE to halt CPU noise during the 10us conversion period.
Compliance Information
RoHS, REACH, lead-free, and halogen-free status not stated explicitly in the verified distributor data; refer to manufacturer documentation for definitive compliance information. AEC-Q100 not applicable - this is a general-purpose MCU, not automotive qualified.