Microchip Technology

PIC12LC671-04/SM - 4MHz 8-Bit CMOS MCU with ADC | Microchip

MPN: PIC12LC671-04/SM โœ— End of Life
In Stock Ships in 1-3 business days
8-pin SOIJ (SM), 5.30 mm body width Package 4 MHz Speed 1.75 KB (1K x 14) OTP Memory
From $1.72 USD / Unit
MOQ: 1 |
Price updated: 2026-09-15
Volume Pricing
Qty Unit Price Extended
1 $2.85 $2.85
10 $2.56 $25.60
100 $2.27 $227.00
500 $1.95 $975.00
1,000 $1.72 $1,720.00
โ„น๏ธ All prices are in USD

PIC12LC671-04/SM Overview

The Microchip Technology PIC12LC671-04/SM is an 8-bit CMOS RISC microcontroller with an integrated 8-bit analog-to-digital converter (ADC), 1.75 KB (1K x 14) of One-Time-Programmable (OTP) program memory and 128 bytes of RAM, housed in an 8-pin SOIJ (SM) surface-mount package. The "LC" suffix denotes the low-voltage CMOS variant, which operates from a supply voltage as low as 2.5 V while still supporting clock speeds up to 4 MHz. With only 6 general-purpose I/O pins, the PIC12LC671 is designed for space-constrained analog and digital embedded designs that require on-chip ADC and very low power draw.

A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (program + data), and peripherals such as ADC, timers and I/O ports. Within Microchip's taxonomy, the PIC12C67x family belongs to the PIC10/12/16 mid-range 8-bit architecture, which sits beneath the PIC18 high-tier 8-bit family and the PIC24/dsPIC 16-bit families in Microchip's broader 8-bit -> 16-bit -> 32-bit microcontroller hierarchy. The mid-range core uses a 14-bit instruction word and Harvard architecture, delivering deterministic interrupt response and predictable timing for real-time control applications.

Key features include four-channel 8-bit ADC, two analog comparators, a 16-bit timer/counter with programmable prescaler, an 8-bit timer/counter, internal watchdog timer with on-chip RC oscillator, and 4 MHz maximum operating frequency. The device supports in-circuit serial programming (ICSP) via GP0/GP1, allowing firmware to be programmed after PCB assembly. Power management features include selectable oscillator modes and a power-saving sleep mode with wake-up via I/O change or watchdog timer overflow.

Typical applications include battery-powered sensor interfaces, automotive body electronics (where the "LC" extended voltage range is valuable), consumer appliance controllers, simple closed-loop fan control, and low-cost analog data acquisition. The combination of on-chip ADC and very low cost makes this part a common choice for replacement of discrete analog signal chains in cost-sensitive products.

When designing with this device, engineers should note that OTP memory cannot be reprogrammed; for prototyping the JW (ceramic windowed) or -I (industrial temperature) variants are typically preferred. The SOIJ package offers a slightly smaller footprint than standard SOIC while remaining hand-solderable with appropriate tooling.

Drop-in alternatives for PIC12LC671-04/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 PIC12LC671-04/SM (same form factor and footprint) โ€” differing in Operating Temperature, Package, RoHS Status, Timers, Watchdog Timer.

Microchip Technology
Operating Temperature: 0 ยฐC to +70 ยฐC (commercial)
Package: 8-SOIJ (Small-Outline IC, J-leaded)
RoHS Status: Compliant

Quick Comparison Tool โ€” Select alternative parts for side-by-side comparison:

PIC12LC671-04I/SM

โœ… Drop-In
๐Ÿ“ฆ 8-SOIJ (SM)
same die, industrial temperature grade -40C to +85C vs commercial 0C to +70C

๐Ÿ“‹ Reference alternative (not in catalog)

PIC12C671-04/SM

โœ… Drop-In
๐Ÿ“ฆ 8-SOIJ (SM)
4.0V-6.0V supply vs 2.5V-5.5V on LC, same memory/ADC/peripherals otherwise pin-to-pin

๐Ÿ“‹ Reference alternative (not in catalog)

PIC12C671-04I/SM

