PIC12CE674-10E/P - 8-bit MCU 3.5KB OTP 128B RAM | Microchip
MPN: PIC12CE674-10E/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.75 | $1.75 |
| 10 | $1.65 | $16.50 |
| 100 | $1.5 | $150.00 |
| 500 | $1.38 | $690.00 |
| 1,000 | $1.28 | $1,280.00 |
PIC12CE674-10E/P Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and configurable peripheral I/O on one die. Within the broader taxonomy, 8-bit MCUs sit under microcontroller -> embedded processor -> semiconductor. The PIC12CExxx family occupies the smallest-footprint 8-bit niche: 8-pin packages with built-in ADC and, in the 'CE' variants, on-chip EEPROM data memory.
Key features of the PIC12CE674 include 5 I/O pins (GP0-GP5 shared with MCLR on GP5), 35 single-word instructions executed in 400 ns (10 MHz), internal 4 MHz RC oscillator option, watchdog timer with on-chip RC oscillator, programmable code protection, and an industrial/automotive operating temperature grade (the '-10E' suffix indicates the 10 MHz speed grade with extended temperature range). It is pin-compatible with the smaller PIC12C672/673 family members, allowing code to scale up when more memory is required.
Architecturally, the PIC12CE674 uses a Harvard RISC core with separate program and data buses, a 14-bit instruction word, and a single hardware accumulator (working register). The integrated 16-byte EEPROM is accessed through a register-mapped SFR interface and supports up to 1 million erase/write cycles per Microchip documentation, making it suitable for user-configurable settings stored across power cycles.
Typical applications include low-cost sensor signal conditioners, single-channel data loggers, automotive body controllers and appliance front panels, low-end LED drivers with PWM, smart-battery chargers, and replacement of discrete logic gates on legacy boards. The wide operating range also makes it a candidate for industrial white goods and consumer remote-control devices.
When designing with the PIC12CE674, note that the 8-pin PDIP is the most PCB-friendly variant for hand-soldered prototypes; the SOIC-8 (-SN) or DFN (-MF) surface-mount packages are preferred for high-volume production. The internal RC oscillator reduces BOM cost but trades frequency accuracy (typically +/-1-2%) against the precision of an external crystal.
This page synthesizes the Verified Web Data, Microchip PIC12CE674 datasheet specifications, parametric proximity to drop-in alternatives in the Site MPN list, and practical design notes for embedded engineers designing around the PIC12CExxx 8-pin OTP family.
Drop-in alternatives for PIC12CE674-10E/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 PIC12CE674-10E/P (same form factor and footprint) — differing in Package, I/O Pins, Operating Temperature, Timers, Instruction Set.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12CE674-04E/P
✅ Drop-In✓ In Stock
$2.1 / Unit
View Datasheet →PIC12CE674-10/P
✅ Drop-In✓ In Stock
$2.4 / Unit
View Datasheet →PIC12CE673-10E/P
✅ Drop-In✓ In Stock
$2.95 / Unit
View Datasheet →PIC12CE673-04/P
✅ Drop-In✓ In Stock
$1.6 / Unit
View Datasheet →PIC12C672-10/P
✅ Drop-In✓ In Stock
$1.99 / Unit
View Datasheet →PIC12C671-10E/P
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC12CE674-10E/P Maximum Ratings & Electrical Characteristics
| Family | PIC12CExxx 8-bit OTP MCU |
| Core Architecture | PIC Harvard RISC (14-bit instruction word) |
| Program Memory Type | OTP (One-Time-Programmable) |
| Program Memory Size | 3.5 KB (2K x 14) |
| RAM Size | 128 bytes |
| Data EEPROM Size | 16 bytes |
| Maximum CPU Clock | 10 MHz (400 ns instruction cycle) |
| Instruction Set | 35 single-word instructions |
| I/O Pins | 5 (GP0-GP4, GP5 shared with MCLR) |
| ADC Channels | 4 channels, 8-bit resolution |
| ADC Reference | Internal Vdd or external Vref |
| Oscillator | Internal 4 MHz RC or external |
| Package | 8-pin PDIP (0.300", 7.62 mm) |
| Mounting Type | Through-Hole (THT) |
| Temperature Grade | Extended (E) - per Microchip naming |
| Watchdog Timer | Yes, with on-chip RC oscillator |
PIC12CE674-10E/P Pin Configuration
| Pin 1 | GP5/MCLR/VPP — General-purpose I/O / Master Clear (reset) / Programming voltage |
| Pin 2 | GP0/AN0 — General-purpose I/O / Analog input channel 0 |
| Pin 3 | GP1/AN1/Vref — General-purpose I/O / Analog input channel 1 / External ADC reference |
| Pin 4 | GP2/AN2 — General-purpose I/O / Analog input channel 2 |
| Pin 5 | GP3/AN3 — General-purpose I/O / Analog input channel 3 (input only) |
| Pin 6 | GP4/AN4/OSC2 — General-purpose I/O / Analog input channel 4 / Crystal oscillator output |
| Pin 7 | Vss — Ground reference |
| Pin 8 | Vdd — Positive supply voltage |
Typical Applications
PIC12CE674-10E/P is suitable for 6 applications: Sensor Signal Conditioning Node, Automotive Body Control Module, Industrial White-Goods Front Panel Controller, Smart Battery Charger Controller, Consumer Remote Control Transmitter, Discrete Logic Gate Replacement.
Sensor Signal Conditioning Node
The PIC12CE674-10E/P fits sensor-conditioning nodes that digitize one or two analog inputs and need persistent calibration storage. Its 4-channel 8-bit ADC samples analog sensor outputs at the GP0-GP3 pins, while the 16-byte EEPROM stores per-unit calibration constants that survive power cycles. With 10 MHz instruction throughput, the device completes a full ADC read-and-average sequence in under 100 us, well within the sample rate of typical 1-10 Hz environmental monitoring applications. Compared with discrete op-amp + ADC solutions, this 8-pin MCU cuts BOM cost and PCB area dramatically while keeping firmware portable across the PIC12CExxx family. Recommended companions include an external sensor such as a thermistor or pressure transducer on AN0/AN1, and a UART-translator like MCP2200 for host data offload.
Recommended
Automotive Body Control Module
The PIC12CE674-10E/P is appropriate for low-speed automotive body controllers - lighting sequencers, courtesy lamp timers, and seat-position memory switches. The 'E' (extended) temperature grade covers -40C to +125C automotive ambient requirements, while the 5 I/O pins drive relays or MOSFET gates for lamp loads. The 16-byte EEPROM retains user-adjustable parameters (e.g., delay timing) across battery disconnects. The 10 MHz CPU clock provides adequate margin for software debouncing and PWM-style fade-in/out timing. Designers targeting AEC-Q100 qualification should evaluate the PIC12F675 as a Flash-based modern alternative, but the PIC12CE674-10E/P remains in production for legacy and cost-sensitive body modules.
Recommended
Industrial White-Goods Front Panel Controller
The PIC12CE674-10E/P fits washing-machine or dishwasher front-panel logic that scans a small keypad and drives 7-segment or LED indicator displays. The 5 I/O pins multiplex up to 12 buttons via a 4x3 matrix (with diodes), while internal oscillator eliminates the BOM cost of an external crystal. The 3.5 KB OTP holds state-machine firmware for cycle sequencing, while the 16-byte EEPROM retains diagnostic counters and user preferences across power cycles. Industrial temperature rating supports unheated garage or basement installations. The 400 ns instruction execution ensures sub-millisecond response to button presses.
Recommended
Smart Battery Charger Controller
The PIC12CE674-10E/P implements single- or two-stage NiMH/Li-ion chargers by sensing voltage across a current-sense resistor on AN0 and switching a MOSFET on GP4 with PWM. The 8-bit ADC and 10 MHz CPU close a CC/CV control loop at 1 kHz update rate, sufficient for safe charge termination. The 16-byte EEPROM stores per-battery-pack calibration and learned capacity values. The OTP memory locks firmware to a known good build, important for safety-critical charging applications. The PIC12CE674-10E/P's low sleep current (<1 uA) supports shelf-life on the charger while idle.
Recommended
Consumer Remote Control Transmitter
The PIC12CE674-10E/P is a fit for low-cost IR/RF remote controls where 4-8 buttons are scanned and a PWM-modulated carrier is generated for an IR LED or SAW transmitter. The internal 4 MHz RC oscillator, combined with software-generated 38 kHz IR carrier, eliminates external timing components. The 35-instruction PIC12 instruction set keeps code compact, leaving room for user features in 3.5 KB OTP. The 16-byte EEPROM stores learned-device codes for universal remotes. Extended temperature grade suits automotive keyfob and outdoor lighting remote applications.
Recommended
Discrete Logic Gate Replacement
The PIC12CE674-10E/P is widely used to replace two or three discrete 74xx logic gates on legacy boards, especially when a small amount of glue logic, a state machine, or timing is needed between larger ICs. The 5 I/O pins emulate AND/OR/XOR/flip-flop/latch combinations in firmware, while the 35-instruction PIC12 ISA fits the typical 30-100 line glue-logic programs inside 3.5 KB OTP. The internal RC oscillator eliminates a timing crystal, saving board area and BOM cost. This application is a classic use case that keeps the PIC12CE674-10E/P in production decades after its introduction.
Recommended
Recommended Products Summary
Engineering reference data for PIC12CE674-10E/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12CE674-04E/P | PIC12CE674-10/P | PIC12CE673-10E/P | PIC12CE673-04/P | PIC12C672-10/P | PIC12C671-10E/P |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-pin PDIP | 8-pin PDIP (same) | 8-pin PDIP (same) | 8-pin PDIP (same) | 8-pin PDIP (same) | 8-pin PDIP (same) | 8-pin PDIP (same) |
| Program Memory | 3.5 KB (2K x 14) OTP | 3.5 KB (2K x 14) OTP | 3.5 KB (2K x 14) OTP | 1 KB (1K x 14) OTP | 1 KB (1K x 14) OTP | 2 KB (1K x 14) OTP | 1 KB (1K x 14) OTP |
| RAM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes |
| EEPROM Data Memory | 16 bytes | 16 bytes | 16 bytes | 16 bytes | 16 bytes | None (no 'CE' suffix) | None (no 'CE' suffix) |
| Maximum CPU Clock | 10 MHz | 4 MHz | 10 MHz | 10 MHz | 4 MHz | 10 MHz | 10 MHz |
| Temperature Grade | Extended (E) | Extended (E) | Standard | Extended (E) | Standard | Standard | Extended (E) |
| ADC | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit | 4 ch x 8-bit |
Key Differentiators
- On-chip 16-byte EEPROM data memory (vs PIC12C672-10/P)
- Maximum 3.5 KB OTP program memory (vs PIC12CE673-10E/P)
- Extended temperature grade ('E') for industrial/automotive (vs PIC12CE674-10/P)
- 10 MHz speed grade with full PIC12 instruction throughput (vs PIC12CE674-04E/P)
Design Notes
The PIC12CE674-10E/P supports a wide operating voltage (typically 2.5V-5.5V per the PIC12CExx datasheet family, though the specific Vdd min/max for -10E/P grade should be verified in the Microchip datasheet) and offers a low-power SLEEP mode with <1 uA typical current. For battery-powered applications, configure the device to wake on watchdog-timer overflow or external GP3 interrupt. Decouple Vdd with a 100 nF ceramic capacitor placed within 5 mm of pin 8; add a 10 uF bulk capacitor if the supply source is a switching regulator. Brown-out reset (BOR) is selectable and should be enabled for industrial installations with long supply wires.
Estimated: GP3 is input-only; do not configure it as output. The MCLR function is multiplexed with GP5; if MCLR is enabled, GP5 cannot be used as general-purpose output. For ICSP programming, MCLR must be pulled high then pulsed low by the programmer; a 10 kohm pull-up on pin 1 (MCLR/GP5/VPP) is required for normal operation. OTP (One-Time-Programmable) memory cannot be erased; budget firmware revisions carefully or migrate to a Flash-based PIC12F6xx for development.
For 8-pin PDIP layout, place a decoupling capacitor (100 nF ceramic) within 5 mm of the Vdd pin (pin 8) and a bulk capacitor (10 uF) near the IC. Keep digital traces away from analog ADC inputs (GP0-GP3). If using an external crystal on GP4/OSC2 and GP5, place the crystal within 10 mm of the IC with short, symmetric traces and a ground guard ring. For high-EMI environments (automotive, industrial motor control), add a 100 ohm series resistor at the ICSP clock line (GP1) to suppress ringing during in-circuit programming.
The internal 4 MHz RC oscillator is typically calibrated to +/-1% at room temperature but drifts +/-2-5% across the full -40C to +125C extended temperature range. For UART communication or precision timing, use an external crystal (typically 4 MHz or 10 MHz) on GP4/OSC2 and GP5/OSC1. The ADC requires the acquisition time to be programmed via the TACQ bits based on the source impedance; for source impedances above 10 kohm, add an external buffer op-amp to prevent ADC gain error. The ADC reference can be tied to Vdd, an external pin, or internal reference - select based on the required absolute accuracy.
Compliance Information
RoHS compliance per Microchip product page. Not AEC-Q100 qualified; the -E temperature grade is industrial, not automotive-qualified.