PIC12C671T-10I/MF - 8-Bit 10MHz MCU 1.75KB OTP 8-DFN | Microchip
MPN: PIC12C671T-10I/MF β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.2 | $4.20 |
| 10 | $3.78 | $37.80 |
| 100 | $3.36 | $336.00 |
| 500 | $2.95 | $1,475.00 |
| 1,000 | $2.55 | $2,550.00 |
PIC12C671T-10I/MF Overview
An 8-bit microcontroller (MCU) is a small, single-chip computer built around an 8-bit data path, typically used in embedded applications that demand deterministic behaviour, low cost, and modest code size. The PIC12C671T sits at the entry-level of Microchip's 8-bit portfolio: PIC -> 8-bit microcontroller -> PIC10/12/16 family -> PIC12C sub-family. It is one of the earliest 8-pin OTP devices and remains in production as a cost-optimized solution for simple control tasks where an external crystal is unnecessary.
Key features that distinguish this device in its class include its 10 MHz instruction throughput (4 MHz oscillator x 4 PLLx), internal RC oscillator for low-BOM-count designs, 4-channel 8-bit ADC for direct sensor interfacing, and the wide 2.5 V to 5.5 V operating range that supports both 3.3 V and 5 V rails. Brown-out reset, watchdog timer, power-on reset, and code protection add robustness for unattended appliances, while the in-circuit serial programming (ICSP) interface permits firmware updates after PCB assembly.
The PIC12C671T-10I/MF uses a 14-bit instruction word and a Harvard architecture with separate code and data paths, achieving predictable interrupt latency and compact code density that often translates to smaller OTP images than competing 8-bit cores. CMOS design with low-power Sleep mode and a typical 2 mA active current at 5 V keeps it suitable for line-powered or battery-assisted duty cycles.
Typical applications for this part include small appliance controllers, sensor signal conditioning front-ends, automotive accessory modules, LED driver sequencers, and educational/development boards where the 8-pin footprint, internal oscillator, and minimal external component count simplify layout and reduce total BOM cost. Designers also use it as a housekeeping companion to a larger host MCU.
When designing with this part, place a 0.1 uF decoupling capacitor as close as possible to VDD and provide adequate ground copper. The internal oscillator is trimmed at the factory but may need software fine-tuning per board to meet timing-sensitive serial protocols; for tight UART tolerances an external crystal is recommended.
This page consolidates distributor pricing, pin-compatible drop-in alternatives, and practical design notes not found in the manufacturer datasheet, helping procurement and engineering teams evaluate supply risk and design trade-offs in a single view.
Drop-in alternatives for PIC12C671T-10I/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 PIC12C671T-10I/MF (same form factor and footprint) β differing in Program Memory Size, Program Memory Type, RAM Size, ADC, Core.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC12C671-10I/MF
β Drop-Inβ In Stock
$1.86 / Unit
View Datasheet βPIC12C671-04I/MF
β Drop-Inβ In Stock
$1.55 / Unit
View Datasheet βPIC12F1822-I/MF
β Drop-Inπ Reference alternative (not in catalog)
PIC12LF1822-I/MF
β Drop-Inπ Reference alternative (not in catalog)
PIC12F1840-I/MF
β Drop-Inπ Reference alternative (not in catalog)
PIC12C671T-10I/MF Maximum Ratings & Electrical Characteristics
| Core | 8-bit PIC |
| Family | PIC12C |
| Program Memory Type | OTP |
| Program Memory Size | 1.75 KB (1K x 14) |
| RAM Size | 128 x 8 bytes |
| EEPROM Size | None |
| Maximum CPU Frequency | 10 MHz |
| Instruction Set | 14-bit RISC |
| Number of I/O Pins | 5 |
| ADC | 4-channel, 8-bit |
| Timers | 1 x 8-bit |
| Operating Voltage (VDD) | 2.5 V to 5.5 V |
| Operating Temperature | -40C to +85C (Industrial) |
| Package | 8-DFN-S (6x5 mm) |
| Mounting Type | Surface Mount |
| Programming Interface | ICSP (In-Circuit Serial Programming) |
| Oscillator | Internal RC, optional external |
| RoHS Status | Compliant |
PIC12C671T-10I/MF Pin Configuration
| Pin 1 | GP5/OSC1/CLKIN β General-purpose I/O / oscillator input / external clock input |
| Pin 2 | GP4/OSC2/CLKOUT β General-purpose I/O / oscillator output / clock output |
| Pin 3 | GP3/MCLR/VPP β General-purpose I/O / Master Clear reset (active low) / programming voltage |
| Pin 4 | GP2/T0CKI/AN2/INT/COUT β General-purpose I/O / Timer0 clock input / analog channel 2 / external interrupt / comparator output |
| Pin 5 | GP1/AN1/VREF/CIN- β General-purpose I/O / analog channel 1 / voltage reference / comparator inverting input |
| Pin 6 | GP0/AN0/CIN+ β General-purpose I/O / analog channel 0 / comparator non-inverting input |
| Pin 7 | VSS β Ground reference |
| Pin 8 | VDD β Positive supply voltage (2.5 V to 5.5 V) |
Typical Applications
PIC12C671T-10I/MF is suitable for 6 applications: Small Appliance Controllers, Sensor Signal Conditioning, Automotive Accessory Modules, LED Driver Sequencers, Battery-Powered Remote Controls, Educational and Development Boards.
Small Appliance Controllers
The PIC12C671T-10I/MF is well suited for small appliance controllers such as coffee makers, toasters, and fans where its 8-bit PIC core, 1.75 KB OTP program memory, and 5 GPIO pins deliver adequate logic capacity at minimal BOM cost. The internal RC oscillator eliminates the external crystal, shrinking PCB area in space-constrained enclosures. At 10 MHz instruction throughput, control loops for temperature, motor, and timing run with deterministic latency, while the 4-channel 8-bit ADC reads thermistor, potentiometer, and current-sensor inputs directly from the 3.3 V or 5 V rail. Compared with discrete logic, the integrated brown-out reset and watchdog timer add reliability to unattended consumer products.
Recommended
Sensor Signal Conditioning
For low-channel-count sensor signal conditioning, the PIC12C671T-10I/MF integrates the 4-channel 8-bit ADC and a single 8-bit timer, removing the need for an external ADC in many low-precision measurement nodes. Industrial-temperature -40C to +85C rating supports outdoor and factory-floor installations. With 1.75 KB OTP, designers can implement linearization, calibration constants, and basic alarm thresholds directly on-chip, transmitting only useful state over UART or PWM. The 2.5 V minimum VDD allows operation from a single Li coin cell during brown-out events, while the ICSP programming interface simplifies firmware updates during product validation cycles.
Recommended
Automotive Accessory Modules
The PIC12C671T-10I/MF's industrial temperature grade and 2.5 V to 5.5 V operating range tolerate automotive 12 V rails after regulator drop-down to 5 V or 3.3 V. Five GPIO pins can drive relays, MOSFET gates, or LED indicators for accessory modules such as interior lighting, fog lamps, or seat controllers. The 10 MHz CPU frequency is sufficient for LIN-slave emulation or PWM dimming at 1 kHz resolution. For non-safety-critical accessory applications, the 8-bit ADC can monitor back-up battery voltage and temperature. Note that AEC-Q100 qualification is not available on the PIC12C671 family; for safety-critical automotive work, migrate to AEC-Q100-qualified PIC16F or dsPIC parts.
Recommended
LED Driver Sequencers
The PIC12C671T-10I/MF can sequence LED strings in signage, decorative lighting, or status indicators using its 8-bit timer to generate PWM with sufficient resolution for visual blending. Five GPIO pins can be allocated as PWM outputs or current-monitor inputs, while the 4-channel ADC samples feedback for closed-loop brightness control. The internal oscillator eliminates crystal cost, and the 2.5 V minimum VDD allows operation from a single Li-Ion cell. With 1.75 KB OTP, lookup tables for chase patterns fit comfortably. For higher-channel-count installations, the PIC12F1840-I/MF adds mTouch and more PWM channels in the same DFN footprint, simplifying PCB upgrade paths.
Recommended
Battery-Powered Remote Controls
In battery-powered remote controls for consumer electronics, the PIC12C671T-10I/MF draws typical active current around 2 mA at 5 V and supports low Sleep currents in the microampere range, allowing coin-cell operation for handheld form factors. The 5 GPIO pins handle IR LED drive, button matrix scan, and status LED, while the 4-channel 8-bit ADC can monitor battery voltage for low-battery warning. The ICSP programming interface allows late-stage button mapping updates without desoldering. Compared with discrete 555-based timers, the PIC12C671T provides configurable debounce, multi-button handling, and adaptive power-down to extend battery life significantly.
Recommended
Educational and Development Boards
The PIC12C671T-10I/MF is a popular teaching vehicle for 8-bit embedded courses because its 8-pin DFN package, internal oscillator, and minimal external parts let students focus on PIC architecture, assembly language, and peripheral programming rather than hardware debugging. The PICkit 3/PICkit 4 programmer and MPLAB X IDE are free, supported by extensive documentation, application notes, and example projects on Microchip's website. The 1.75 KB OTP memory is large enough for textbook examples on ADC, timer, and interrupt handling, while small enough to force disciplined coding. Although OTP prevents re-flashing in classroom use, the PIC12F1822 in the same DFN package offers Flash reprogrammability for lab iteration.
Recommended
Recommended Products Summary
Engineering reference data for PIC12C671T-10I/MF β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12C671-10I/MF | PIC12C671-04I/MF | PIC12F1822-I/MF | PIC12LF1822-I/MF | PIC12F1840-I/MF |
|---|---|---|---|---|---|---|
| Package | 8-DFN-S (6x5 mm) | 8-DFN-S (6x5 mm) - same | 8-DFN-S (6x5 mm) - same | 8-DFN-S (6x5 mm) - same | 8-DFN-S (6x5 mm) - same | 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.75 KB OTP | 1.75 KB OTP | 3.5 KB Flash | 3.5 KB Flash | 7 KB Flash |
| Maximum CPU Frequency | 10 MHz | 10 MHz | 4 MHz | 32 MHz (internal) | 32 MHz (internal) | 32 MHz (internal) |
| ADC Resolution | 8-bit | 8-bit | 8-bit | 10-bit | 10-bit | 12-bit |
| Operating Voltage | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 3.6 V | 1.8 V to 5.5 V |
| Program Memory Type | OTP | OTP | OTP | Flash | Flash | Flash |
| 1k Piece Price (USD, as of 2026-09-15) | 2.55 | 2.55 | 2.55 | 1.85 | 1.95 | 2.20 |
Key Differentiators
- Internal oscillator eliminates external crystal (vs PIC12C671-10I/SM (SOIC-8 variant))
- Higher CPU throughput than 4 MHz OTP variants (vs PIC12C671-04I/MF)
- Smaller DFN-8 footprint than SOIC-8 alternatives (vs PIC12C671T-10/SM)
Design Notes
Estimated: with VDD=5 V, CPU at 10 MHz, all peripherals off, the PIC12C671T-10I/MF draws approximately 2 mA active per Microchip DC characteristics. Add a 0.1 uF ceramic decoupling capacitor as close as possible to the VDD pin (pin 8) and a bulk 10 uF aluminum/ceramic on the supply rail. For ADC accuracy, place an additional 0.1 uF cap on the VREF line if used. In Sleep mode current drops to a few microamperes typical - refer to datasheet for exact conditions.
The 8-DFN-S package has a center thermal pad (exposed paddle) on the underside; per Microchip package drawings this pad is typically connected to VSS internally. For best thermal and electrical performance, solder the pad to a copper pour on the PCB with multiple thermal vias to the inner/ground plane. Keep traces short on GP0/AN0 and GP1/AN1 to minimize ADC input leakage. Maintain 0.5 mm clearance between DFN pads and any high-voltage switching traces to avoid coupling.
Do not exceed 5.5 V on VDD or apply voltage to GP3/MCLR above VDD; this can trigger latch-up. The MCLR pin requires a 10-50 kohm pull-up to VDD for normal operation; do not leave it floating. The internal RC oscillator is factory-trimmed to within 1% typically but drifts with temperature and VDD; for tight UART timing use an external crystal. OTP memory cannot be erased - validate code on a Flash-based PIC12F1822 before committing firmware to the PIC12C671.
Estimated: the PIC12C671T-10I/MF ADC input leakage is approximately +/- 1 uA per the datasheet, so the source impedance of analog signals should be below 10 kohm to keep acquisition-time-induced error below 1 LSB. Add an RC low-pass filter (1 kohm + 100 pF) on analog inputs in noisy environments, and average multiple ADC readings in firmware for sensor signal conditioning. GP3 is input-only - do not configure it as output, or you risk contention with the MCLR/VPP function.
Compliance Information
RoHS/REACH compliance per Microchip product page; lead-free reflow profile per JEDEC J-STD-020. Not AEC-Q100 qualified - select PIC16F or dsPIC families for automotive safety-critical applications.