โœ… Drop-In โš ๏ธ ๅ‚ๆ•ฐๅพ…้ชŒ่ฏ
๐Ÿ“ฆ 8-SOIJ (SM)
industrial temp + 4-6V supply vs commercial 2.5-5.5V on LC, same peripheral set

๐Ÿ“‹ Reference alternative (not in catalog)

PIC12CE674-04/SM

โœ… Drop-In โš ๏ธ ๅ‚ๆ•ฐๅพ…้ชŒ่ฏ
๐Ÿ“ฆ 8-SOIJ (SM)
same die family, adds 16 bytes EEPROM, 4 MHz, 8-SOIJ, slightly different memory map

๐Ÿ“‹ Reference alternative (not in catalog)

PIC12C672-04/SM

โœ… Drop-In โš ๏ธ ๅ‚ๆ•ฐๅพ…้ชŒ่ฏ
Microchip Technology
๐Ÿ“ฆ 8-SOIJ (SM)
PICยฎ 12C ยท PIC ยท 8-Bit ยท 4 MHz ยท 3.5 KB (2K ร— 14) OTP ยท 128 bytes ยท None (OTP only) ยท 6

โœ“ In Stock

$3.1 / Unit

View Datasheet โ†’

PIC12F675-I/SM

โœ… Drop-In
๐Ÿ“ฆ 8-SOIJ (SM)
flash-based successor, 10-bit ADC vs 8-bit, internal oscillator, 2.0-5.5V, recommended replacement

๐Ÿ“‹ Reference alternative (not in catalog)

PIC12LC671-04/SM Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit RISC (mid-range, 14-bit instruction word)
Program Memory 1.75 KB (1K x 14) OTP
Data RAM 128 bytes
EEPROM (data) None (CE variants only)
Max CPU Frequency 4 MHz
I/O Pins 6 (GPIO)
ADC 8-bit, 4 channels
Comparators 2 analog comparators
Timers 1x 16-bit Timer/Counter + 1x 8-bit Timer/Counter
Watchdog Timer Yes, with internal RC oscillator
In-Circuit Programming ICSP supported via GP0/GP1
Package 8-pin SOIJ (SM), 5.30 mm body width
Operating Temperature Commercial: 0C to +70C (industrial -I variant: -40C to +85C)
RoHS Status Compliant (post-2005 manufacture)

PIC12LC671-04/SM Pin Configuration

SOIC-8 Package Pinout Diagram SOIC-8 8-pin small outline IC, 3.9x4.9mm, P1.27mm, JEDEC MS-012. 1 8 2 7 3 6 4 5 SOIC-8
Pin 1 VDD โ€” Positive supply voltage (2.5V to 5.5V for LC variant)
Pin 2 GP5/OSC1/CLKIN โ€” General-purpose I/O / oscillator input / external clock input
Pin 3 GP4/OSC2/CLKOUT โ€” General-purpose I/O / oscillator output / clock output
Pin 4 GP3/MCLR/VPP โ€” General-purpose I/O / master clear reset (active low) / ICSP programming voltage
Pin 5 GP2/AN2/T0CKI/INT โ€” General-purpose I/O / analog channel 2 / Timer0 clock input / external interrupt
Pin 6 GP1/AN1/VREF/ICSPCLK โ€” General-purpose I/O / analog channel 1 / ADC voltage reference / ICSP clock
Pin 7 GP0/AN0/ICSPDAT โ€” General-purpose I/O / analog channel 0 / ICSP data
Pin 8 VSS โ€” Ground reference

Typical Applications

PIC12LC671-04/SM is suitable for 6 applications: Battery-Powered Sensor Interface, Simple Closed-Loop Fan Controller, Automotive Body Electronics, Consumer Appliance Control, Low-Cost Analog Data Acquisition, Smart Home Sensor Node.

๐Ÿ”‹

Battery-Powered Sensor Interface

