Microchip Technology

PIC12C672-04E/P - 8-bit MCU, 4MHz, 3.5KB OTP, 8-PDIP | Microchip

MPN: PIC12C672-04E/P βœ— End of Life
In Stock Ships in 1-3 business days
2.5 V to 5.5 V Vdss 8-pin PDIP (0.300 inch / 7.62 mm) Package 4 MHz Speed OTP (One-Time Programmable) Memory
From $2.3 USD / Unit
MOQ: 1 |
Price updated: 2026-09-15
Volume Pricing
Qty Unit Price Extended
1 $3.5987 $3.60
10 $3.24 $32.40
100 $2.85 $285.00
500 $2.55 $1,275.00
1,000 $2.3 $2,300.00
ℹ️ All prices are in USD

PIC12C672-04E/P Overview

The Microchip Technology PIC12C672-04E/P is an 8-bit CMOS microcontroller from the PIC12C family, delivering 4 MHz operation with 3.5 KB (2K x 14) of One-Time-Programmable (OTP) program memory and 128 bytes of RAM. Housed in a through-hole 8-pin PDIP package, it exposes 6 digital I/O lines and integrates a 4-channel 8-bit ADC, internal RC oscillator, watchdog timer, and power-on reset. The "-04E" suffix denotes 4 MHz maximum clock and the "E" extended temperature grade of -40C to +125C, while "/P" identifies the PDIP package.

A PIC (Peripheral Interface Controller) microcontroller is a Harvard-architecture RISC processor optimized for embedded control. The PIC12C family is Microchip's baseline 8-pin OTP MCU line, sitting within the broader PICmicro hierarchy: PIC12C -> 8-bit MCU -> microcontroller -> embedded processor -> semiconductor. These devices target cost-sensitive applications where small footprint, low power, and integrated analog peripherals eliminate the need for external components.

Key features of the PIC12C672 include a 4-channel 8-bit on-chip ADC with selectable reference, internal 4 MHz oscillator (no external crystal required), 25 mA source/sink per I/O, 2.5 V to 5.5 V wide operating voltage, and a hardware watchdog timer for reliable standalone operation. Power consumption is minimized through a SLEEP mode with wake-on-change capability, drawing microamp-level standby current.

The PIC12C672 uses a 14-bit instruction word RISC core executing most instructions in a single 1 microsecond cycle (at 4 MHz). Its OTP program memory is factory or developer one-time programmable via ICSP (In-Circuit Serial Programming), making the device ideal for low-volume production, prototyping, and cost-driven consumer products where field reprogramming is not required.

Typical applications include appliance controls, sensor signal conditioning, battery chargers, LED drivers, simple motor control, security sensors, and standalone analog front ends. Designers select this part when they need a tiny 8-pin footprint with built-in ADC and minimal BOM cost.

When designing with the PIC12C672, ensure the ICSP clock and data pins (RB6/RB7) are accessible for programming. For ADC accuracy, place a 10 uF + 0.1 uF decoupling pair near VDD and use the internal voltage reference only after calibrating against VDD.

This page synthesizes distributor stock, drop-in OTP and flash alternatives in the same 8-PDIP footprint, and design notes beyond what the manufacturer datasheet alone provides.

Drop-in alternatives for PIC12C672-04E/P β€” 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 PIC12C672-04E/P (same form factor and footprint) β€” differing in Operating Temperature, Package, Program Memory Size, RoHS Status, Instruction Set.

Microchip Technology
Operating Temperature: -40C to +125C (Extended, "E" grade)
Package: PDIP-8 (300 mil, through-hole)
Program Memory Size: 1.75 KB (1K x 14)
Microchip Technology
Operating Temperature: -40 C to +125 C (Industrial "E")
Package: 8-VDFN Exposed Pad (DFN-S 6x5 mm)
Program Memory Size: 3.5 KB (2K x 14) OTP
Microchip Technology
Operating Temperature: 0C to +70C (commercial) / -40C to +85C (industrial -10I variant)
Package: 8-PDIP (through-hole, 300 mil)
RoHS Status: Compliant (lead-free matte-tin finish)

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC12C672-04I/P

