Microchip Technology

PIC12C671-10/SM - 8-bit MCU 1.75KB OTP 10MHz SOIJ-8 | Microchip

MPN: PIC12C671-10/SM βœ— End of Life
In Stock Ships in 1-3 business days
2.5 V to 5.5 V Vdss 8-pin SOIJ Package 10 MHz Speed OTP (One-Time Programmable) Memory
From $2.19 USD / Unit
MOQ: 1 |
Price updated: 2026-09-14
Volume Pricing
Qty Unit Price Extended
1 $3.42 $3.42
10 $3.08 $30.80
100 $2.75 $275.00
500 $2.46 $1,230.00
1,000 $2.19 $2,190.00
ℹ️ All prices are in USD

PIC12C671-10/SM Overview

The Microchip Technology PIC12C671-10/SM is an 8-bit PIC12C-series CMOS microcontroller with 1.75KB (1K x 14) OTP program memory, 128 bytes of RAM, an integrated 8-bit A/D converter, and a 10MHz internal instruction clock (400ns instruction cycle), all packaged in an 8-pin SOIJ surface-mount package.

A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (ROM/OTP/Flash), data memory (RAM), and peripherals such as timers, communication interfaces, and analog-to-digital converters on a single die. Within the embedded-system taxonomy, an MCU belongs to the broader category of microprocessors -> computing ICs -> integrated circuits. The PIC12C67X family specifically targets cost-sensitive 8-pin applications where board area and BOM count must be minimized.

Key features include a RISC architecture with only 35 single-word instructions, an on-chip 4-channel 8-bit ADC, an internal 4MHz RC oscillator (selectable), a wide operating voltage range of 2.5V to 5.5V, and ultra-low-power operation with <1Β΅A typical standby current. The SOIJ-8 (Small Outline IC, J-leaded) package is the surface-mount variant of the 8-pin DIP form factor used by Microchip's baseline PIC12Cxx family.

The PIC12C671 uses a Harvard-architecture RISC core with separate program and data buses, executing one instruction per instruction cycle (4 clock cycles). The 10MHz rating (10 suffix) corresponds to a 10MHz oscillator input and a 2.5 MIPS instruction throughput. The OTP (one-time-programmable) program memory is programmed with the final firmware and cannot be erased, which suits production-grade deployments but not prototyping.

Typical applications include appliance controls, sensor signal conditioning, LED driver controllers, remote transmitters, and battery-powered instruments. The 8-pin SOIJ format is well-suited for compact surface-mount designs and is footprint-compatible with the PIC12C672/PIC12CE673/PIC12CE674 family members, easing migration paths.

When designing with this device, ensure the MCLR reset line has a proper pull-up and that ADC input source impedance stays below 10kΞ© for adequate acquisition time. Designers should also note that this part is recommended for new designs to use the PIC12F675 instead, which offers Flash memory and enhanced peripherals in a similar footprint.

This page synthesizes distributor pricing, drop-in alternatives drawn from Microchip's PIC12 family and cross-brand references, and practical design notes not aggregated on a single manufacturer page.

Drop-in alternatives for PIC12C671-10/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 PIC12C671-10/SM (same form factor and footprint) β€” differing in Package, Program Memory Size, ADC, Maximum Clock Frequency, Data EEPROM.

Microchip Technology
Package: 8-SOIJ (SOIJ-8, 5.23 mm body)
Program Memory Size: 1.5 KB (1024 x 12 words)
ADC: None
Microchip Technology
Package: 8-SOIJ (also referenced as 8-SOIC 0.209 inch / 5.30mm width)
Program Memory Size: 1.75 KB (1K x 14 words) OTP
Data EEPROM: Not present (OTP only on PIC12C671)

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

PIC12C672-10/SM

βœ… Drop-In
πŸ“¦ 8-SOIJ
Same SOIJ-8 footprint and 10MHz core; program memory doubled from 1.75KB to 3.5KB (+100%). Pin-to-pin compatible.

πŸ“‹ Reference alternative (not in catalog)

PIC12CE674-10/SM

βœ… Drop-In
πŸ“¦ 8-SOIJ
Same SOIJ-8 footprint and 10MHz core; adds 16 bytes EEPROM data memory. Pin-to-pin compatible.

πŸ“‹ Reference alternative (not in catalog)

PIC12C671-10I/SM

βœ… Drop-In
πŸ“¦ 8-SOIJ
Same die and SOIJ-8 package; industrial temperature grade -40C to +85C (vs 0C to +70C). Pin-to-pin compatible.

πŸ“‹ Reference alternative (not in catalog)

PIC12C509A-04/SM