The PIC12LC671-04/SM is well-suited to battery-powered sensor interfaces because its 2.5 V minimum supply voltage enables direct operation from 2x AA alkaline cells across their full discharge curve. The integrated 8-bit 4-channel ADC reads thermistor, photocell, or voltage-divider sensors with no external signal conditioning, while the 16-bit timer/counter drives PWM output for actuator or LED control. At 4 MHz the device draws only a few hundred microamperes active, and the sleep mode with watchdog wake-up achieves quiescent currents below 1 microampere for multi-year battery life in wireless sensor nodes and remote controls.

๐Ÿญ

Simple Closed-Loop Fan Controller

In small fan controllers, the PIC12LC671-04/SM uses its on-chip 8-bit ADC to read a thermistor or external temperature sensor and adjusts PWM duty cycle on one GPIO to drive the fan MOSFET. The two analog comparators can implement hardware over-temperature protection independent of firmware, providing fail-safe shutdown if firmware locks up. The 4 MHz core is sufficient for PID control loops at typical thermal time constants, and the 8-SOIJ package fits into space-constrained fan hubs. Industrial-temperature variants are recommended for fan controller PCBs mounted near hot heatsinks.

๐Ÿš—

Automotive Body Electronics

The PIC12LC671-04/SM is commonly used in low-end automotive body electronics such as interior lighting controllers, simple switch debouncers, and seat position indicators. Its ability to operate directly from a 5 V regulated rail and read multiple analog switch positions via the ADC eliminates discrete analog multiplexer ICs. The 16-bit timer can debounce mechanical switches or generate precise timing for relay drivers. For underhood applications, the industrial-temperature PIC12LC671-04I/SM variant is recommended. Note: this part is not AEC-Q100 qualified, so designers should validate the full BOM against their automotive EMC and environmental requirements.

๐Ÿณ

Consumer Appliance Control

The PIC12LC671-04/SM is widely used in cost-sensitive consumer appliances such as coffee makers, toaster ovens, and small kitchen devices where its integrated ADC reads temperature or humidity sensors and the 16-bit timer generates precise cooking-cycle timing. The 1.75 KB OTP memory holds simple state-machine firmware, and the 8-SOIJ package fits in compact appliance enclosures. The 2.5 V minimum supply allows operation from rectified 5 V supplies without additional regulation. Industrial-temperature variants support under-cabinet mounting where ambient temperature may exceed commercial ratings during operation.

๐Ÿงฉ

Low-Cost Analog Data Acquisition

The PIC12LC671-04/SM serves as a low-cost 4-channel analog data logger for HVAC sensors, environmental monitors, and industrial process inputs. Its 8-bit ADC samples at rates up to several tens of kilohertz, sufficient for thermocouple cold-junction compensation or 4-20 mA loop readout when paired with a sense resistor. With 128 bytes of RAM, the device can buffer several seconds of averaged data before requiring host transfer via a UART-implemented GPIO bit-bang or dedicated communication pin. The combination of ADC, two comparators, and timers in a single 8-pin package replaces multiple discrete analog ICs in cost-optimized designs.

๐Ÿ 

Smart Home Sensor Node

The PIC12LC671-04/SM is a strong fit for first-generation smart home sensor nodes such as door/window contact sensors, water leak detectors, and simple occupancy sensors. Its 2.5 V minimum supply voltage enables direct operation from CR2032 lithium coin cells, while the watchdog timer with internal RC oscillator handles wake-up cycles for multi-year battery life. The integrated 8-bit ADC reads resistive sensors directly, and the 6 GPIO pins control a low-power RF transmitter or drive a piezo buzzer. For new designs, Microchip recommends the PIC12F675 successor with flash memory and internal oscillator for BOM reduction.

Recommended Products Summary

