PIC12C671T-10/SM - 8-Bit 10MHz OTP MCU with ADC | Microchip
MPN: PIC12C671T-10/SM β Active| 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 |
PIC12C671T-10/SM Overview
What is a PIC microcontroller? A PIC (Peripheral Interface Controller) is a family of 8-, 16-, and 32-bit RISC-based microcontrollers originally designed by General Instrument's microelectronics division and now produced by Microchip Technology. PIC MCUs sit in the broader hierarchy of embedded microcontrollers -> microcontrollers -> processors -> semiconductors, and the PIC12C family specifically targets low-pin-count, low-cost applications where a few I/O lines plus on-chip analog or EEPROM are sufficient.
The PIC12C671 uses a 14-bit instruction word and a Harvard architecture with separate program and data buses, enabling most instructions to execute in a single instruction cycle at the 10MHz oscillator rate. The integrated 8-bit ADC provides up to four analog input channels with multiplexed I/O, suitable for sensor conditioning, battery monitoring, and simple control loops. Power-saving features include a SLEEP mode, a Watchdog Timer with its own on-chip RC oscillator, and an operating voltage range of 2.5V to 5.5V.
Typical applications include appliance controllers, low-end remote controls, sensor signal conditioning, LED driving, automotive body modules (where temperature grade allows), and battery-powered toys. With only six I/O pins and OTP program memory, the PIC12C671 is best suited for fixed-function designs where the firmware is finalized before volume production and code-update capability is not required.
When designing with this device, note that OTP memory cannot be re-programmed, so firmware must be fully validated before production programming. Decoupling capacitors (typically 0.1uF plus 10uF bulk) should be placed close to VDD, and unused I/O pins should be configured as outputs to minimize power consumption in SLEEP mode. The on-chip oscillator supports internal RC mode at 4MHz or external crystal/clock up to 10MHz.
This page synthesizes distributor pricing, drop-in same-package alternatives (same SOIJ-8 footprint) and practical design considerations that go beyond what is found in the bare manufacturer datasheet, so engineers and procurement teams can make faster, better-informed decisions.
Drop-in alternatives for PIC12C671T-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 PIC12C671T-10/SM (same form factor and footprint) β differing in Package, Program Memory Size, Watchdog Timer, ADC, Mounting Type.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC12C671-10/SM
β Drop-Inβ In Stock
$2.19 / Unit
View Datasheet βPIC12C671T-10I/SM
β Drop-Inπ Reference alternative (not in catalog)
PIC12C671T-04/SM
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC12C671-10E/SM
β Drop-In β οΈ εζ°εΎ ιͺθ―π Reference alternative (not in catalog)
PIC12C671T-04I/SM
β Drop-Inβ In Stock
$1.32 / Unit
View Datasheet βPIC12C671T-10/SM Maximum Ratings & Electrical Characteristics
| Manufacturer | Microchip Technology |
| Series | PIC 12C |
| Core Processor | PIC |
| Core Size | 8-Bit |
| Maximum Clock Frequency | 10 MHz |
| Program Memory Size | 1.75 KB (1K x 14 words) OTP |
| RAM Size | 128 bytes |
| Data EEPROM | Not present (OTP only on PIC12C671) |
| Number of I/O Pins | 6 |
| Supply Voltage Range | 2.5 V to 5.5 V |
| Operating Temperature Range | 0C to +70C (Commercial grade) |
| ADC | 8-bit, 4 channels |
| Package | 8-SOIJ (also referenced as 8-SOIC 0.209 inch / 5.30mm width) |
| Mounting Type | Surface Mount |
| Instruction Set | 14-bit, 35 instructions |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
| Oscillator | Internal 4 MHz RC or external crystal/clock up to 10 MHz |
| MSL Level | 1 (unlimited) |
| RoHS Status | Compliant |
| Lead-Free / Halogen-Free | Lead-free finish; halogen status not separately stated |
PIC12C671T-10/SM Pin Configuration
| Pin 1 | GP2/T0CKI/AN2 β Bidirectional I/O / Timer0 clock input / analog channel 2 |
| Pin 2 | GP3/MCLR/VPP β Bidirectional I/O / Master Clear reset / programming voltage |
| Pin 3 | GP4/AN3/OSC2 β Bidirectional I/O / analog channel 3 / crystal oscillator output |
| Pin 4 | GP5/AN4/OSC1 β Bidirectional I/O / analog channel 4 / crystal oscillator input |
| Pin 5 | VDD β Positive supply voltage (2.5 V to 5.5 V) |
| Pin 6 | GP0/AN0 β Bidirectional I/O / analog channel 0 |
| Pin 7 | GP1/AN1 β Bidirectional I/O / analog channel 1 |
| Pin 8 | VSS β Ground reference |
Typical Applications
PIC12C671T-10/SM is suitable for 6 applications: Appliance Control Boards, Remote Control Transmitters, Sensor Signal Conditioning, LED Lighting and Effects, Battery-Powered Toys, Automotive Body Electronics.
Appliance Control Boards
The PIC12C671T-10/SM is well-suited for small appliance control boards such as coffee makers, toaster ovens, blenders, and countertop kitchen devices. Its 8-bit PIC core at 10 MHz executes 35 single-cycle instructions fast enough to scan keypads, drive LED indicators, and control TRIAC-gated AC loads with simple on/off or phase-angle modulation. The integrated 8-bit ADC lets the MCU read potentiometer settings, thermistor-based temperature sensors, or line-voltage-derived signals. With only 6 I/O pins, the design should plan carefully for shared analog/digital pin use via the ANSEL register. The 2.5V-5.5V supply range directly supports a rectified 5V rail derived from a small AC adapter without additional regulation.
Recommended
Remote Control Transmitters
Battery-powered infrared or RF remote controls are an ideal application for the PIC12C671T-10/SM thanks to its sub-1uA SLEEP current and the ability to wake via the on-chip Watchdog Timer. The 6 I/O pins are sufficient to scan a 3x3 button matrix or rotary encoder, then transmit via a single GPIO driving an IR LED or SAW-based RF transmitter. The 10 MHz instruction cycle rate produces clean 38 kHz IR carrier waveforms with low jitter. OTP program memory locks the code at production, preventing end-user reprogramming or reverse engineering - a security benefit for branded remote controls.
Recommended
Sensor Signal Conditioning
The on-chip 8-bit ADC with up to 4 channels makes the PIC12C671T-10/SM a compact signal-conditioning front-end for sensor products. Designers can directly digitize outputs from thermistors, photocells, potentiometers, and simple Wheatstone-bridge sensors without an external ADC. The 128-byte RAM is sufficient for short moving-average filters, look-up table linearization, and threshold-based control decisions. The wide 2.5V-5.5V supply supports direct connection to 3.3V or 5V sensor bridges, eliminating level shifters. Watchdog timer and brown-out reset keep the MCU running reliably in electrically noisy industrial environments.
Recommended
LED Lighting and Effects
Color-changing LED fixtures, decorative lighting strips, and status-indicator panels benefit from the PIC12C671T-10/SM's 10 MHz performance and 6 GPIO lines. A simple bit-banging routine can generate WS2812 / NeoPixel timing or drive multiple PWM channels via the 8-bit Timer0 overflow interrupt. With 1.75 KB of OTP code, designers can implement chasing patterns, music-reactive effects using an external analog audio tap into the ADC, or DMX-512 slave receive. The SOIJ-8 SMD package suits slim PCB layouts where a through-hole MCU would be too tall for the enclosure.
Recommended
Battery-Powered Toys
Cost-sensitive disposable or single-use toys such as sound modules, talking plush toys, and interactive key-chains are a strong fit for the PIC12C671T-10/SM. The 2.5V-5.5V supply lets the same part operate from 2x AA, 2x AAA, or a single CR2032 cell with boost regulator. The on-chip 4 MHz internal RC oscillator eliminates external crystals, reducing BOM cost by $0.10-0.20 per unit. OTP memory ensures the toy firmware cannot be tampered with by the end user. Low-cost PICkit 3 or PICkit 4 programming keeps factory tooling expenses minimal.
Recommended
Automotive Body Electronics
Non-safety automotive body modules - such as ambient lighting controllers, mirror adjusters, window switch panels, and seat-heater keypads - can use the industrial-grade PIC12C671T-10I/SM variant of this family in the same SOIJ-8 footprint. With an operating temperature of -40C to +85C, the part survives under-dash environments. The 8-bit ADC reads switch positions and thermistor inputs while 6 GPIOs drive small relays, LEDs, or LIN-bus transceiver enable pins via interrupt-driven firmware. The 10 MHz CPU provides adequate headroom for debounce, PWM, and basic communication protocols.
Recommended
Recommended Products Summary
Engineering reference data for PIC12C671T-10/SM β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12C671-10/SM | PIC12C671T-10I/SM | PIC12C671T-04/SM | PIC12C671-10E/SM | PIC12C671T-04I/SM |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-SOIJ | 8-SOIJ | 8-SOIJ | 8-SOIJ | 8-SOIJ | 8-SOIJ |
| Max Clock Frequency | 10 MHz | 10 MHz | 10 MHz | 4 MHz | 10 MHz | 4 MHz |
| Temperature Grade | Commercial (0C to +70C) | Commercial (0C to +70C) | Industrial (-40C to +85C) | Commercial (0C to +70C) | Extended / Enhanced | Industrial (-40C to +85C) |
| Program Memory | 1.75 KB (1K x 14) OTP | 1.75 KB (1K x 14) OTP | 1.75 KB (1K x 14) OTP | 1.75 KB (1K x 14) OTP | 1.75 KB (1K x 14) OTP | 1.75 KB (1K x 14) OTP |
| RAM Size | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| ADC | 8-bit, 4 channels | 8-bit, 4 channels | 8-bit, 4 channels | 8-bit, 4 channels | 8-bit, 4 channels | 8-bit, 4 channels |
| Packaging Format | Tape & Reel (T-suffix) | Tube (no T-suffix) | Tape & Reel | Tape & Reel | Tube | Tape & Reel |
| Unit Price @ 1k (USD, as of Sep 2026) | 2.19 | 2.10 | 2.65 | 2.05 | 2.55 | 2.40 |
Key Differentiators
- Tape-and-reel packaging format for high-volume SMT lines (vs PIC12C671-10/SM)
- Industrial-grade temperature option in the same SOIJ-8 footprint (vs PIC12C671T-10I/SM)
- Maximum 10 MHz performance bin for 10 MIPS throughput (vs PIC12C671T-04/SM)
Design Notes
Place a 0.1 uF ceramic decoupling capacitor as close as physically possible to the VDD pin (pin 5) and a 10 uF bulk tantalum or aluminum capacitor within 10 mm of the same pin. For battery-powered designs where the PIC12C671T-10/SM spends most of its time in SLEEP, route the watchdog timer wake-up interrupt before any analog conversion to allow VDD to stabilize. Brown-out Reset (BOR) is recommended for any application running from a regulated supply that may sag during heavy I/O transients. Do not exceed 5.5 V on VDD or the OTP programming lock bits may be compromised.
OTP program memory cannot be re-programmed, so verify firmware in a flash-based PIC12F675 prototype first before committing to OTP mask production parts. Avoid configuring GP3 as a regular GPIO because it doubles as MCLR/VPP - the internal weak pull-up can interfere with applications that drive this pin low. Unused I/O pins must be configured as outputs (not inputs) to minimize SLEEP current; floating inputs can draw tens of microamps each. The internal 4 MHz RC oscillator is factory-trimmed to within +/-1% but drifts with VDD and temperature, so timing-critical UART or IR carrier generation should use a crystal.
The 8-SOIJ package has a 5.30 mm body width with a center ground/power leadframe that helps thermal dissipation. Use at least 4 square centimeters of copper pour on the top layer connected to VSS for best thermal performance, plus thermal vias under the exposed pad area if the layout allows. Keep high-speed switching traces (crystal, MCLR) away from analog ADC inputs to avoid crosstalk; route ADC traces perpendicular to digital lines where possible. For production programming via ICSP, leave a 2x3 or 1x6 header footprint accessible even if unpopulated in production units.
Compliance Information
RoHS and REACH compliance per Microchip product page and DigiKey environmental attribute listings. Lead-free matte-tin finish on SOIJ-8 pins. Halogen-free status not separately stated - request manufacturer material declaration for halogen-free BOM requirements. Not AEC-Q100 qualified; use PIC12F675-I/SN flash equivalent for automotive prototype work.