βœ… Drop-In
Microchip Technology
πŸ“¦ 8-SOIJ
8-bit Microcontroller Β· PIC12 (Harvard, RISC) Β· 33 single-word instructions Β· 1 us at 4 MHz Β· OTP (One-Time Programmable) Β· 1.5 KB (1024 x 12 words) Β· 41 bytes Β· Not present

βœ“ In Stock

$0.99 / Unit

View Datasheet β†’

PIC12F675-I/SN

βœ… Drop-In
πŸ“¦ 8-SOIC (SN)
Flash-based upgrade with 10-bit ADC and ICSP; SOIC-8 vs SOIJ-8 footprint has same pin pitch (1.27mm) but different body. Verify land pattern.

πŸ“‹ Reference alternative (not in catalog)

PIC12C508A-04/SM

βœ… Drop-In
πŸ“¦ 8-SOIJ
Same SOIJ-8 footprint; smaller program memory (768 bytes vs 1.75KB, -56%); no ADC. Pin-compatible for code-compatible designs without analog.

πŸ“‹ Reference alternative (not in catalog)

PIC12C671-10/SM Maximum Ratings & Electrical Characteristics

Core PIC 8-bit RISC
Program Memory Type OTP (One-Time Programmable)
Program Memory Size 1.75 KB (1K x 14)
RAM 128 bytes
EEPROM 0 bytes (not present on PIC12C671)
Maximum Clock Frequency 10 MHz
Instruction Cycle Time 400 ns
Number of I/O Pins 6
ADC 8-bit, 4 channels
Supply Voltage Range 2.5 V to 5.5 V
Operating Temperature Range 0C to +70C (commercial grade)
Package 8-pin SOIJ
Mounting Type Surface Mount
MSL Level 1
RoHS Status Compliant

PIC12C671-10/SM Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
Pin 1 GP5/OSC1/CLKIN β€” GPIO / Oscillator input / External clock input
Pin 2 GP4/OSC2/CLKOUT β€” GPIO / Oscillator output / Clock output
Pin 3 GP3/MCLR/VPP β€” GPIO / Master clear reset (active low) / Programming voltage
Pin 4 GP2/AN2/T0CKI β€” GPIO / Analog input 2 / Timer0 clock input
Pin 5 GP1/AN1 β€” GPIO / Analog input 1
Pin 6 GP0/AN0 β€” GPIO / Analog input 0
Pin 7 VSS β€” Ground reference
Pin 8 VDD β€” Positive supply voltage (2.5V to 5.5V)

Typical Applications

PIC12C671-10/SM is suitable for 7 applications: Appliance Control, Sensor Signal Conditioning, Remote Control Transmitter, LED Lighting Controller, Battery-Powered Instrument, Automotive Interior Module, Industrial Timer Module.

🏭

Appliance Control

The PIC12C671-10/SM is well-suited for low-cost appliance controllers such as coffee makers, toaster ovens, and small kitchen appliances. Its 8-pin SOIJ package minimizes PCB area while the integrated 8-bit ADC reads thermistor or potentiometer inputs for temperature and timing control. The 2.5 MIPS instruction throughput easily handles user-interface debouncing, sensor sampling, and TRIAC drive logic. The 2.5V-5.5V supply range allows direct operation from rectified mains or battery backup.

🧩

Sensor Signal Conditioning

With its on-chip 4-channel 8-bit ADC, the PIC12C671-10/SM serves as a compact sensor front-end, digitizing analog signals from thermistors, photodiodes, or resistive bridges. The 35-instruction RISC core executes calibration and linearization algorithms in real time at 2.5 MIPS, while the 128-byte RAM buffers sample streams. The 6 GPIO pins drive status LEDs or serial data outputs to a host processor, making the PIC12C671 ideal for distributed sensor nodes.

πŸ“±

Remote Control Transmitter

Battery-powered remote controls benefit from the PIC12C671-10/SM's <1Β΅A standby current and 2.5V-5.5V supply range, supporting 3V coin-cell or 2xAA battery operation. The 10MHz core generates accurate 38kHz/40kHz carrier frequencies for IR modulation, while the 8-bit ADC reads key-press inputs directly. The SOIJ-8 surface-mount package fits inside slim handheld enclosures.

πŸ’‘

LED Lighting Controller

The PIC12C671-10/SM drives multi-channel LED lighting with PWM-based dimming controlled via its internal timer and ADC. Designers can use the 8-bit ADC to read ambient light sensors for automatic brightness adjustment, or potentiometer inputs for manual dimming. The 10MHz instruction rate updates PWM duty cycles at high resolution, while the 2.5V-5.5V supply supports both 3.3V logic-level and 5V LED driver stages.

