PIC12C671-10/SM - 8-bit MCU 1.75KB OTP 10MHz SOIJ-8 | Microchip
MPN: PIC12C671-10/SM β End of Life| 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 |
PIC12C671-10/SM Overview
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.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC12C672-10/SM
β Drop-Inπ Reference alternative (not in catalog)
PIC12CE674-10/SM
β Drop-Inπ Reference alternative (not in catalog)
PIC12C671-10I/SM
β Drop-Inπ Reference alternative (not in catalog)
PIC12C509A-04/SM
β Drop-Inβ In Stock
$0.99 / Unit
View Datasheet βPIC12F675-I/SN
β Drop-Inπ Reference alternative (not in catalog)
PIC12C508A-04/SM
β Drop-Inπ 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
| 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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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
Recommended Products Summary
Engineering reference data for PIC12C671-10/SM β comparison, design guidance, and compliance information.
Selection Guide
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 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.