PIC12C672T-04E/SM - 8-bit PIC MCU 3.5KB OTP 4MHz | Microchip
MPN: PIC12C672T-04E/SM ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.84 | $3.84 |
| 10 | $3.42 | $34.20 |
| 100 | $2.87 | $287.00 |
| 500 | $2.31 | $1,155.00 |
| 1,000 | $1.94 | $1,940.00 |
PIC12C672T-04E/SM Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, working RAM, and configurable peripherals into one package. The PIC12C672 belongs to the 8-bit PIC10/12 family, which sits within the broader PICmicro RISC architecture hierarchy: 8-bit MCU -> PICmicro -> microcontroller -> embedded IC -> semiconductor. The "T" suffix indicates tape-and-reel packaging, "-04" denotes the 4 MHz maximum clock, "E" indicates the Extended commercial temperature range, and "/SM" specifies the 8-lead SOIJ package with 5.30 mm body width.
Key features include 33 single-word instructions (most single-cycle), 14-bit instruction word, 8-level deep hardware stack, 4 oscillator options (RC, LP, XT, HS), a watchdog timer with on-chip RC oscillator for reliable operation, programmable code protection, power-on reset, power-saving Sleep mode, and in-circuit serial programming via two pins (GP0/GP1). The integrated analog-to-digital converter (ADC) provides up to 4 analog input channels multiplexed with digital I/O pins, with 8-bit resolution.
The PIC12C672 employs a Harvard RISC architecture with separate code and data buses, enabling simultaneous instruction fetch and data access. Its OTP EPROM program memory stores firmware that is programmed once at production time, making the part well suited to high-volume embedded products. The CMOS design provides very low power consumption - typical supply current is below 2 mA active at 4 MHz and below 1 uA in Sleep mode.
Typical applications include low-cost consumer appliances, sensor signal conditioning with on-chip ADC, automotive interior sub-modules, battery-powered instruments, simple motor-control PWM signal generation, and replacement of discrete logic. The wide 2.5V-5.5V operating range and extended -40C to +125C temperature range also support industrial and harsh-environment designs.
When designing with this MCU, reserve GP0 and GP1 for ICSPCLK/ICSPDAT if in-circuit programming is required in the field. The internal 4 MHz RC oscillator (INTRC) option eliminates external components but requires the calibration word to be retained for accuracy.
This page combines Microchip datasheet specifications, drop-in OTP/EPROM equivalents in the PIC12C67x family, and practical design notes compiled from the PIC12C67x datasheet family - giving engineers a single reference for sourcing, replacing, and laying out this 8-pin MCU.
Drop-in alternatives for PIC12C672T-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 PIC12C672T-04E/SM (same form factor and footprint) — differing in Core Architecture, Operating Temperature, Package, Program Memory Type, RAM Size.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12C672-04E/SM
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12C672T-04E/SMG
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12C672-10I/MF
✅ Drop-In✓ In Stock
$2.5 / Unit
View Datasheet →PIC12C672-10E/SM
✅ Drop-In✓ In Stock
$1.78 / Unit
View Datasheet →PIC12LC672T-04I/SM
✅ Drop-In✓ In Stock
$3.05 / Unit
View Datasheet →PIC12C672T-04/SM
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12C672T-04E/SM Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Microcontroller (MCU) |
| Core Architecture | PIC RISC (Harvard) |
| Series | PIC12C67x |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 3.5 KB (2K x 14) |
| RAM Size | 128 bytes (128 x 8) |
| EEPROM | None (0 bytes) |
| Maximum Clock Frequency | 4 MHz |
| Instruction Set | 33 single-word instructions, 14-bit wide |
| Supply Voltage Range | 2.5 V to 5.5 V |
| Operating Temperature Range | -40 C to +125 C (Extended, "E") |
| I/O Pins | 5 GPIO + 1 input-only (GP3) |
| ADC | 8-bit, 4 channels |
| Timers | 1 x 8-bit TMR0 with watchdog |
| Package | 8-pin SOIJ (SM), 5.30 mm body |
| Mounting Type | Surface Mount |
| Packaging | Tape & Reel ("T") |
| Programming | ICSP (2-wire) via GP0/GP1 |
| Brown-out Detect | No (POR only) |
PIC12C672T-04E/SM Pin Configuration
| Pin 1 | GP5/OSC1/CLKIN — General-purpose I/O / oscillator input / external clock input |
| Pin 2 | GP4/OSC2/CLKOUT/AN3 — General-purpose I/O / oscillator output / ADC channel 3 |
| Pin 3 | GP3/MCLR/VPP — Input-only GPIO / Master Clear reset / programming voltage |
| Pin 4 | GP2/AN2/T0CKI/INT/COUT — General-purpose I/O / ADC channel 2 / TMR0 clock input / external interrupt / comparator output |
| Pin 5 | GP1/AN1/VREF/ICSPCLK — General-purpose I/O / ADC channel 1 / ADC voltage reference / ICSP clock |
| Pin 6 | GP0/AN0/ICSPDAT — General-purpose I/O / ADC channel 0 / ICSP data |
| Pin 7 | VSS — Ground reference |
| Pin 8 | VDD — Positive supply voltage (2.5V to 5.5V) |
Typical Applications
PIC12C672T-04E/SM is suitable for 6 applications: Low-Cost Consumer Appliance Control, Battery-Powered Sensor Conditioning, Automotive Interior Sub-Modules, Logic Replacement and Glue Logic, Simple PWM and Motor-Control Signal Generation, Industrial Sensor Signal Conditioning.
Low-Cost Consumer Appliance Control
The PIC12C672T-04E/SM is well suited to high-volume consumer appliance control such as toaster ovens, coffee makers, and small kitchen devices where a small 8-pin MCU replaces discrete logic and timers. Its 3.5KB OTP memory stores simple state-machine firmware for relay drivers, sensor reading, and timing control, while the integrated 8-bit ADC digitizes thermistor or potentiometer inputs for closed-loop temperature regulation. The 4 MHz internal RC oscillator eliminates external clock components, reducing BOM cost to a single IC plus a few passives. Extended -40C to +125C temperature operation ensures reliability inside appliance enclosures where ambient temperatures rise during operation.
Recommended
Battery-Powered Sensor Conditioning
Battery-powered sensor modules benefit from the PIC12C672T-04E/SM's combination of an integrated 8-bit ADC and very low Sleep mode current (below 1 uA), enabling years of operation from a single coin cell. The MCU wakes periodically, reads a sensor via the ADC, applies digital filtering, and returns to Sleep to conserve energy. With 128 bytes of RAM and 3.5KB of OTP, the device can implement moving-average filters, threshold detection, and low-battery alarms in firmware. The 2.5V-5.5V supply range accepts the direct output of lithium or alkaline battery stacks without additional regulation, simplifying PCB layout and extending runtime.
Recommended
Automotive Interior Sub-Modules
Automotive interior sub-modules such as HVAC mode selectors, simple lighting controllers, and seat-position sensors use the PIC12C672T-04E/SM because it provides enough GPIO and ADC channels in an 8-pin package while operating across -40C to +125C. The on-chip 8-bit ADC reads potentiometer wipers, thermistor dividers, or illumination sensors directly, while the PWM output or timer-driven GPIO drives LEDs and small relays. The OTP memory ensures firmware cannot be accidentally overwritten in the field. Designers should validate that the chosen speed grade (-04) has sufficient instruction throughput for the required control-loop frequency, and consider external TVS protection on VDD and GPIO lines for 12V load-dump immunity.
Recommended
Logic Replacement and Glue Logic
The PIC12C672T-04E/SM frequently replaces discrete CMOS logic gates, 555 timers, and small PLAs in designs that benefit from configurability. Rather than designing a board around 74HC logic, engineers can implement the same functionality in 3.5KB of firmware using the PIC's single-cycle RISC instructions, dramatically reducing part count and PCB area. The 8-pin package provides 5 GPIO plus 1 input-only pin (GP3/MCLR) for I/O, with built-in timer and watchdog functions replacing external 555, 74HC123, and reset-supervisor chips. The 4 MHz clock provides up to 4 MIPS of processing performance, more than enough for combinational logic emulation and timing functions.
Recommended
Simple PWM and Motor-Control Signal Generation
The PIC12C672T-04E/SM generates PWM control signals for small DC motor speed controllers, LED dimmers, and solenoid drivers using its 8-bit TMR0 with prescaler and software-driven PWM. While the device lacks dedicated PWM peripherals, the 4 MHz clock and 1 us instruction cycle support PWM frequencies above 1 kHz with 8-bit duty resolution - sufficient for thermal-friendly motor control. The integrated ADC reads back motor current or supply voltage for closed-loop regulation. For higher-frequency or higher-resolution PWM requirements, designers can migrate to the PIC12F683 which adds a dedicated CCP/PWM peripheral in a compatible footprint.
Recommended
Industrial Sensor Signal Conditioning
Industrial signal-conditioning modules use the PIC12C672T-04E/SM to digitize analog signals from 4-20 mA current loops, strain gauges, and process-voltage sensors, applying linearization and scaling in firmware before transmitting via UART or simple GPIO. The 8-bit ADC provides adequate resolution for many industrial monitoring tasks such as tank-level, pressure, and flow-rate indicators, while the 3.5KB OTP memory stores calibration coefficients and scaling factors. The extended -40C to +125C temperature range supports installation in unheated enclosures and outdoor industrial cabinets. The integrated watchdog timer ensures the MCU recovers from firmware lockup conditions that could disrupt a continuous process monitoring application.
Recommended
Recommended Products Summary
Engineering reference data for PIC12C672T-04E/SM — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12C672-04E/SM | PIC12C672T-04E/SMG | PIC12C672-10I/MF | PIC12C672-10E/SM | PIC12LC672T-04I/SM | PIC12C672T-04/SM |
|---|---|---|---|---|---|---|---|
| Package | 8-SOIJ (SM) | 8-SOIJ (SM) - same | 8-SOIJ (SM) - same | 8-DFN-S (MF) | 8-SOIJ (SM) - same | 8-SOIJ (SM) - same | 8-SOIJ (SM) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Maximum Clock Frequency | 4 MHz | 4 MHz | 4 MHz | 10 MHz | 10 MHz | 4 MHz | 4 MHz |
| Program Memory Size | 3.5 KB (2K x 14) | 3.5 KB (2K x 14) | 3.5 KB (2K x 14) | 3.5 KB (2K x 14) | 3.5 KB (2K x 14) | 3.5 KB (2K x 14) | 3.5 KB (2K x 14) |
| RAM Size | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| Operating Temperature Range | -40 C to +125 C (E grade) | -40 C to +125 C | -40 C to +125 C | -40 C to +85 C (I grade) | -40 C to +125 C | -40 C to +85 C (I grade) | 0 C to +70 C (commercial) |
| 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 | 8-bit, 4 channels |
| Supply Voltage Range | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.0 V to 3.3 V (LC) | 2.5 V to 5.5 V |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND | NRND | NRND |
| Packaging Format | Tape & Reel (T) | Tube | Tape & Reel | Tube / Reel | Tube | Tape & Reel | Tape & Reel |
Key Differentiators
- Integrated 8-bit ADC in an 8-pin package (vs PIC10F200-I/P)
- 3.5KB OTP memory supports larger firmware than baseline 8-bit MCUs (vs PIC12C508A)
- Extended temperature grade option for harsh environments (vs PIC12C672T-04/SM)
- Lower-voltage LC variant available for 2.0-3.3V operation (vs PIC12C672T-04E/SM)
Design Notes
Pin GP3 is input-only on the PIC12C672T-04E/SM and shares its function with MCLR/VPP - it cannot be used as a digital output. Designers attempting to drive GP3 high to control an external device will find the pin remains an input-only with weak pull-up behavior. Also note that GP0 and GP1 are shared with ICSPDAT and ICSPCLK; if your PCB layout isolates these pins from in-circuit programming access, field firmware updates become impossible. Always dedicate GP0 and GP1 to accessible test points or programming header pads if in-field updates may be needed.
The PIC12C672T-04E/SM does not include an internal brown-out reset (BOR) circuit - only a simple power-on reset (POR). For designs where VDD may rise slowly or experience brown-out conditions during transient supply drops, add an external voltage supervisor IC such as the MCP130 or MCP809 to drive the MCLR pin. Estimated: at 4 MHz and 5V supply, active current is approximately 2 mA; in Sleep mode the current drops below 1 uA, making this MCU well suited to battery-powered applications. Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of the VDD pin.
Use the 8-SOIJ (SM) package land pattern as documented in the Microchip PIC12C67x datasheet (DS30561), with pad dimensions of approximately 1.0 mm wide and 0.55 mm pitch on the SOIJ body. Keep analog traces (AN0-AN3) short and isolated from digital switching traces to preserve ADC accuracy. For ICSP programming, route GP0 (ICSPDAT) and GP1 (ICSPCLK) to test pads or a 2-pin header, and provide a clear path to the MCLR/VPP pin for the programming voltage. Estimated: routing the ICSP signals to a 2x1 header with 0.1 inch pitch consumes approximately 5x8 mm of board area - acceptable for most designs.
If using the HS (high-speed) oscillator mode with an external crystal or resonator, place the oscillator components within 5 mm of the OSC1 and OSC2 pins (GP5/GP4) and keep this loop area small to minimize EMI and startup issues. The internal 4 MHz RC oscillator (INTRC) is factory-calibrated to within +/- 1% at 5V and 25C, but drifts over temperature and voltage - for timing-critical UART or PWM applications, use an external crystal or ceramic resonator. The PIC12C672T-04E/SM does not include an internal PLL, so the maximum clock is 4 MHz at the -04 speed grade.
Compliance Information
RoHS and REACH status not specified in verified web data - marked [DATA_NEEDED]. The part is not AEC-Q100 qualified (automotive grade designation not present in MPN). Microchip's standard conflict-minerals policy applies.