⚑

Battery-Powered Instrument

Portable measurement instruments leverage the PIC12C671-10/SM's <1Β΅A standby current to extend battery life in intermittent-use products. The 8-bit ADC digitizes sensor data while the 6 I/O pins drive LCD segments, button inputs, or serial output to a host. The 2.5V minimum supply allows operation from nearly-depleted 3V lithium batteries, maximizing usable battery capacity.

πŸš—

Automotive Interior Module

While the standard PIC12C671-10/SM is rated 0C to +70C, designers needing automotive temperature ranges should consider the PIC12C671-10I/SM (-40C to +85C) variant. The device handles interior lighting controllers, accessory timers, and simple sensor interfaces in cabin environments. The 8-pin SOIJ surface-mount package withstands automotive vibration profiles better than DIP alternatives, while the 10MHz core executes timing and PWM functions.

🏭

Industrial Timer Module

Industrial timer applications such as process control relays, conveyor sequencing, and motor start delays benefit from the PIC12C671-10/SM's accurate timing and ADC monitoring. The integrated watchdog timer and brown-out reset improve reliability in electrically noisy industrial environments. The wide 2.5V-5.5V supply tolerates industrial 24V rails when paired with a simple regulator, while the 8-pin footprint fits inside standard relay packages.

Recommended Products Summary