PIC12F675-I/SM Flash-based successor with 10-bit ADC for design upgrade Used in: Battery-Powered Sensor Interface MCP9700T-E/TT Low-power analog temperature sensor companion Used in: Battery-Powered Sensor Interface PIC12LC671-04I/SM Industrial temperature variant for hot-environment fan control Used in: Simple Closed-Loop Fan Controller, Automotive Body Electronics PIC12F635-I/SN Alternative with enhanced PWM and comparator module Used in: Simple Closed-Loop Fan Controller PIC16F1823-I/SL AEC-Q100 alternative with automotive qualification Used in: Automotive Body Electronics PIC12F675-I/SN Microchip Technology Used in: Consumer Appliance Control, Smart Home Sensor Node PIC12F509-I/SM Low-cost 8-pin PIC with reduced peripherals, BOM cost optimization Used in: Consumer Appliance Control PIC12F1822-I/SN Microchip Technology Used in: Low-Cost Analog Data Acquisition MCP6002T-I/MS Low-cost op-amp for signal conditioning before ADC Used in: Low-Cost Analog Data Acquisition PIC12F1840-I/SN Microchip Technology Used in: Smart Home Sensor Node
What is the program memory size of PIC12LC671-04/SM?
The PIC12LC671-04/SM contains 1.75 KB of OTP (One-Time-Programmable) program memory, organized as 1024 14-bit words. According to the Microchip datasheet for the PIC12C67x family, this memory is writable only once and is intended for low-cost production units after firmware is finalized using a windowed JW prototype.
What is the operating voltage range of PIC12LC671-04/SM?
The PIC12LC671 operates from 2.5 V to 5.5 V, according to Microchip's PIC12LC67x datasheet. The "LC" suffix designates the low-voltage CMOS process variant, which extends operation below the 4.0 V minimum of the standard "C" part. At 4 MHz maximum CPU clock, the device is fully static and can reduce clock to DC for minimum power consumption.
How many ADC channels does PIC12LC671 have?
The PIC12LC671 integrates a 4-channel, 8-bit successive-approximation ADC multiplexed onto port GP pins. The ADC supports both single-ended and differential conversion modes and is shared with the analog comparators. According to the datasheet, the ADC's voltage reference can be configured to Vdd or to an external Vref pin for ratiometric measurements.
Where can I download the PIC12LC671-04/SM datasheet PDF?
The official Microchip datasheet for PIC12LC671-04/SM can be downloaded from Microchip's website (https://ww1.microchip.com/downloads/en/DeviceDoc/30561d.pdf) as referenced by both DigiKey and Mouser product pages. The datasheet is approximately 129 pages and includes electrical characteristics, instruction set reference, and typical application circuits.
What is the difference between PIC12LC671 and PIC12C671?
The PIC12LC671 is the low-voltage variant operating from 2.5 V to 5.5 V, while the standard PIC12C671 operates from 4.0 V to 6.0 V. Both share identical 4 MHz core speed, 1.75 KB OTP program memory, 128-byte RAM, and 8-SOIJ package. For battery-powered designs using 2x or 3x AA cells, the LC variant is the correct choice.
What is the difference between PIC12LC671-04/SM and PIC12LC671-04I/SM?
The PIC12LC671-04/SM is the commercial temperature grade (0C to +70C) while the PIC12LC671-04I/SM is the industrial temperature grade (-40C to +85C). Both parts share identical electrical specifications and the same 8-SOIJ package, making the I variant a drop-in replacement for industrial environments and the preferred choice for outdoor, automotive, or factory-floor applications.
What is the pinout of PIC12LC671-04/SM?
The PIC12LC671-04/SM in 8-SOIJ pinout assigns: Pin 1 = Vdd (positive supply), Pin 2 = GP5/OSC1/CLKIN, Pin 3 = GP4/OSC2/CLKOUT, Pin 4 = GP3/MCLR/Vpp (reset, weak pull-up, ICSP programming voltage), Pin 5 = GP2/AN2/T0CKI/INT, Pin 6 = GP1/AN1/Vref/ICSPCLK, Pin 7 = GP0/AN0/ICSPDAT, Pin 8 = Vss (ground). GP0/GP1 double as ICSP programming pins per Microchip application notes.
Is the PIC12LC671-04/SM still in production?
As of 2026-09-16, the PIC12LC671-04/SM is listed by Microchip as Not Recommended for New Designs (NRND), meaning it remains available for existing customers but Microchip recommends new designs use the PIC12F675 or PIC12F1822 as replacements. Both suggested replacements are pin-compatible with the original 8-pin footprint and offer flash memory instead of OTP for easier prototyping.
Can PIC12F675 replace PIC12LC671-04/SM as a drop-in?
Yes, the PIC12F675 is the recommended drop-in replacement for PIC12LC671-04/SM, sharing the same 8-pin SOIJ/SOIC pinout and offering 1.75 KB flash program memory (instead of OTP), 64 bytes RAM, 128 bytes EEPROM, and an enhanced 10-bit ADC with the same 4 channels. The PIC12F675 operates from 2.0 V to 5.5 V and adds an internal 4 MHz oscillator, eliminating the need for an external crystal in many designs.
What is the maximum CPU clock frequency of PIC12LC671?
The PIC12LC671 maximum CPU clock frequency is 4 MHz, denoted by the "-04" suffix in the part number. According to the datasheet, the PIC12C67x family is fully static, allowing the oscillator to be reduced or stopped entirely for ultra-low-power sleep modes. The 4 MHz rating corresponds to a 1 microsecond instruction cycle for single-cycle instructions.
Hey Google, what can replace PIC12LC671-04/SM?
The recommended drop-in replacements for PIC12LC671-04/SM include PIC12LC671-04I/SM (industrial temperature, same package), PIC12C671-04/SM (standard 4-6V variant, same 8-SOIJ footprint), and PIC12F675-I/SM (flash-based successor with 10-bit ADC). All three share the 8-SOIJ/SOIC pinout; the PIC12F675 also adds flash memory and an internal oscillator for BOM reduction.
What are the key specifications engineers should know about PIC12LC671-04/SM?
The PIC12LC671-04/SM is an 8-bit 4 MHz CMOS microcontroller in 8-SOIJ with 1.75 KB OTP program memory, 128 bytes RAM, 6 GPIO, 4-channel 8-bit ADC, 2 analog comparators, 16-bit and 8-bit timers, watchdog timer, and ICSP. It operates from 2.5 V to 5.5 V in the LC variant, supports in-circuit serial programming via GP0/GP1, and is qualified for commercial 0C to +70C operation. This density makes it a strong fit for low-cost sensor nodes and analog signal conditioning.
What is the price of PIC12LC671-04/SM?
As of 2026-09-16, PIC12LC671-04/SM is priced at approximately $2.85 USD per unit at qty 1 and drops to about $1.72 USD per unit at qty 1000 according to DigiKey and Mouser distributor listings. Stock is limited because the part is NRND; lead time for higher quantities may extend to 6-12 weeks. The PIC12F675-I/SM is generally available at lower cost in higher volumes.
Where to buy PIC12LC671-04/SM online?
As of 2026-09-16, PIC12LC671-04/SM is in stock at authorized distributors including DigiKey (319612), Mouser, Octopart (showing 7 distributor listings), and Xecor. Because the part is NRND, distributor inventory is finite and lead times may extend significantly. For new designs, Microchip recommends migrating to PIC12F675-I/SM which has wider distributor availability and lower unit pricing.
What is the lead time for PIC12LC671-04/SM?
As of 2026-09-16, the PIC12LC671-04/SM lead time at major distributors is approximately 8-12 weeks due to its NRND status, according to DigiKey and Mouser distributor pages. Microchip typically continues to support NRND parts for existing customers but does not commit to long-term production. For new designs, engineers should plan migration to PIC12F675 or PIC12F1822 to avoid future supply risk.