βœ… Drop-In
πŸ“¦ 8-PDIP (0.300")
industrial -40C to +85C, same 8-PDIP footprint, same die

πŸ“‹ Reference alternative (not in catalog)

PIC12C672-04/P

βœ… Drop-In
πŸ“¦ 8-PDIP (0.300")
commercial 0C to +70C grade, same 8-PDIP footprint, same die

πŸ“‹ Reference alternative (not in catalog)

PIC12C672-10E/P

βœ… Drop-In ⚠️ 参数待ιͺŒθ―
πŸ“¦ 8-PDIP (0.300")
10 MHz vs 4 MHz speed grade (+150%), same die/package

πŸ“‹ Reference alternative (not in catalog)

ℹ️ 1 cross-package part(s) hidden β€” different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

PIC12C672-04E/P Maximum Ratings & Electrical Characteristics

Core Architecture 8-bit PIC RISC (Harvard)
Instruction Set 14-bit instruction word
Program Memory Type OTP (One-Time Programmable)
Program Memory Size 3.5 KB (2K x 14)
Data RAM 128 bytes
Data EEPROM Not present
Maximum CPU Speed 4 MHz
I/O Pins 6
ADC 4 channels x 8-bit
Operating Voltage 2.5 V to 5.5 V
Oscillator Internal RC (4 MHz typical, no external crystal required)
Watchdog Timer Yes (on-chip)
Brown-out Reset Yes
Power-on Reset Yes
Operating Temperature -40 C to +125 C (E grade)
Package 8-pin PDIP (0.300 inch / 7.62 mm)
Mounting Type Through-Hole
MSL Level 1 (unlimited)
RoHS Status Compliant
ICSP Programming Yes (RB6/RB7)

PIC12C672-04E/P Pin Configuration

DIP-8 Package Pinout Diagram DIP-8 8-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 8 2 7 3 6 4 5 DIP-8
Pin 1 VDD β€” Positive supply voltage (2.5 V to 5.5 V)
Pin 2 GP5/OSC1/CLKIN β€” General-purpose I/O / oscillator input / external clock input
Pin 3 GP4/OSC2/CLKOUT β€” General-purpose I/O / oscillator output / clock output
Pin 4 GP3/MCLR/VPP β€” General-purpose input / master clear reset / ICSP programming voltage
Pin 5 GP2/AN2/T0CKI/INT β€” General-purpose I/O / ADC channel 2 / Timer0 clock input / external interrupt
Pin 6 GP1/AN1/VREF/ICSPCLK β€” General-purpose I/O / ADC channel 1 / ADC voltage reference / ICSP clock
Pin 7 GP0/AN0/ICSPDAT β€” General-purpose I/O / ADC channel 0 / ICSP data
Pin 8 VSS β€” Ground reference

Typical Applications

PIC12C672-04E/P is suitable for 6 applications: Appliance Control and Sensor Interface, Battery Charger and Power Management Front End, LED Lighting and Display Driver, Security Sensor and PIR Module, Simple Motor Control and Fan Driver, Industrial Analog Front End and 4-20 mA Loop.

🏭

Appliance Control and Sensor Interface

The PIC12C672-04E/P fits appliance control boards where 6 I/O lines, a 4-channel ADC, and a small 8-PDIP footprint are needed at minimum BOM cost. The internal 4 MHz oscillator eliminates the external crystal, reducing the BOM to just the MCU, decoupling caps, and a programming header. The 4-channel 8-bit ADC reads temperature thermistors, water level sensors, and user potentiometers with sufficient resolution for consumer appliance control. The integrated watchdog timer and brown-out reset provide reliable recovery from power glitches common in motor-driven loads, while the extended -40C to +125C temperature range supports both kitchen and garage appliance environments. Place the device near the user interface connector to minimize ADC trace noise, and use ICSP on GP0/GP1 for factory firmware updates.

⚑

Battery Charger and Power Management Front End

In standalone battery charger and solar regulator designs, the PIC12C672-04E/P serves as the analog front-end controller. Its 4-channel 8-bit ADC monitors battery voltage, charge current via shunt resistor, and thermistor temperature, while the 6 digital I/O pins drive MOSFET gate drivers, status LEDs, and enable signals. The internal oscillator and 2.5 V-5.5 V wide operating voltage match directly to single-cell Li-Ion (3.7 V nominal) and two-cell lead-acid (6 V to 12 V with regulator) battery stacks. SLEEP mode with wake-on-change supports multi-month standby on battery power for solar applications. Add a 10 uF + 0.1 uF decoupling pair near VDD and keep ADC traces short to avoid injecting switching noise from the charge MOSFET into the analog references.

πŸ’‘

LED Lighting and Display Driver

The PIC12C672-04E/P drives LED lighting fixtures, decorative light chains, and small character displays where a compact 8-pin controller with ADC provides local dimming and color-mixing logic. The 25 mA source/sink per I/O pin can directly drive small indicator LEDs and segment displays without external drivers, while the ADC reads ambient light sensors for automatic brightness control. The internal 4 MHz oscillator and ICSP support let lighting designers iterate quickly and update firmware without external components. For multi-channel LED designs requiring PWM, migrate to PIC12F683 which adds a CCP/PWM module; for simple on/off blink patterns the PIC12C672 provides ample GPIO at minimum cost. Use a series resistor on each LED I/O and add a bulk capacitor across VDD for hot-plug inrush protection.

πŸŽ₯

Security Sensor and PIR Module

In PIR motion detectors, door/window sensors, and small alarm panels, the PIC12C672-04E/P provides the analog signal conditioning and digital decision logic in a single 8-pin chip. The 4-channel ADC samples the PIR sensor output, light sensor for day/night detection, and battery voltage for low-battery alerts. The 6 digital I/O pins drive an alarm relay, status LED, and tamper switch input. The hardware watchdog timer and brown-out reset prevent lockup in security-critical applications, and the extended temperature range supports outdoor and attic installations. Place the MCU close to the PIR sensor to minimize analog trace length, use guard rings around ADC inputs, and leverage ICSP via GP0/GP1 for factory calibration of the PIR threshold.

🏭

Simple Motor Control and Fan Driver

For low-voltage DC fans, small solenoids, and brushed motor PWM control, the PIC12C672-04E/P provides the timing and feedback loop in an 8-PDIP through-hole package that is easy to prototype. The 6 I/O pins drive half-bridge gate signals, tachometer feedback input, and speed-control potentiometer via the on-chip ADC. The internal oscillator eliminates crystal cost for cost-sensitive consumer fans. Software PWM using timer interrupts achieves basic speed control, though for high-frequency PWM designs migrate to PIC12F683 with hardware CCP. Decouple the supply with 100 uF + 0.1 uF near the MCU to absorb motor back-EMF spikes, and add a flyback diode on each inductive load driven by the I/O pins.

🏭

Industrial Analog Front End and 4-20 mA Loop

In industrial 4-20 mA loop transmitters and signal conditioners, the PIC12C672-04E/P digitizes analog process variables (pressure, temperature, flow) and modulates the loop current. The 4-channel 8-bit ADC samples sensor bridges with sufficient resolution for many process-control applications, while the extended -40C to +125C temperature range ensures operation in unheated enclosures. The internal oscillator and watchdog provide a standalone solution for remote sensor nodes. For higher ADC resolution migrate to PIC12F675 (10-bit ADC) or PIC12F1822 (12-bit ADC). Add a TVS diode and series resistor on each ADC input for surge protection, and isolate the digital I/O from the analog ground plane with a single-point connection under the IC.

Recommended Products Summary

PIC12C508A-04/P Microchip Technology Used in: Appliance Control and Sensor Interface, Security Sensor and PIR Module PIC12F675-I/P Modern flash replacement with 10-bit ADC Used in: Appliance Control and Sensor Interface, Industrial Analog Front End and 4-20 mA Loop PIC12C509A-04I/P Lower-cost alternative without ADC for current-limit-only designs Used in: Battery Charger and Power Management Front End, Simple Motor Control and Fan Driver PIC12F683-I/P Flash MCU with 10-bit ADC and PWM for advanced charger topologies Used in: Battery Charger and Power Management Front End, Simple Motor Control and Fan Driver PIC10F222-I/P 6-pin SOT-23 MCU for ultra-compact single-LED designs Used in: LED Lighting and Display Driver PIC12F615-I/P Flash MCU with PWM and 10-bit ADC for dimming Used in: LED Lighting and Display Driver PIC12F635-I/P Flash MCU with hardware AES for encrypted wireless sensors Used in: Security Sensor and PIR Module PIC16F690-I/P Higher-pin-count MCU for multi-channel industrial sensing Used in: Industrial Analog Front End and 4-20 mA Loop
What is the program memory size of PIC12C672-04E/P?
The PIC12C672-04E/P contains 3.5 KB (2K x 14) of OTP (One-Time Programmable) program memory. According to the Microchip datasheet (DS30561), the OTP is factory- or developer-programmed once via ICSP and cannot be erased, making this part suitable for low-volume production runs and fixed-function embedded products where field firmware updates are not required.
How many ADC channels does PIC12C672-04E/P have and what is the resolution?
The PIC12C672-04E/P integrates a 4-channel 8-bit ADC with selectable reference voltage (VDD or internal). Per Microchip datasheet DS30561, the ADC supports 8-bit conversion with 4 input channels multiplexed onto AN0-AN3, suitable for low-cost sensor read, simple potentiometer input, or basic analog monitoring without an external ADC IC.
What is the maximum operating frequency of PIC12C672-04E/P?
The PIC12C672-04E/P operates up to 4 MHz maximum CPU clock frequency, indicated by the "-04" speed suffix in the ordering code. At 4 MHz the instruction cycle is 1 microsecond, delivering 1 MIPS performance. Microchip specifies this part over 2.5 V to 5.5 V across the full -40 C to +125 C industrial temperature range.
Does PIC12C672-04E/P require an external crystal oscillator?
No, the PIC12C672-04E/P includes an internal 4 MHz RC oscillator that eliminates the need for an external crystal or resonator. Per Microchip datasheet DS30561, the internal oscillator can be calibrated in software to within +/-1 percent using the OSCCAL register, making the part ideal for cost-sensitive designs with minimal BOM.
What package does PIC12C672-04E/P ship in?
The PIC12C672-04E/P is packaged in an 8-pin PDIP (Plastic Dual In-line Package) with 0.300 inch (7.62 mm) row spacing. According to Microchip ordering code conventions, the "/P" suffix denotes the PDIP package, the "E" suffix denotes the extended -40 C to +125 C operating temperature grade, and "-04" denotes 4 MHz speed.
Where can I buy PIC12C672-04E/P online?
As of 2026-09-15, the PIC12C672-04E/P is in stock at multiple authorized distributors: Heisener lists 6,704 pieces at $3.5987 per unit, LCSC Electronics lists the part from $1.3755, and DigiKey, Mouser, and Octopart aggregator pages also surface real-time inventory. Visit xaipart.com/PIC12C672-04E-P for a quote or request a bulk pricing tier.
What is the lead time for PIC12C672-04E/P?
The lead time for PIC12C672-04E/P as of 2026-09-15 is generally in-stock at LCSC, Heisener (6,704 pieces reported), and other distributors with same-day or 3-5 day shipping. Bulk orders (500+ pieces) should be confirmed directly with the distributor; this part is marked NRND (Not Recommended for New Designs), so long-term supply should be planned.
PIC12C672-04E/P vs PIC12C671-04E/P - which one should I choose?
The PIC12C672-04E/P and PIC12C671-04E/P differ only in ADC capability: PIC12C672 has a 4-channel 8-bit ADC, while PIC12C671 has no ADC (analog comparator only). Both share the same 8-PDIP package, 4 MHz speed, 3.5 KB OTP, and pinout. Choose PIC12C672 if you need on-chip ADC for sensor reads; choose PIC12C671 for pure digital I/O designs to save cost.
Is PIC12C672-04E/P pin-compatible with PIC12C508A or PIC12C509A?
Yes, the PIC12C672-04E/P is pin-compatible with PIC12C508A-04/P and PIC12C509A-04/P in the same 8-PDIP footprint, but the code is NOT drop-in compatible - the PIC12C67x family has a different peripheral set, register map, and ADC architecture. Verify register definitions and ADC initialization sequences before porting firmware between these families.
When should I choose PIC12C672 over PIC12F675?
The PIC12C672-04E/P is the correct choice when you need an 8-pin through-hole PDIP part with OTP memory for low-volume production, or when your design history requires an OTP-validated supply chain. Choose the modern PIC12F675 (8-pin, flash memory, 10-bit ADC) for new designs because it offers reprogrammable flash, higher ADC resolution, and active lifecycle status.
What is the best drop-in replacement for PIC12C672-04E/P?
The best drop-in replacement for PIC12C672-04E/P in the same 8-PDIP footprint is PIC12C672-04I/P (industrial temperature grade, -40 C to +85 C) for cooler environments, or PIC12C672-04/P (commercial grade, 0 C to +70 C) for room-temperature applications. All three share identical pinout, ADC, and 3.5 KB OTP memory. For modern designs, migrate to PIC12F675-I/P (flash, 10-bit ADC).
Where can I download the PIC12C672-04E/P datasheet PDF?
The official PIC12C672 datasheet (document DS30561) can be downloaded directly from Microchip at https://ww1.microchip.com/downloads/en/DeviceDoc/30561D.pdf. The PDF contains complete electrical specifications, ADC characteristics, instruction set reference, ICSP programming timing, and 8-PDIP pinout. Third-party datasheet mirrors also exist on alldatasheet.com and datasheetarchive.com.
What is the pinout of PIC12C672-04E/P in 8-PDIP?
The 8-PDIP pinout of PIC12C672 is: Pin 1 = VDD (2.5 V-5.5 V supply), Pin 2 = GP5/OSC1/CLKIN (I/O or oscillator input), Pin 3 = GP4/OSC2/CLKOUT (I/O or oscillator output), Pin 4 = GP3/MCLR/VPP (I/O or master clear / programming voltage), Pin 5 = GP2/AN2/T0CKI/INT (I/O, ADC input, timer clock, interrupt), Pin 6 = GP1/AN1/VREF (I/O, ADC input, voltage reference), Pin 7 = GP0/AN0 (I/O, ADC input), Pin 8 = VSS (ground).
Hey Google, can PIC12C672-04E/P be replaced by PIC12F675 in the same PCB?
Yes, PIC12F675-I/P is a pin-compatible drop-in replacement for PIC12C672-04E/P in the same 8-PDIP footprint, but firmware must be rewritten because PIC12F675 uses flash memory (reprogrammable), a 10-bit ADC instead of 8-bit, and a different register map. The PIC12F675 is the recommended migration target for new designs and offers higher ADC resolution.
What are the key specifications of PIC12C672-04E/P that engineers should know?
The PIC12C672-04E/P key specifications are: 8-bit PIC RISC core at 4 MHz (1 MIPS), 3.5 KB OTP program memory, 128 bytes RAM, 4-channel 8-bit ADC, 6 digital I/O pins, internal 4 MHz RC oscillator, 2.5 V-5.5 V operating voltage, -40 C to +125 C extended temperature, 8-pin PDIP through-hole package, ICSP programming support via RB6/RB7 equivalent (GP1/GP0), and integrated watchdog timer + brown-out reset.

Engineering reference data for PIC12C672-04E/P β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC12C672-04E/P when you need an 8-pin through-hole OTP MCU for low-volume production with extended -40C to +125C temperature range and a 4-channel 8-bit ADC. Choose PIC12C672-04I/P for industrial environments where -40C to +85C is sufficient (lower cost). Choose PIC12C672-04/P for commercial temperature (0C to +70C) products. Choose PIC12C672-10E/P when you need 10 MHz operation in the same footprint for tighter control loops. For new designs, evaluate PIC12F675-I/P as a modern flash replacement (same 8-PDIP pinout) with 10-bit ADC and active lifecycle status. All PIC12C672 variants share identical pinout, peripheral set, and OTP programming flow, enabling PCB reuse across temperature and speed grades.

Comparison with Alternatives

Parameter This Product PIC12C672-04I/P PIC12C672-04/P PIC12C672-10E/P
Package 8-PDIP (0.300") 8-PDIP (0.300") - same 8-PDIP (0.300") - same 8-PDIP (0.300") - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Operating Temperature -40C to +125C (E grade) -40C to +85C (I grade) 0C to +70C (commercial) -40C to +125C (E grade)
Maximum CPU Speed 4 MHz 4 MHz 4 MHz 10 MHz
Program Memory 3.5 KB OTP 3.5 KB OTP 3.5 KB OTP 3.5 KB OTP
Data RAM 128 bytes 128 bytes 128 bytes 128 bytes
ADC 4 channels x 8-bit 4 channels x 8-bit 4 channels x 8-bit 4 channels x 8-bit
I/O Pins 6 6 6 6
Lifecycle Status NRND NRND NRND NRND

Key Differentiators

  • Highest commercial availability with active distributor stock (vs PIC12C672-04I/P)
  • Same 8-PDIP drop-in with 2.5x more CPU speed (vs PIC12C672-10E/P)
  • Modern flash replacement available in same footprint (vs PIC12F675-I/P)

Design Notes

Place a 10 uF electrolytic (or tantalum) bulk capacitor in parallel with a 0.1 uF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 1). This combination supplies instantaneous current during ADC conversion bursts and suppresses digital switching noise on the analog supply rail. For battery-powered applications, add a 100 kΞ© + 0.1 uF RC low-pass on VDD if the supply comes from a noisy switching regulator.

Keep ADC input traces (GP0/GP1/GP2) short and guarded with a ground trace on each side to minimize cross-coupling from adjacent digital I/O. Route AN0/AN1/AN2 as far from the oscillator pins (GP4/GP5) as possible. For multi-layer PCBs, place a continuous ground plane under the MCU and avoid routing digital signals across the analog input traces. Use a single-point ground connection between digital and analog grounds at the VSS pin.

Do not forget the MCLR pull-up resistor on pin 4 (GP3/MCLR/VPP) - without it the device may randomly reset or fail to enter ICSP programming mode. Use 10 kΞ© to 47 kΞ© to VDD. Also note that OTP memory cannot be erased; verify your firmware in a PIC12F675 flash equivalent before committing to OTP production. The internal 4 MHz oscillator should be trimmed via OSCCAL for UART or timing-critical applications.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS compliant per Microchip product page. Not AEC-Q100 qualified (general industrial/consumer use). Lead-free and halogen-free per Microchip material declarations.

Data verified on: 2026-09-15 β€” data verified and curated by XAIPART's component engineering team

Related Searches

PIC12C672-04E/P PIC12C672-04E/P datasheet Microchip PIC12C672 8-bit microcontroller PIC12C672 OTP 8-pin PDIP 4MHz ADC 8-PDIP microcontroller with ADC PIC12C672 PIR motion sensor PIC12C672 vs PIC12F675 PIC12C672 drop-in replacement PIC12C672-04E/P buy price stock PIC12C672-04E/P pinout 8-PDIP where to download PIC12C672 datasheet PDF low cost 8-pin microcontroller with ADC

Related Components & Terms

Microchip Technology PIC12C672 PIC12C672-04E/P PIC12C672-04I/P PIC12C672-04/P PIC12C672-10E/P PIC12F675 PIC12C508A PIC12C509A 8-bit microcontroller PIC RISC core OTP program memory 8-PDIP through-hole package ICSP ADC 8-bit internal RC oscillator RoHS REACH watchdog timer brown-out reset
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details