PIC12C671T-04E/SM - 4MHz 8-bit OTP MCU, 1.75KB | Microchip
MPN: PIC12C671T-04E/SM β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.16 | $3.16 |
| 10 | $2.96 | $29.60 |
| 100 | $2.74 | $274.00 |
| 500 | $2.55 | $1,275.00 |
| 1,000 | $2.38 | $2,380.00 |
PIC12C671T-04E/SM Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, working RAM, I/O peripherals, and often analog blocks into one IC. Within the broader hierarchy, the PIC12C671 belongs to the 8-bit PIC family -> PIC12C sub-family -> PIC12C67x series -> microcontroller -> embedded microcontroller -> semiconductor IC. MCUs execute user firmware stored in non-volatile memory and are the central control element in virtually every embedded product, from automotive sensors to consumer appliances.
The PIC12C671T-04E/SM is built on Microchip's PIC RISC architecture with only 33 single-word instructions, most executing in a single instruction cycle. Its integrated peripherals include an 8-bit successive-approximation A/D converter with four multiplexed input channels, an 8-bit timer/counter (TMR0) with an 8-bit prescaler, a watchdog timer with its own on-chip RC oscillator, and a power-on reset / brown-out detection circuit. Programmable code protection and an In-Circuit Serial Programming (ICSP) interface simplify field updates.
Typical applications include low-pin-count embedded controllers, sensor signal conditioning, battery chargers, automotive body and chassis nodes (extended temp), small appliance controls, and any space-constrained design requiring A/D conversion. The pic12c671T-04E/SM is well suited for cost-sensitive, low-complexity logic replacement and analog front-end digitization where its 4MHz instruction rate is sufficient.
When designing with this device, note that it operates from 3.3V to 5.5V; programmers such as the MPLAB PM3 or PICkit are required for OTP programming. In-Circuit Serial Programming (ICSP) requires only two I/O lines plus VDD/VSS, allowing firmware to be loaded after PCB assembly. Decouple VDD with a 0.1uF ceramic capacitor placed within 5 mm of the pin.
This page synthesizes verified distributor pricing, drop-in same-family alternatives, design notes, and parametric comparisons not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC12C671T-04E/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-04E/SM (same form factor and footprint) β differing in Core Architecture, I/O Pins, Package, Timers, ADC.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC12C671-04E/SM
β Drop-Inπ Reference alternative (not in catalog)
PIC12C671T-04/SM
β Drop-Inπ Reference alternative (not in catalog)
PIC12C671T-04E/SM
β Drop-Inβ In Stock
$2.38 / Unit
View Datasheet βPIC12C671-04I/SM
β Drop-Inπ Reference alternative (not in catalog)
PIC12C671-10E/SM
β Drop-Inπ Reference alternative (not in catalog)
PIC12C671T-04E/SM Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit RISC |
| Program Memory Size | 1.75 KB (1K x 14) OTP |
| RAM Size | 128 bytes |
| EEPROM Size | None (OTP only) |
| Maximum CPU Clock | 4 MHz |
| Instruction Set | 33 instructions, mostly single-cycle |
| Supply Voltage (VDD) | 3.3 V to 5.5 V |
| I/O Pins | 6 (5 usable as digital; 4 share A/D inputs) |
| ADC | 8-bit, 4 input channels |
| Timers | TMR0 (8-bit) with 8-bit prescaler, WDT with dedicated RC |
| Operating Temperature | -40 C to +125 C (Extended, "E") |
| Package | 8-SOIJ (SM), Tape and Reel |
| Program Memory Type | One-Time-Programmable (OTP) EPROM |
| Programming Method | ICSP (In-Circuit Serial Programming) |
| Brown-out Reset | Yes |
| Power-on Reset | Yes |
| RoHS Status | Compliant (lead-free package) |
PIC12C671T-04E/SM Pin Configuration
| Pin 1 | GP5/OSC1/CLKIN β General-purpose I/O / crystal oscillator input / external clock input |
| Pin 2 | GP4/OSC2/CLKOUT/AN3 β General-purpose I/O / crystal oscillator output / Fosc/4 output / analog input channel 3 |
| Pin 3 | GP3/MCLR/VPP/AN2 β General-purpose I/O input / master clear reset (active low) / ICSP programming voltage / analog input channel 2 |
| Pin 4 | GP2/AN1/T0CKI β General-purpose I/O / analog input channel 1 / TMR0 clock input |
| Pin 5 | GP1/AN0/CIN-/ICSPCLK β General-purpose I/O / analog input channel 0 / comparator inverting input / ICSP clock |
| Pin 6 | GP0/AN0+/CIN+/ICSPDAT β General-purpose I/O / analog input channel 0 positive / comparator non-inverting input / ICSP data |
| Pin 7 | VSS β Ground reference |
| Pin 8 | VDD β Positive supply voltage (3.3 V to 5.5 V) |
Typical Applications
PIC12C671T-04E/SM is suitable for 6 applications: Automotive Body Electronics, Industrial Sensor Signal Conditioning, Battery-Powered Smart Sensors, Appliance Control (White Goods), Analog Front-End Digitization, Hobbyist and Educational Embedded Platform.
Automotive Body Electronics
The PIC12C671T-04E/SM's extended -40C to +125C temperature rating and 8-SOIJ J-leaded package make it a strong fit for automotive body-control nodes such as seat-position sensors, mirror-fold controllers, interior lighting drivers, and rain-sensor signal conditioning. The on-chip 8-bit ADC with four input channels digitizes analog sensor signals (temperature, light, position) directly, eliminating external ADC cost; the integrated TMR0 with prescaler handles debounce, PWM, and event timing without software overhead. With 1.75KB of OTP program memory and 33 single-cycle instructions, the MCU executes 1 MIPS at 4 MHz - adequate for slow control loops running at 1-10 ms cycle times. The 6 I/O pins are sufficient for switch-matrix scanning, LED drive, and LIN-bus-style half-duplex interfaces; ICSP allows firmware updates after PCB assembly, critical for late-stage calibration of trim values stored in the A/D reference path.
Recommended
Industrial Sensor Signal Conditioning
The PIC12C671T-04E/SM is well suited for industrial sensor-interface modules where the on-chip 8-bit ADC, four analog input channels, and small 8-pin footprint combine to deliver a complete signal-conditioning node at minimum BOM cost. The 4MHz instruction rate yields 1 us instruction cycles, enough to implement moving-average filtering, linearization curves, and HART-style modulation on top of raw ADC conversion. Brown-out reset and the watchdog timer with its own RC oscillator ensure field reliability in noisy factory environments, while the -40C to +125C extended grade tolerates outdoor and process-control cabinets. The 6 GPIO pins are sufficient to drive a 4-20mA current loop through an external op-amp, multiplex a dot-matrix LCD segment, or blink diagnostic LEDs. ICSP over two pins enables in-the-field firmware tuning for sensor-specific calibration constants.
Recommended
Battery-Powered Smart Sensors
The PIC12C671T-04E/SM operating from 3.3V to 5.5V with its 8-bit ADC and 6 GPIO pins fits wireless and battery-powered sensor nodes where every microamp matters and every square millimeter of PCB counts. The PIC core's low-power SLEEP mode with watchdog wake-up supports multi-year coin-cell battery life; brown-out reset prevents corrupted EEPROM/RAM states during battery end-of-life. The 8-SOIJ J-lead package offers better drop-shock tolerance than gull-wing SOIC, important for handheld and wearable devices. With 1.75KB OTP and 128B RAM, the MCU handles basic sensor-fusion algorithms, BLE/Zigbee module handshaking, and button-press debouncing. The integrated A/D with 4 channels monitors battery voltage, ambient light, temperature, and a user-input potentiometer simultaneously.
Recommended
Appliance Control (White Goods)
The PIC12C671T-04E/SM is widely deployed in cost-sensitive white-goods controllers such as coffee makers, toaster ovens, dishwasher water-level sensors, and washing-machine lid-lock monitors where its 8-pin SOIJ package and integrated ADC shrink the BOM to a near-minimum. The 4MHz CPU executes simple PID-style control loops for heating elements and pump relays; TMR0's 8-bit prescaler enables precise relay-timing and zero-cross triac triggering. Brown-out reset and the watchdog timer are essential for surviving AC-line glitches and inductive load switching. The extended -40C to +125C operating range handles under-cabinet heat buildup and unheated garage installations. OTP memory suits these one-time-programmed cost-down products, where field firmware updates are not anticipated and the lowest unit cost is paramount.
Recommended
Analog Front-End Digitization
The PIC12C671T-04E/SM's integrated 8-bit successive-approximation ADC with four multiplexed input channels makes it a compact digitizer for analog front-ends where space is at a premium. The MCU accepts 0-VDD analog inputs on shared GPIO/ADC pins, performs on-chip conversion, and outputs digital readings via I/O, replacing a dedicated ADC chip plus a separate microcontroller in many low-resolution designs. The 4MHz instruction rate delivers conversion-plus-firmware-service cycles under 50 us, suitable for 10 kHz-class sampling on multiplexed channels. Internal voltage reference stability across the -40C to +125C range ensures measurement repeatability for process-control and instrumentation loops. The 8-SOIJ footprint is compatible with hand-repair workflows and post-assembly ICSP calibration.
Recommended
Hobbyist and Educational Embedded Platform
The PIC12C671T-04E/SM and its DIP-package sibling PIC12C671-04E/P remain popular in undergraduate embedded-systems courses and hobbyist projects where a simple, breadboard-friendly 8-bit MCU with built-in ADC and timers introduces students to register-level programming without the complexity of modern ARM cores. The 33-instruction RISC set, predictable single-cycle timing, and abundant Microchip application notes (AN555, AN590) make the PIC12C671 an ideal teaching vehicle. ICSP over two pins allows students to program the chip repeatedly on a breadboard; the 8-SOIJ (SM) variant fits pick-and-place student projects while the PDIP variant suits hand-soldered lab exercises. Extended-temperature parts demonstrate automotive-grade design discipline even in classroom settings.
Recommended
Recommended Products Summary
Engineering reference data for PIC12C671T-04E/SM β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12C671-04E/SM | PIC12C671T-04/SM | PIC12C671-04I/SM | PIC12C671-10E/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 OTP |
| Maximum Clock | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 10 MHz (+150%) |
| Operating Temperature | -40 C to +125 C (Extended) | -40 C to +125 C | 0 C to +70 C (Commercial) | -40 C to +85 C (Industrial) | -40 C to +125 C |
| RAM | 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 |
| Packaging Form | Tape & Reel | Tube | Tape & Reel | Tube | Tube |
| I/O Pins | 6 | 6 | 6 | 6 | 6 |
Key Differentiators
- Extended temperature grade for harsh-environment deployment (vs PIC12C671T-04/SM)
- Higher maximum clock for compute-intensive tasks (vs PIC12C671-04E/SM)
- Identical pinout and die in tape-and-reel form for production assembly (vs PIC12C671-04E/SM)
Design Notes
Estimated: at 4MHz CPU clock and 5V VDD, the PIC12C671T-04E/SM draws approximately 2.5 mA active and 1 uA in SLEEP mode. Place a 0.1 uF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 8) and a bulk 10 uF tantalum or aluminum at the supply rail entry point. For battery applications, use the PIC's SLEEP mode with watchdog-timer wake-up to drop average current to single-digit microamps; verify wake-up latency against your control-loop deadline since the 18 ms nominal WDT period may require a prescaler adjustment for faster polling.
The 8-SOIJ (SM) J-leaded package has a slightly larger PCB footprint than SOIC and requires pad shapes matched to the J-lead curvature - do not reuse an SOIC-8 land pattern with the SOIJ-8 footprint. Pin 1 is identified by the index mark on the package top; place the ICSP connector near pins 5 and 6 (ICSPCLK/ICSPDAT) with no more than 50 mm of trace and a 10k pull-up on MCLR/VPP (pin 3) to allow in-circuit programming without removing the chip. Keep analog traces (AN0-AN3 on pins 2, 3, 4, 5, 6) short and away from the crystal/oscillator traces on pins 1 and 2 to minimize ADC crosstalk.
Do not confuse the PIC12C671 (OTP) with the PIC12CE674 (EEPROM-based) - the suffix CExxx denotes the EEPROM data-memory variant and has different programming algorithms. OTP memory cannot be erased; design your firmware to be field-updatable only via ICSP on a fresh (unprogrammed) part or use the flash-based PIC12F675 if in-field updates are required. Pin 3 (GP3/MCLR) is input-only and cannot be configured as a digital output - if your design needs 6 bidirectional I/O lines, account for this limitation. The /04 speed grade at 3.3V yields 1 us instruction cycles; verify timing margins for any UART or I2C bit-banged implementations at the low end of the VDD range.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - for safety-critical automotive applications, use AEC-Q100-qualified PIC16F or dsPIC families. Halogen-free status not specified in available data.