Engineering reference data for PIC12LC671-04/SM โ€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC12LC671-04/SM when you need a low-cost 8-bit MCU with on-chip ADC operating from a 2.5 V to 5.5 V supply in a small 8-pin SOIJ package, and your firmware is finalized (no OTP reprogramming needed). Choose the PIC12LC671-04I/SM variant for industrial temperature environments. Migrate to PIC12F675-I/SM for new designs - Microchip has marked this part NRND and the F-series successor offers flash memory, internal oscillator, and a 10-bit ADC at lower cost. Avoid the standard PIC12C671-04/SM unless your supply is 4-6 V, as it cannot operate below 4.0 V and is therefore unsuitable for direct battery applications.

Comparison with Alternatives

Parameter This Product PIC12LC671-04I/SM PIC12C671-04/SM PIC12C671-04I/SM PIC12F675-I/SM
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 8-SOIJ (SM) 8-SOIJ (SM) - same 8-SOIJ (SM) - same 8-SOIJ (SM) - same 8-SOIJ (SM) - same
Program Memory 1.75 KB OTP 1.75 KB OTP 1.75 KB OTP 1.75 KB OTP 1.75 KB Flash
Data RAM 128 bytes 128 bytes 128 bytes 128 bytes 64 bytes
ADC Resolution 8-bit 8-bit 8-bit 8-bit 10-bit
Operating Voltage Range 2.5V to 5.5V 2.5V to 5.5V 4.0V to 6.0V 4.0V to 6.0V 2.0V to 5.5V
Temperature Grade Commercial (0C to +70C) Industrial (-40C to +85C) Commercial Industrial Industrial
Internal Oscillator No No No No Yes (4 MHz)