MOC3021 Optoisolator/TRIAC driver for mains switching Used in: Appliance Control PIC12F675 Flash-based replacement for new designs Used in: Appliance Control MCP9700 Analog temperature sensor with ADC-friendly output Used in: Sensor Signal Conditioning PIC12C672-10/SM Higher-memory variant for complex sensor fusion Used in: Sensor Signal Conditioning TSAL6100 IR emitter LED for remote control output Used in: Remote Control Transmitter PIC12C509A-04/SM Microchip Technology Used in: Remote Control Transmitter BCR402R Linear LED driver for low-current strings Used in: LED Lighting Controller TEMT6000 Ambient light sensor for feedback input Used in: LED Lighting Controller MCP1700 Low-quiescent 3.3V LDO regulator Used in: Battery-Powered Instrument CR2032 Coin-cell battery for portable power Used in: Battery-Powered Instrument PIC12C671-10I/SM Industrial/automotive temperature grade variant Used in: Automotive Interior Module MC33PF3000A7ES Automotive power management companion Used in: Automotive Interior Module TLP281 Optocoupler for industrial signal isolation Used in: Industrial Timer Module LM7805 5V regulator for industrial 24V rail Used in: Industrial Timer Module
What is the program memory size of PIC12C671-10/SM?
The PIC12C671-10/SM contains 1.75 KB of OTP program memory, organized as 1K x 14-bit words. OTP memory is one-time-programmable, meaning the firmware is permanently written during production and cannot be erased or rewritten, which makes this part suited for high-volume, cost-sensitive applications where firmware is finalized before manufacturing.
What is the maximum clock speed of PIC12C671-10/SM?
The PIC12C671-10/SM operates at a maximum oscillator frequency of 10 MHz, which yields a 2.5 MIPS instruction throughput with 400 ns instruction cycles. The "-10" suffix in the part number denotes this 10 MHz speed grade, distinguishing it from slower -04 (4 MHz) variants in the same family.
Does PIC12C671-10/SM have EEPROM data memory?
No, the PIC12C671-10/SM does not include on-chip EEPROM. EEPROM data memory is only available on the PIC12CE673 and PIC12CE674 family variants. If persistent data storage is required, designers should consider the PIC12F675 or PIC12CE674 instead, both of which include EEPROM in similar 8-pin packages.
What is the recommended replacement for PIC12C671-10/SM?
According to the Microchip product page, the recommended replacement for PIC12C671-10/SM in new designs is the PIC12F675, which offers Flash memory (re-programmable), 10-bit ADC, and enhanced peripherals in a comparable 8-pin footprint. The PIC12F675 also supports in-circuit serial programming, reducing manufacturing cost.
What package does PIC12C671-10/SM use?
The PIC12C671-10/SM is housed in an 8-pin SOIJ (Small Outline IC, J-leaded) surface-mount package. The SOIJ is the surface-mount equivalent of the 8-pin PDIP used on -P variants and shares the same 8-pin functional pinout, allowing board-level migration between through-hole and SMT assembly processes.
Where can I buy PIC12C671-10/SM?
The PIC12C671-10/SM is currently in stock at major distributors including DigiKey and Mouser. Pricing as of 2026-09-15 starts at approximately $3.42 per unit in single-piece quantities, with volume pricing dropping to $2.19 per unit at 1000-piece quantities. Note that lifecycle status is NRND, so long-term availability may be limited.
What is the price of PIC12C671-10/SM?
As of 2026-09-15, PIC12C671-10/SM unit pricing is $3.42 at qty 1, $3.08 at qty 10, $2.75 at qty 100, $2.46 at qty 500, and $2.19 at qty 1000. These prices are sourced from DigiKey distributor listings and reflect current market rates; actual pricing may vary by supplier and order volume.
What is the lead time for PIC12C671-10/SM?
The PIC12C671-10/SM is currently listed with immediate stock availability at major distributors including DigiKey ("ships today" as of 2026-09-15) and Mouser. Because the part is marked NRND (Not Recommended for New Designs), long-term lead times may extend as inventory is consumed and production winds down over the coming years.
Is PIC12C671-10/SM pin-compatible with PIC12F675?
The PIC12F675 is a recommended replacement for PIC12C671 and uses a similar 8-pin package, but pinout compatibility is not identical. The PIC12F675 adds ICSP (In-Circuit Serial Programming) and uses the GP3 pin for that function, while the PIC12C671 uses that pin as MCLR. Confirm pinout before substituting in existing PCB layouts.
What is the difference between PIC12C671 and PIC12C672?
The PIC12C671 features 1.75KB (1K x 14) of OTP program memory, while the PIC12C672 provides 3.5KB (2K x 14) of OTP program memory. Both share the same 8-pin SOIJ/PDIP pinout, 128 bytes of RAM, 4-channel 8-bit ADC, and 35-instruction RISC architecture, making the PIC12C672 a drop-in upgrade path when larger firmware is required.
How many ADC channels does PIC12C671-10/SM have?
The PIC12C671-10/SM integrates a 4-channel, 8-bit analog-to-digital converter with the four analog inputs multiplexed onto GPIO pins. The ADC supports an external voltage reference (VREF) and operates with a recommended maximum analog source impedance of 10 kΞ© to ensure adequate acquisition accuracy.
What is the operating voltage range of PIC12C671-10/SM?
The PIC12C671-10/SM operates from 2.5V to 5.5V supply voltage, supporting both 3.3V and 5V system designs. The wide supply range allows direct connection to 2-cell battery packs, 3.3V regulated rails, or 5V USB-powered circuits, simplifying power architecture in cost-sensitive embedded designs.
Where can I download the PIC12C671-10/SM datasheet PDF?
The PIC12C671-10/SM datasheet is freely available from Microchip's website (DeviceDoc 30561c) and from third-party aggregators including LCSC Electronics. The datasheet documents the RISC instruction set, ADC operation, electrical characteristics, programming specifications, and DC/AC timing diagrams needed for board-level design.
What is the difference between PIC12C671-10/SM and PIC12C671-04/SM?
The PIC12C671-10/SM is rated for 10 MHz maximum oscillator frequency, while the PIC12C671-04/SM is the 4 MHz speed grade variant. Both share the same 8-pin SOIJ package, 1.75KB OTP memory, 128 bytes RAM, and 8-bit ADC. The 10 MHz grade delivers 2.5 MIPS throughput versus 1 MIPS for the 04 grade.
What are the key specifications of PIC12C671-10/SM that engineers should know?
The PIC12C671-10/SM delivers 8-bit RISC performance with 1.75KB OTP memory, 128 bytes RAM, 6 I/O pins, a 4-channel 8-bit ADC, 35 single-word instructions, 2.5V-5.5V supply range, and 10 MHz maximum clock for 2.5 MIPS throughput, all in an 8-pin SOIJ surface-mount package. The combination of integrated ADC, low pin count, and low cost makes it suitable for appliance controls, sensor interfaces, and battery-powered sensor signal conditioning.

Engineering reference data for PIC12C671-10/SM β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC12C671-10/SM when designing cost-sensitive 8-pin surface-mount applications that require an integrated 8-bit ADC, 10MHz performance (2.5 MIPS), and have firmware finalized at production time. It excels in appliance controls, sensor signal conditioning, LED lighting, and battery-powered instruments where OTP memory cost advantages outweigh reprogrammability. For industrial temperature range (-40C to +85C), select the PIC12C671-10I/SM variant. For new designs, prefer the PIC12F675 which offers Flash memory, 10-bit ADC, and ICSP support at similar cost. Choose the PIC12C672-10/SM if more program memory (3.5KB) is needed, the PIC12CE674-10/SM if 16 bytes of EEPROM is required, or the PIC12C509A-04/SM if the ADC is not needed and lower speed is acceptable. All alternatives share the 8-SOIJ footprint, enabling drop-in PCB reuse.

