PIC12C672-10I/P - 8-Bit 10MHz OTP MCU 3.5KB | Microchip
MPN: PIC12C672-10I/P ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.93 | $3.93 |
| 10 | $3.54 | $35.40 |
| 100 | $3.15 | $315.00 |
| 500 | $2.83 | $1,415.00 |
| 1,000 | $2.52 | $2,520.00 |
PIC12C672-10I/P Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and peripheral blocks such as timers, communication ports, and A/D converters on one silicon die. Within the broader taxonomy, the PIC12C672 sits under 8-bit microcontroller -> RISC microcontroller -> embedded controller -> semiconductor IC, and is positioned in Microchip's PIC12 mid-range family as a compact, OTP-only variant optimized for cost-sensitive, low-I/O-count applications.
Key features include an internal 4 MHz RC oscillator (selectable), power-on reset (POR), brown-out detection, a watchdog timer (WDT), an 8-bit timer/counter, and four multiplexed analog input channels. The 6 general-purpose I/O pins (5 digital + 1 input-only) make it suitable for glue logic replacement and small sensing/control loops. The 10 MHz version is the standard speed grade; the "-04" suffix denotes the 4 MHz speed grade.
Architecturally, the PIC12C672 uses a Harvard RISC core with a 14-bit instruction word, 8-bit data path, single-cycle instruction execution (except branches), and a two-stage pipeline. The OTP EPROM program memory supports one-time field programming, with the blank/erasable variant supplied in windowed CERDIP (JW package) for code development.
Typical applications include appliance control, sensor signal conditioning, battery chargers, small SMPS control loops, automotive body electronics (non-safety), smart sensors, and 4-channel data-acquisition front-ends. The small 8-pin footprint suits retrofit designs and space-constrained PCB assemblies.
When designing with this device, allocate one I/O pin to MCLR/VPP for in-circuit serial programming (ICSP) if field updates are required. Place a 100 nF decoupling capacitor within 5 mm of VDD, and ensure the analog supply is clean if using the A/D converter. Watchdog timer enable/disable must be configured via configuration bits at program time.
Drop-in alternatives for PIC12C672-10I/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-10I/P (same form factor and footprint) — differing in Operating Temperature, RoHS Status, Instruction Set, Package, Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12C672-10/P
✅ Drop-In✓ In Stock
$1.99 / Unit
View Datasheet →PIC12C672-10I/MF
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.5 / Unit
View Datasheet →PIC12C672-04E/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.3 / Unit
View Datasheet →PIC12C671-10E/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.55 / Unit
View Datasheet →PIC12C672-10I/P Maximum Ratings & Electrical Characteristics
| Core Processor | PIC |
| Core Size | 8-Bit |
| Maximum Clock Speed | 10 MHz |
| Program Memory Size | 3.5 KB (2K x 14) OTP |
| RAM Size | 128 bytes |
| EEPROM Size | None (OTP only) |
| Number of I/O | 6 (5 digital + 1 input-only) |
| A/D Converter | 4 channels x 8-bit |
| Supply Voltage (VDD) | 3.0 V to 5.5 V |
| Operating Temperature | -40 °C to +85 °C (Industrial, "I" grade) |
| Oscillator Type | Internal RC / External |
| Package | 8-PDIP (0.300 inch, 7.62 mm) |
| Mounting Type | Through Hole |
| Instruction Set | PIC 14-bit RISC, 35 instructions |
| Peripherals | POR, WDT, Brown-out, 8-bit Timer |
| Speed Grade | -10 (10 MHz / 200 ns instruction cycle) |
| RoHS Status | Non-compliant (PDIP contains lead) |
PIC12C672-10I/P Pin Configuration
| Pin 1 | VDD — Positive supply voltage (3.0 V to 5.5 V) |
| Pin 2 | OSC1/CLKIN — Oscillator crystal input or external clock input |
| Pin 3 | OSC2/CLKOUT — Oscillator crystal output or clock output (4 MHz RC: 4 MHz output) |
| Pin 4 | MCLR/VPP — Master clear reset (active low) / programming voltage input |
| Pin 5 | VSS — Ground reference |
| Pin 6 | GP0/AN0 — Bidirectional I/O / analog channel 0 input |
| Pin 7 | GP1/AN1 — Bidirectional I/O / analog channel 1 input |
| Pin 8 | GP2/AN2/T0CKI — Bidirectional I/O / analog channel 2 input / Timer0 clock input |
Typical Applications
PIC12C672-10I/P is suitable for 7 applications: Appliance Control Boards, Battery-Powered Sensor Nodes, SMPS and LED Driver Control Loops, Automotive Body Electronics (Non-Safety), 4-Channel Data Acquisition Front-End, Smart Sensor Signal Conditioning, Glue Logic Replacement and Custom Interfaces.
Appliance Control Boards
The PIC12C672-10I/P suits appliance control boards (washing machines, dishwashers, microwave ovens) where its 4-channel 8-bit A/D converter reads sensor inputs such as temperature, humidity, and motor current. The 10 MHz core executes 5 MIPS, providing real-time response for relay sequencing and PWM-driven loads. The 6 I/O pins drive LEDs, keypads, buzzer, and triac interfaces typical in appliance front panels. Industrial -40 °C to +85 °C temperature rating handles under-cabinet and garage installations. OTP program memory is acceptable for mature, non-field-upgradable appliance firmware where unit cost is paramount. Each washing-machine controller or microwave oven typically uses one PIC12C672-10I/P, with firmware permanently locked after production programming.
Recommended
Battery-Powered Sensor Nodes
The PIC12C672-10I/P serves as a low-power controller in battery-powered sensor nodes for remote monitoring and IoT edge devices. Its 3.0 V to 5.5 V supply range accommodates single-cell lithium, two-AA, or regulated 3.3 V rails, while sleep-mode current in the microampere range extends battery life to months or years. The 4-channel A/D converter digitizes signals from thermistors, photocells, and gas sensors without an external ADC chip, reducing BOM cost. Six I/O pins drive an SPI sensor, status LED, and sleep-mode gate. Industrial temperature rating supports outdoor and automotive underhood sensor installations. OTP memory is appropriate when sensor firmware is finalized and rarely updated.
Recommended
SMPS and LED Driver Control Loops
The PIC12C672-10I/P implements digital control loops in small switch-mode power supplies (SMPS) and LED driver circuits, where its 10 MHz instruction rate provides adequate PWM resolution for sub-100 kHz switching frequencies. The 8-bit A/D converter samples feedback voltages from current-sense resistors or photodiodes, while the 8-bit timer generates PWM drive signals for MOSFET gates. Brown-out reset and watchdog timer features protect against supply glitches and firmware lockup, critical for unattended power-electronics installations. The 8-pin PDIP package through-hole-mounts onto power supply boards for easy rework and field service. OTP program memory locks firmware against unauthorized modification in commercial SMPS products.
Recommended
Automotive Body Electronics (Non-Safety)
The PIC12C672-10I/P controls non-safety automotive body electronics such as interior lighting dimmers, seat-position memory, mirror adjustment, and HVAC blend-door actuators. The industrial -40 °C to +85 °C temperature range covers passenger-compartment thermal environments, and the 5 V supply operation aligns with vehicle electrical rails. The 4-channel A/D converter reads potentiometers for position feedback, while PWM outputs drive small DC motors. Six I/O pins accommodate limit switches, encoder inputs, and LED status indicators. OTP memory is acceptable for high-volume body modules where firmware is mature and BOM cost dominates. For safety-critical applications (airbag, ABS, steering), use AEC-Q100-qualified PIC16F series.
Recommended
4-Channel Data Acquisition Front-End
The PIC12C672-10I/P functions as a compact 4-channel data-acquisition front-end for industrial process monitoring and laboratory instrumentation. The integrated 8-bit A/D converter samples up to four analog signals with 0.39% resolution (1 LSB at 5 V = 19.5 mV), suitable for slow-changing signals such as pressure transducers, strain gauges, and thermocouple amplifiers. UART bit-banged on GP0/GP1 enables RS-232 or RS-485 communication with a host controller. The industrial temperature grade supports factory-floor deployment. Six I/O pins accommodate handshaking, calibration switching, and status LEDs. The 8-pin PDIP package simplifies through-hole PCB prototyping before committing to surface-mount production.
Recommended
Smart Sensor Signal Conditioning
The PIC12C672-10I/P provides digital signal conditioning and linearization for smart sensors in HVAC, weather stations, and process-control applications. Its 10 MHz core executes lookup-table linearization algorithms for thermistor and RTD sensors, while the A/D converter digitizes the raw bridge output. Six I/O pins drive an I2C/SPI interface to a host controller, status LEDs, and configuration DIP switches. The industrial -40 °C to +85 °C temperature rating supports outdoor sensor installations and HVAC duct-mount locations. OTP memory locks calibration coefficients and linearization tables to prevent field tampering. Low-cost pricing enables deployment in cost-sensitive sensor networks.
Recommended
Glue Logic Replacement and Custom Interfaces
The PIC12C672-10I/P replaces discrete 74HC00-series glue logic with a programmable alternative, enabling custom interfaces that no standard logic IC can provide. Engineers implement protocol bridges (RS-232 to I2C, SPI to UART), signal-delay lines, and button-debounce filters in firmware rather than dozens of NAND gates. Six I/O pins accommodate 4-wire SPI plus chip-select, or 2-wire I2C plus interrupt. The 10 MHz instruction rate handles bit-banged protocols up to 1 MHz. Industrial temperature rating suits industrial-control and test-equipment racks. OTP memory locks proprietary interface logic against cloning, valuable for OEM accessory designs.
Recommended
Recommended Products Summary
Engineering reference data for PIC12C672-10I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12C672-10/P | PIC12C672-10I/MF | PIC12C672-04E/P | PIC12C671-10E/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-PDIP (0.300 inch) | 8-PDIP (0.300 inch) - same | 8-PDIP (0.300 inch) - same | 8-PDIP (0.300 inch) - same | 8-PDIP (0.300 inch) - same |
| Program Memory | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP | 3.5 KB OTP |
| RAM Size | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| A/D Converter | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit | None (has 128B EEPROM instead) |
| EEPROM | None | None | None | None | 128 bytes |
| Clock Speed | 10 MHz | 10 MHz | 10 MHz | 4 MHz (-60%) | 10 MHz |
| Operating Temperature | -40 °C to +85 °C (Industrial) | 0 °C to +70 °C (Commercial) | -40 °C to +85 °C (Industrial) | -40 °C to +125 °C (Extended) | -40 °C to +125 °C (Extended) |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete |
Key Differentiators
- Integrated 4-channel 8-bit A/D converter (vs PIC12C671-10E/P)
- Industrial -40 °C to +85 °C temperature range (vs PIC12C672-10/P)
- 10 MHz / 200 ns instruction execution (vs PIC12C672-04E/P)
Design Notes
Estimated: At VDD=5 V, 10 MHz active current is approximately 2.0 mA, and sleep current drops to under 1 µA (per Microchip datasheet DC characteristics). Place a 100 nF ceramic decoupling capacitor within 5 mm of the VDD pin, and add a 10 µF bulk capacitor if the supply traces exceed 50 mm. For battery-powered designs, the brown-out reset (BOR) configuration bit must be enabled to prevent code execution at voltages below 3.0 V, where flash/OTP read integrity is not guaranteed.
The 8-pin PDIP through-hole footprint simplifies hand-soldered prototypes but requires plated through-holes on the PCB with 0.9 mm to 1.0 mm drill diameter for the 0.65 mm leads. Keep the MCLR/VPP pin accessible for ICSP programming; the ICSP connector should provide VPP, VDD, VSS, PGD (GP0), and PGC (GP1) signals. Decoupling capacitor placement should minimize loop area between VDD and VSS pins, which are diagonally opposite on the PDIP package.
The PIC12C672 uses OTP EPROM, not Flash memory - firmware cannot be field-upgraded. Choose PIC12F675 for Flash-based designs where firmware updates are expected. When migrating from PIC12C672 source code to PIC12F675, the configuration bits differ: PIC12F675 has an internal 4 MHz oscillator that must be selected via the FOSC config field. Watchdog timer enable is set via the WDTE configuration bit, not at runtime. The 4-channel A/D converter on PIC12C672 is 8-bit resolution; PIC12F675 upgrades to 10-bit with corresponding ADCON1 register changes.
Compliance Information
RoHS non-compliant per distributor data (PDIP-8 contains SnPb finish). Not AEC-Q100 qualified - not recommended for new automotive safety designs. For RoHS-compliant alternatives, choose PIC12F675-I/P in PDIP-8 with lead-free plating, or PIC12F675-I/SN in SOIC-8 surface-mount.