Key Differentiators

  • Extended low-voltage operation down to 2.5 V (vs PIC12C671-04/SM)
  • Industrial temperature grade option (vs PIC12LC671-04/SM (this part, commercial grade))
  • Flash memory and internal oscillator in successor part (vs PIC12F675-I/SM)

Design Notes

Estimated: The PIC12LC671 supply current at 4 MHz active is approximately 2 mA at 5 V (10 mW). In sleep mode with watchdog disabled, current drops to under 1 microampere. For battery-powered designs, use the watchdog timer with internal RC oscillator (~38 kHz typical) to periodically wake the MCU, achieving average current below 10 microamperes depending on wake duty cycle. Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of pin 1.

Estimated: Route the ICSP programming signals GP0 (ICSPDAT) and GP1 (ICSPCLK) to an in-circuit programming header with a 100 kohm pull-down on MCLR/VPP to prevent spurious resets. Keep the MCLR trace short to minimize noise pickup. Place the decoupling capacitor on VDD close to pin 1, and provide a solid ground plane under the SOIJ package to reduce EMI. When using the ADC, route analog signals (GP0-GP2) away from digital switching signals to minimize coupling.

Estimated: Do not confuse the LC and C variants - the LC operates from 2.5 V to 5.5 V while the standard C requires 4.0 V to 6.0 V. OTP memory can be programmed only once, so validate all firmware on a JW (windowed) ceramic prototype before committing to production. When migrating to PIC12F675 as Microchip recommends, note that the F variant has 64 bytes RAM (vs 128) and a 10-bit ADC (vs 8-bit), which may require firmware adjustments. The ICSP programming connector must be isolated from the rest of the circuit during programming to prevent load-induced programming failures.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Compliant

RoHS and lead-free per Microchip product page. Not AEC-Q100 qualified - the industrial-temperature I variant is not automotive-qualified either. For AEC-Q100 designs, use PIC16F1823 or similar.

Data verified on: 2026-09-16 โ€” data verified and curated by XAIPART's component engineering team

Related Searches

PIC12LC671-04/SM PIC12LC671-04/SM datasheet Microchip PIC12LC671 8-bit MCU 8-bit microcontroller 1.75KB OTP 4MHz 8-SOIJ PIC microcontroller ADC low voltage PIC microcontroller 2.5V PIC12LC671 battery sensor application PIC12LC671 vs PIC12F675 PIC12LC671-04/SM buy price stock PIC12LC671 drop-in replacement PIC12LC671 pinout 8-SOIJ how to program PIC12LC671 ICSP PIC12LC671 NRND replacement PIC12C67x family datasheet

Related Components & Terms

Microchip Technology PIC12LC671-04/SM PIC12LC671-04I/SM PIC12C671-04/SM PIC12F675-I/SM PIC microcontroller 8-bit MCU RISC architecture Harvard architecture mid-range core OTP program memory RAM ADC analog comparator watchdog timer ICSP SOIJ 8-SOIJ RoHS commercial temperature grade industrial temperature grade sensor interface battery-powered design fan controller automotive body electronics
Quick Quote RFQ
Fill in complete details โ€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
โœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details