Comparison with Alternatives

Parameter This Product PIC12C672-10/SM PIC12CE674-10/SM PIC12C671-10I/SM PIC12F675-I/SN PIC12C509A-04/SM PIC12C508A-04/SM
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 8-SOIJ 8-SOIJ (same) 8-SOIJ (same) 8-SOIJ (same) 8-SOIC (different body, similar pitch) 8-SOIJ (same) 8-SOIJ (same)
Program Memory 1.75 KB (1K x 14) OTP 3.5 KB (2K x 14) OTP 1.75 KB (1K x 14) OTP 1.75 KB (1K x 14) OTP 1.75 KB Flash 1.5 KB (768 x 12) OTP 768 bytes (512 x 12) OTP
Maximum Clock 10 MHz 10 MHz 10 MHz 10 MHz 20 MHz 4 MHz 4 MHz
ADC 8-bit, 4 channels 8-bit, 4 channels 8-bit, 4 channels 8-bit, 4 channels 10-bit, 4 channels None None
EEPROM None None 16 bytes None 128 bytes None None
Operating Temperature 0C to +70C 0C to +70C 0C to +70C -40C to +85C -40C to +85C 0C to +70C 0C to +70C
Supply Voltage 2.5V to 5.5V 2.5V to 5.5V 2.5V to 5.5V 2.5V to 5.5V 2.0V to 5.5V 2.5V to 5.5V 2.5V to 5.5V

Key Differentiators

  • Integrated 8-bit ADC in an 8-pin package (vs PIC12C509A-04/SM)
  • Highest available speed grade in the PIC12C67x family (vs PIC12C671-04/SM)
  • Lower cost and lower power than Flash alternatives (vs PIC12F675-I/SN)
  • NRND status flagged with clear migration path to PIC12F675 (vs Other Microchip 8-bit MCUs)

Design Notes

The MCLR pin (GP3) is shared with the programming voltage input. When designing the reset circuit, use a 10kΞ© pull-up to VDD and ensure no large capacitance is added to MCLR, as it would slow the rise time and cause programming or reset failures. Additionally, the ADC source impedance should stay below 10kΞ©; otherwise, add an external buffer op-amp or increase the acquisition time beyond the recommended 20Β΅s.

Decouple VDD with both a 100nF ceramic capacitor placed within 5mm of the VDD pin and a bulk 10Β΅F tantalum or aluminum capacitor on the board. The PIC12C671's internal RC oscillator is sensitive to VDD noise - if using ADC readings, average multiple samples and add additional bulk capacitance if VDD has switching noise from relays or solenoids.

Keep traces to GP0/GP1/GP2/GP5 (analog-capable pins) short and away from digital switching signals to minimize ADC noise coupling. Use a ground pour under the SOIJ package to provide a low-impedance return path. For 10MHz operation, the oscillator traces (OSC1/OSC2) should be as short as possible and surrounded by ground to prevent radiation.

The PIC12C671 is marked NRND (Not Recommended for New Designs). For new designs, consider the PIC12F675 which provides Flash memory (re-programmable during development), 10-bit ADC, 128 bytes EEPROM, and ICSP support in a similar footprint. Existing designs should plan a last-time-buy or transition path before the part reaches end-of-life.

Compliance Information

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

RoHS compliant per Microchip product page. Not AEC-Q100 qualified - this part targets commercial/consumer applications. Industrial-grade PIC12C671-10I/SM variant available for extended temperature operation.

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

Related Searches

PIC12C671-10/SM PIC12C671 datasheet Microchip PIC12C671 PIC12C671 8-bit OTP microcontroller SOIJ-8 surface mount MCU PIC12C671 ADC application PIC12C671 vs PIC12F675 PIC12C671 drop-in replacement PIC12C671-10/SM buy price stock what is the program memory of PIC12C671 PIC12C671 pinout SOIJ-8 8-pin microcontroller with ADC PIC12C671 NRND replacement PIC12C672 vs PIC12C671

Related Components & Terms

Microchip Technology PIC12C671 PIC12C671-10/SM PIC12C672-10/SM PIC12CE674-10/SM PIC12C671-10I/SM PIC12F675-I/SN PIC12C509A-04/SM PIC12C508A-04/SM PIC microcontroller 8-bit MCU RISC architecture OTP memory ADC SOIJ-8 SOIC-8 PIC12C67X family PIC12F family Harvard architecture MCLR reset brown-out reset watchdog timer RoHS AEC-Q100 ICSP embedded systems sensor signal conditioning
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