PIC12C671/JW - 8-bit MCU, 1.75KB EPROM, 10MHz, 8-CDIP | Microchip
MPN: PIC12C671/JW β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $14.69 | $14.69 |
| 10 | $12.5 | $125.00 |
| 100 | $10.2 | $1,020.00 |
| 500 | $8.85 | $4,425.00 |
| 1,000 | $7.58 | $7,580.00 |
PIC12C671/JW Overview
What is a PIC12C-series microcontroller? The PIC12C67X family belongs to Microchip's PIC microcontrollers, which are 8-bit RISC Harvard-architecture MCUs with integrated peripherals. PIC12C parts use a 14-bit instruction word and sit in the low-pin-count (8-pin) category, bridging the gap between discrete logic and larger 16- and 32-bit microcontrollers. They are widely used as glue logic, sensor conditioners, and standalone controllers where a few I/O pins plus on-chip A/D conversion replace a handful of analog and digital ICs.
Key features of the PIC12C671 include four channels of 8-bit A/D conversion (replacing external ADCs in many designs), 128 bytes of SRAM, an 8-bit timer/counter (TMR0) with 8-bit programmable prescaler, and a watchdog timer with on-chip RC oscillator for reliable operation. The device provides five I/O pins with individual direction control, internal pull-ups selectable via software (GPPU bit), and current sink/source capability suitable for direct LED drive.
Architecturally, the PIC12C671 uses a Harvard bus with separate program and data paths, an 8-level deep hardware stack, and a single-cycle instruction decoder that keeps most instructions executing in one instruction cycle (400 ns at 10 MHz). This deterministic instruction timing makes the part predictable for real-time control loops without pipeline stalls.
Typical applications include low-cost sensor interfaces, battery chargers, small appliance controllers, automotive body modules (industrial-grade variants), and any drop-in upgrade path from PIC12C508/509 designs needing more program memory and on-chip A/D conversion. The windowed package supports iterative firmware development where code is repeatedly erased and reprogrammed during validation.
When designing with this part, note that the 8-CDIP windowed package has a ceramic lid that must be removed for UV erasure; field-deployed units should migrate to the OTP version (PIC12C671/P) or the recommended successor PIC12F675 (Flash-based, lower cost). Per the manufacturer datasheet, programming requires the PRO MATE II or PICSTART Plus with an 8-pin DIP adapter.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the standalone manufacturer datasheet.
Drop-in alternatives for PIC12C671/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 PIC12C671/JW (same form factor and footprint) β differing in I/O Pins, Program Memory Size, Program Memory Type, Mounting Type, RAM Size.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC12C671-10/JW
β Drop-Inπ Reference alternative (not in catalog)
PIC12C671T-10E/JW
β Drop-Inπ Reference alternative (not in catalog)
PIC12C671T-10I/JW
β Drop-Inπ Reference alternative (not in catalog)
PIC12C672/JW
β Drop-Inβ In Stock
$11.75 / Unit
View Datasheet βPIC12C509A/JW
β Drop-Inβ In Stock
$9.4 / Unit
View Datasheet βPIC12C671/JW Maximum Ratings & Electrical Characteristics
| Core | PIC 8-bit RISC |
| Program Memory Type | EPROM (UV-erasable) |
| Program Memory Size | 1.75 KB (1K x 14) |
| RAM Size | 128 bytes |
| EEPROM Size | None (not on PIC12C671 base part) |
| CPU Speed | 10 MHz max (400 ns instruction cycle) |
| Supply Voltage (Vdd) | 3.0 V to 5.5 V |
| I/O Pins | 5 (plus 1 input-only) |
| A/D Converter | 4 channels x 8-bit |
| Timers | TMR0 (8-bit with prescaler), WDT |
| Package | 8-CDIP (0.300 inch, 7.62 mm), ceramic windowed |
| Mounting Type | Through-Hole |
| Operating Temperature | 0 Β°C to +70 Β°C (Commercial) |
| Instruction Set | 33 single-word instructions, 14-bit wide |
| Stack | 8-level hardware |
| MSL Level | Not applicable (through-hole) |
PIC12C671/JW Pin Configuration
| Pin 1 | GP5/OSC1/CLKIN β General-purpose I/O / Crystal oscillator input / External clock input |
| Pin 2 | GP4/OSC2/CLKOUT β General-purpose I/O / Crystal oscillator output / Clock output |
| Pin 3 | GP3/MCLR/Vpp β General-purpose input / Master Clear reset (active low) / Programming voltage |
| Pin 4 | Vss β Ground reference |
| Pin 5 | GP0/AN0 β General-purpose I/O / Analog input channel 0 |
| Pin 6 | GP1/AN1 β General-purpose I/O / Analog input channel 1 |
| Pin 7 | GP2/AN2/INT β General-purpose I/O / Analog input channel 2 / External interrupt |
| Pin 8 | Vdd β Positive supply voltage (3.0 V to 5.5 V) |
Typical Applications
PIC12C671/JW is suitable for 6 applications: Low-Cost Sensor Interface Module, Battery Charger Controller, Small Appliance Controller, Automotive Body Electronics Module (Industrial-Grade Variant), Remote Control / IR Transmitter, Industrial Process Indicator.
Low-Cost Sensor Interface Module
The PIC12C671/JW fits sensor-interface modules that need to read 1-4 analog sensors and drive a digital output. Its 4-channel 8-bit A/D directly digitizes thermocouple, photodiode, or strain-gauge conditioned signals without an external ADC, while 5 I/O pins drive an LED indicator, relay, or 4-line LCD. At 10 MHz it completes an A/D conversion plus decision logic in well under 1 ms, suitable for 100 Hz polling rates. The 3.0 V minimum supply lets a single Li-coin cell power the design when paired with a boost converter, and the ceramic windowed package supports iterative firmware tuning during sensor calibration. Designed for industrial and consumer sensor front-ends.
Recommended
Battery Charger Controller
In a single-cell NiMH or Li-ion charger, the PIC12C671/JW reads battery voltage and temperature via its 8-bit A/D, then drives a PWM control signal on a digital I/O pin to regulate charge current. The 10 MHz CPU cycles through ADC read, lookup-table decision, and PWM update in well under 1 ms, providing smooth charge-profile tracking. EPROM-based code is fixed and certified by Microchip for long-lifecycle chargers where firmware revisions are rare. Operating from 3.0 V to 5.5 V matches single-cell and two-cell battery stacks directly. Windowed package allows firmware optimization during qualification.
Recommended
Small Appliance Controller
Coffee makers, bread machines, and countertop ovens benefit from the PIC12C671/JW's combination of A/D inputs for temperature and humidity, plus digital I/O for relays, keypads, and 7-segment displays. The 8-pin DIP footprint is small enough to fit on a low-cost single-layer PCB. At 5 V supply, the MCU consumes roughly 2 mA active and microamps in SLEEP, satisfying standby-power regulations like Energy Star. 128 bytes RAM store mode state and timing variables without external memory, and the 1.75 KB EPROM holds the full state-machine firmware including self-test routines.
Recommended
Automotive Body Electronics Module (Industrial-Grade Variant)
The industrial-temperature PIC12C671T-10I/JW variant (sister part in same 8-CDIP) operates from -40 C to +85 C, suitable for cabin body modules such as seat-position sensors, mirror controllers, or ambient-light detectors. The 8-bit A/D reads potentiometers for seat position; digital I/O drives a LIN or CAN transceiver enable line. EPROM code cannot be patched over-the-air, so this part is best for high-volume, fixed-function modules where firmware stability over 15+ years outweighs the need for field updates. Windowed package is used during module validation.
Recommended
Remote Control / IR Transmitter
The PIC12C671/JW is a strong fit for handheld IR or RF remote controls: 5 I/O pins connect directly to a keypad matrix and IR LED driver transistor, while the A/D reads battery voltage for low-battery detection. The 3.0 V minimum supply works with two AAA cells, and the deterministic 400 ns instruction cycle generates accurate IR carrier frequencies (38 kHz / 40 kHz / 56 kHz) without jitter. EPROM-based code ensures no accidental firmware corruption in the field. Wake-up from SLEEP on pin change extends battery life to years.
Recommended
Industrial Process Indicator
Panel-mount digital indicators for pressure, flow, or level use the PIC12C671/JW to read a 4-20 mA loop sensor via a 250 ohm sense resistor plus op-amp scaling into one A/D channel. The remaining I/O drive a multiplexed 4-digit 7-segment LED display through a BCD decoder or directly via Charlieplexing. 128 bytes RAM cache measurement history for min/max tracking. The windowed package supports OEM firmware customization for different engineering units. Operating up to 70 C covers most factory-floor enclosures.
Recommended
Recommended Products Summary
Engineering reference data for PIC12C671/JW β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC12C671-10/JW | PIC12C671T-10E/JW | PIC12C671T-10I/JW | PIC12C672/JW | PIC12C509A/JW |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 8-CDIP windowed | 8-CDIP windowed - same | 8-CDIP windowed - same | 8-CDIP windowed - same | 8-CDIP windowed - same | 8-CDIP windowed - same |
| Program Memory | 1.75 KB EPROM | 1.75 KB EPROM | 1.75 KB EPROM | 1.75 KB EPROM | 2 KB EPROM (+14%) | 1.5 KB EPROM (-14%) |
| RAM | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 128 bytes | 41 bytes (-68%) |
| A/D Converter | 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 | None (no ADC) |
| Max CPU Speed | 10 MHz | 10 MHz | 10 MHz | 10 MHz | 10 MHz | 4 MHz (-60%) |
| Operating Temperature | 0 C to +70 C (Commercial) | 0 C to +70 C (Commercial) | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | 0 C to +70 C (Commercial) | 0 C to +70 C (Commercial) |
| I/O Pins | 5 + 1 input | 5 + 1 input | 5 + 1 input | 5 + 1 input | 5 + 1 input | 5 + 1 input |
| Memory Type | EPROM (UV-erasable) | EPROM (UV-erasable) | EPROM (UV-erasable) | EPROM (UV-erasable) | EPROM (UV-erasable) | EPROM (UV-erasable) |
Key Differentiators
- Integrated 4-channel 8-bit A/D eliminates external ADC (vs PIC12C509A/JW)
- Windowed ceramic CDIP enables iterative UV erasure (vs PIC12C671/P (OTP plastic DIP))
- Upward-compatible 2 KB EPROM variant in same package (vs PIC12C672/JW)
- 10 MHz CPU speed enables real-time control (vs PIC12C509A/JW)
Design Notes
The 8-pin ceramic windowed CDIP package (PIC12C671/JW) must be handled with care: the quartz window is fragile and can shatter if the part is dropped or the PCB is flexed during assembly. Avoid using conformal coating over the window, as it blocks UV erasure. For production volumes, migrate to the OTP /P variant or to the PIC12F675 (Flash) which has no window and is significantly cheaper in volume.
Decouple Vdd with a 100 nF ceramic capacitor placed within 5 mm of pin 8, plus a 10 uF bulk capacitor near the MCU supply pin to suppress digital switching noise from corrupting the A/D reference. Per the Microchip datasheet, the A/D converter shares its Vref with Vdd by default; if analog accuracy is critical, add a dedicated 5 V reference such as the MCP1541 to Vdd through a small ferrite bead to reduce digital noise coupling into the A/D readings.
Place the ceramic resonator or crystal within 5 mm of pins 1 and 2 (OSC1/OSC2) and route traces over a continuous ground plane to minimize radiated EMI. The MCLR pin (pin 3) requires a 10 kohm pull-up to Vdd; do not leave it floating, or the device may intermittently reset. If using ICSP (in-circuit serial programming), route PGD and PGC to dedicated test pads accessible by the programmer clip without removing the MCU.
The A/D converter on PIC12C671 is 8-bit and inherently limited; for better noise immunity, average 4-16 A/D samples per measurement in firmware before reporting the value. Per the Microchip datasheet, the A/D acquisition time is determined by the TACQ parameter which must include the amplifier settling time - failing to wait long enough between channel switching produces inaccurate readings especially on high-impedance sources (>10 kohm).
Compliance Information
Compliance status not present in the Verified Web Data. The 8-CDIP ceramic windowed package historically contains lead-bearing ceramic; verify with Microchip RoHS/REACH declarations before use in RoHS-restricted products.