PIC12CE674/JW - 8-Bit 10MHz MCU, 3.5KB EPROM/UV, 8-CDIP Window | Microchip
MPN: PIC12CE674/JW ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $10.06 | $10.06 |
| 10 | $9.05 | $90.50 |
| 100 | $8.05 | $805.00 |
| 500 | $7.05 | $3,525.00 |
| 1,000 | $6.05 | $6,050.00 |
PIC12CE674/JW Overview
A microcontroller (MCU) is a single-chip computer that combines a CPU core, program memory, data memory, and peripherals on one die. Within that taxonomy, the PIC12CE674/JW sits in the 8-bit OTP/EPROM microcontroller category, between the simpler PIC10 and PIC12C508/509 base families and the more capable PIC16 mid-range line. It is designed for low-cost, low-pin-count control tasks where a small amount of self-modifying data memory (EEPROM) and analog sensing (A/D) are required without scaling up to a 14- or 20-pin device.
Key features include 5 general-purpose digital I/O pins, 4 multiplexed 8-bit ADC channels with 8-bit resolution, internal 4 MHz RC oscillator option, an external oscillator pin pair, power-on reset, watchdog timer with its own on-chip RC oscillator, and code-protection circuitry. The CDIP/JW (windowed) package is intended for engineering development and prototype validation because the quartz window permits UV erasure and re-programming of the EPROM, while non-windowed plastic DIP and SOIC variants are used for production.
Architecturally the part is built on a 14-bit instruction-word Harvard RISC core, allowing most instructions to complete in one instruction cycle (4 clock periods) and yielding predictable real-time behavior. The 8-bit accumulator-based ALU, 8-level hardware stack, and direct/indirect addressing modes provide a flat programming environment, while the integrated 16-byte EEPROM offers non-volatile storage for user data such as calibration constants or serial numbers without external memory.
Typical applications include appliance control, sensor signal conditioning with on-chip ADC, simple closed-loop fan or motor speed control, security and access peripherals, and battery chargers. Designers also use it as a glue logic replacement for discrete 74-series TTL in legacy industrial controllers where 5 V tolerance and EPROM-based firmware are still favored.
When designing with this part, note the 0°C to +70°C commercial temperature grade, the 3.0 V to 5.5 V operating range, and that the JW windowed package costs more than the OTP-only /P or /SM production parts. Always program using a Microchip MPLAB-supported device programmer and ensure the EPROM is fully UV-erased before re-programming to avoid bit-stuck errors.
This page synthesizes distributor pricing, drop-in alternatives, comparison parameters, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC12CE674/JW — 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/JW (same form factor and footprint) — differing in Operating Temperature, Package, I/O Pins, Program Memory Type, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC12CE673/JW
✅ Drop-In📋 Reference alternative (not in catalog)
PIC12CE673-10E/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$2.95 / Unit
View Datasheet →PIC12CE673-04/P
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.6 / Unit
View Datasheet →PIC12F683-I/P
✅ Drop-In✓ In Stock
$1.22 / Unit
View Datasheet →PIC12CE674/JW Maximum Ratings & Electrical Characteristics
| Product Family | PIC® 12C |
| Core | 8-bit RISC (14-bit instruction word) |
| Program Memory Type | EPROM, UV-erasable (windowed) |
| Program Memory Size | 3.5 KB (2K × 14) |
| RAM Size | 128 bytes |
| EEPROM Data Memory | 16 bytes |
| Maximum CPU Frequency | 10 MHz |
| Instruction Execution Time | 400 ns (10 MHz) |
| Instruction Set Size | 35 single-word instructions |
| I/O Pins | 5 (GP0/GP1/GP2/GP3/GP4/GP5 - 6 pads, GP3 is input-only) |
| ADC | 4-channel, 8-bit |
| Operating Voltage (Vdd) | 3.0 V to 5.5 V |
| Operating Temperature | 0°C to +70°C (commercial) |
| Package | 8-CDIP windowed (JW), 7.62 mm (0.300 in) row spacing |
| Mounting Type | Through-Hole |
| Watchdog Timer | Yes, with dedicated on-chip RC oscillator |
| Power-On Reset | Yes |
PIC12CE674/JW Pin Configuration
| Pin 1 | GP5/OSC1/CLKIN — Bidirectional I/O / oscillator input / external clock input |
| Pin 2 | GP4/OSC2/CLKOUT — Bidirectional I/O / oscillator output / clock output |
| Pin 3 | GP3/MCLR/Vpp — Input-only I/O / master clear reset / programming voltage |
| Pin 4 | GP2/AN2/T0CKI/INT — Bidirectional I/O / analog channel 2 / Timer0 clock / external interrupt |
| Pin 5 | GP1/AN1/CIN-/VREF — Bidirectional I/O / analog channel 1 / comparator inverting input / voltage reference |
| Pin 6 | GP0/AN0/CIN+ — Bidirectional I/O / analog channel 0 / comparator non-inverting input |
| Pin 7 | Vss — Ground reference |
| Pin 8 | Vdd — Positive supply (3.0 V to 5.5 V) |
Typical Applications
PIC12CE674/JW is suitable for 6 applications: Appliance Control (White Goods), Sensor Signal Conditioning with On-Chip ADC, Simple Closed-Loop Fan/Motor Speed Control, Security and Access Peripherals, Battery Charger Controller, Legacy TTL/CMOS Glue Logic Replacement.
Appliance Control (White Goods)
The PIC12CE674/JW fits appliance control because its 5 I/O pins map directly to relays, triac drivers, mode switches, and indicator LEDs in a washing machine or microwave control board. The 4-channel 8-bit ADC reads temperature, water level, or door-switch sensors at adequate resolution for thermal cutoff and load-sensing decisions. The integrated EEPROM stores calibration constants and user settings across power cycles, while the integrated watchdog timer resets the MCU if firmware locks up. Power-on reset ensures deterministic startup from cold power, which is critical for safety-relevant appliances. The 3.0-5.5 V supply range supports both 5 V regulated rails and 3.3 V battery-backed sub-rails. The 35-instruction RISC core simplifies field serviceability because technicians can re-flash via the JW window.
Recommended
Sensor Signal Conditioning with On-Chip ADC
Use the PIC12CE674/JW to digitize analog sensor outputs (thermistors, photocells, potentiometers) using its integrated 4-channel 8-bit ADC, with no external analog front end required. The ADC's 20 mV LSB at 5 V is sufficient for thermistor-based temperature measurement over a 0-100°C span, and the multiple channels allow simultaneous reading of multiple sensors for differential measurements. The 128-byte SRAM buffers up to 64 conversion results, while the on-chip 16-byte EEPROM stores calibration coefficients that compensate for sensor nonlinearity. The internal 4 MHz RC oscillator eliminates the need for an external crystal in cost-sensitive sensor modules, shrinking the BOM and reducing PCB area.
Recommended
Simple Closed-Loop Fan/Motor Speed Control
The PIC12CE674/JW can implement closed-loop PWM control of small DC fans or low-voltage brushed motors using its GPIO for gate drive and ADC channels for tachometer feedback. The 10 MHz instruction rate (5 MIPS) is more than adequate to execute PID loops at typical motor control rates of 1-10 kHz, leaving margin for housekeeping tasks. The watchdog timer protects the motor from firmware lock-up that could overheat windings, while the EPROM-based JW package lets developers iterate quickly during tuning. The 5 V tolerance and 5 I/O pins minimize external driver count - a single PIC plus a MOSFET driver is enough for a complete fan controller.
Recommended
Security and Access Peripherals
The PIC12CE674/JW serves as a low-cost authentication controller in door locks, alarm panels, and RFID reader peripherals where a small MCU must validate credentials, drive a buzzer, and manage indicator LEDs. The 16-byte EEPROM stores encrypted keys or badge IDs, while the 128-byte SRAM handles protocol parsing. The PIC12C core's 35-instruction RISC architecture means developers can implement a complete access decision tree in less than 2 KB of program memory, leaving room for communication stacks. The integrated watchdog timer ensures the lock does not hang if firmware encounters an unexpected state.
Recommended
Battery Charger Controller
The PIC12CE674/JW can supervise NiCd, NiMH, or low-capacity Li-ion battery chargers by measuring cell voltage and current via its ADC channels and switching charge FETs through GPIO. The integrated 8-bit ADC reads charger current with 0.5% resolution over the typical 0-2 A charging window when using a 200 mV sense resistor. EEPROM stores per-cell chemistry profiles so the same firmware supports multiple battery types. The watchdog timer prevents continuous overcharge if firmware hangs, providing a hardware-level safety layer beyond software checks.
Recommended
Legacy TTL/CMOS Glue Logic Replacement
The PIC12CE674/JW replaces discrete 74-series glue logic in legacy industrial controllers where the board space, current draw, and pin count of a 7400-series implementation exceed what an MCU can deliver. With 5 I/O pins and 35 instructions, the PIC12CE674 can implement complex sequential logic - debouncers, state machines, watchdog supervisors - in a single IC. The EPROM-based JW package is preferred over flash during design-in because firmware iteration is fast, and the CDIP through-hole package drops into the same DIP-8 socket used by the TTL part it replaces.
Recommended
Recommended Products Summary
Engineering reference data for PIC12CE674/JW — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12CE673/JW | PIC12CE673-10E/P | PIC12CE673-04/P | PIC12F683-I/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-CDIP (windowed) | 8-CDIP (windowed) - same | 8-PDIP - same footprint | 8-PDIP - same footprint | 8-PDIP - same footprint |
| Program Memory Type | UV EPROM | UV EPROM | OTP EPROM | OTP EPROM | Flash (in-system programmable) |
| Program Memory Size | 3.5 KB (2K x 14) | 1.75 KB (1K x 14) | 1.75 KB (1K x 14) | 1.75 KB (1K x 14) | 7 KB |
| Maximum CPU Frequency | 10 MHz | 10 MHz | 10 MHz | 4 MHz | 20 MHz |
| RAM Size | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 256 bytes |
| EEPROM Data Memory | 16 bytes | 16 bytes | 16 bytes | 16 bytes | 256 bytes |
| ADC Resolution | 8-bit, 4-channel | 8-bit, 4-channel | 8-bit, 4-channel | 8-bit, 4-channel | 10-bit, 8-channel |
| Operating Voltage | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 3.0 V to 5.5 V | 2.0 V to 5.5 V |
Key Differentiators
- Largest EPROM in 8-pin PIC12C family (vs PIC12CE673/JW)
- Windowed UV-erasable package for fast iteration (vs PIC12CE673-10E/P)
- EPROM and 5V native compatibility preserved (vs PIC12F683-I/P)
Design Notes
Do not program the PIC12CE674/JW in-circuit - the JW package uses UV-erasable EPROM, not flash. Programming requires a parallel programmer (PICSTART Plus, MPLAB PM3, or equivalent) applying 13 V Vpp to the MCLR/Vpp pin (pin 3). For UV erasure, expose the quartz window to UV light for 20-30 minutes minimum at the recommended intensity. Attempting to program through MPLAB ICD will fail because the ICD interface is designed for flash parts only.
Place a 0.1 µF ceramic decoupling capacitor as close as possible to the Vdd pin (pin 8), with a return trace directly to Vss (pin 7). For boards with multiple ICs, add a bulk 10 µF electrolytic at the regulator output. The PIC12CE674 is not a heavy current device (typically < 2 mA active, < 1 µA sleep) so power-rail inductance is rarely an issue, but always bypass the supply pin to avoid logic errors during ADC conversions where the analog section draws transient current.
When using the internal 4 MHz RC oscillator, keep GPIO traces short and avoid routing them near the OSC1/OSC2 pins to prevent coupling. If an external crystal is required, place the crystal and its loading capacitors within 5 mm of pins 1 and 2 and guard the oscillator traces with a ground ring. The MCLR pin (pin 3) should be pulled up to Vdd via a 10 kΩ resistor; if long MCLR traces are unavoidable, add a 100 nF capacitor from MCLR to Vss to filter noise that could cause spurious resets.
The PIC12CE674/JW is a low-power CMOS device with negligible self-heating - thermal management is not a concern. However, the JW windowed CERDIP package has poor thermal conductivity compared to plastic DIP, so for high-temperature environments above 70°C, use the plastic PDIP /P variant instead. The commercial 0°C to +70°C grade is the only temperature range available for this part family.
Compliance Information
JW (CERDIP windowed) package is generally not RoHS compliant due to the hermetic ceramic body and lead finish used for development parts. Industrial-grade /P and /SM plastic variants are RoHS compliant. No AEC-Q100 grade is available - the PIC12CE674/JW is commercial temperature range only.