Microchip Technology

PIC12C671/JW - 8-bit MCU, 1.75KB EPROM, 10MHz, 8-CDIP | Microchip

MPN: PIC12C671/JW βœ“ Active
In Stock Ships in 1-3 business days
3.0 V to 5.5 V Vdss 8-CDIP (0.300 inch, 7.62 mm), ceramic windowed Package 10 MHz max (400 ns instruction cycle) Speed EPROM (UV-erasable) Memory
From $7.58 USD / Unit
MOQ: 1 |
Price updated: 2026-09-14
Volume Pricing
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
ℹ️ All prices are in USD

PIC12C671/JW Overview

The Microchip Technology PIC12C671/JW is a 8-bit RISC CMOS microcontroller with 1.75 KB (1K x 14) of UV-erasable EPROM program memory, 128 bytes of RAM, and 5 programmable I/O pins plus one input-only pin, housed in an 8-pin Ceramic DIP (CDIP) with an erase window. The device runs up to 10 MHz (400 ns instruction cycle) from a 3.0 V to 5.5 V supply at commercial 0 Β°C to 70 Β°C temperature grade. The /JW suffix indicates the ceramic windowed package, designed for prototyping and field-reprogrammable flows where code must be erased under UV light.

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.

Microchip Technology
I/O Pins: 5 (GP0-GP2, GP4-GP5; GP3 = MCLR/VPP)
Program Memory Size: 1.5 KB (1K x 12)
Program Memory Type: EPROM (UV-erasable, windowed)
Microchip Technology
I/O Pins: 6
Program Memory Size: 3.5 KB (2K x 14)
Program Memory Type: EPROM (UV-erasable in JW package)

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

PIC12C671-10/JW

βœ… Drop-In
πŸ“¦ 8-CDIP (0.300 inch, windowed)
same 8-CDIP windowed package, same die, -10 speed grade vs unspecified (functionally identical, 10 MHz max)

πŸ“‹ Reference alternative (not in catalog)

PIC12C671T-10E/JW

βœ… Drop-In
πŸ“¦ 8-CDIP (0.300 inch, windowed)
same 8-CDIP windowed package, tape-and-reel packaging code T, extended temp grade E

πŸ“‹ Reference alternative (not in catalog)

PIC12C671T-10I/JW

βœ… Drop-In
πŸ“¦ 8-CDIP (0.300 inch, windowed)
same 8-CDIP windowed package, industrial temperature grade -40C to +85C

πŸ“‹ Reference alternative (not in catalog)

PIC12C672/JW

βœ… Drop-In
Microchip Technology
πŸ“¦ 8-CDIP (0.300 inch, windowed)
PIC (8-bit RISC, 14-bit instruction word) Β· PIC Β· 8-Bit Β· 10 MHz Β· EPROM (UV-erasable in JW package) Β· 3.5 KB (2K x 14) Β· 128 bytes Β· Not present on this variant (family feature)

βœ“ In Stock

$11.75 / Unit

View Datasheet β†’

PIC12C509A/JW

βœ… Drop-In
Microchip Technology
πŸ“¦ 8-CDIP (0.300 inch, windowed)
Enhanced PIC16C5X (8-bit RISC Harvard) Β· EPROM (UV-erasable, windowed) Β· 1.5 KB (1K x 12) Β· 41 bytes Β· 4 MHz Β· 1 us at 4 MHz Β· 33 single-word Β· 5 (GP0-GP2, GP4-GP5; GP3 = MCLR/VPP)

βœ“ 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

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 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.

⚑

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.

🏭

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.

πŸš—

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.

πŸ“±

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.

πŸ“Ί

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 Products Summary

MCP9700 analog temperature sensor with 10 mV/C output Used in: Low-Cost Sensor Interface Module PIC12F675 modern Flash-based successor with 10-bit A/D Used in: Low-Cost Sensor Interface Module MCP73831 companion Li-ion charge controller (alternative MCU-less approach) Used in: Battery Charger Controller MCP9700A battery temperature sensor for safe charge termination Used in: Battery Charger Controller PIC12C509A cost-down alternative without A/D Used in: Small Appliance Controller ULN2003A relay driver array for 7-segment or relay output Used in: Small Appliance Controller MCP2515 standalone CAN controller for body network Used in: Automotive Body Electronics Module (Industrial-Grade Variant) TLE4278G 5 V automotive LDO for sensor supply Used in: Automotive Body Electronics Module (Industrial-Grade Variant) TSAL6100 high-power 940 nm IR emitter for line-of-sight transmission Used in: Remote Control / IR Transmitter IRM-3638T matching 38 kHz receiver module Used in: Remote Control / IR Transmitter MCP6002 low-power op-amp for 4-20 mA sense amplifier Used in: Industrial Process Indicator MAX7219 serial 7-segment display driver reducing MCU pin count Used in: Industrial Process Indicator
What is the program memory size of the PIC12C671/JW?
The PIC12C671/JW contains 1.75 KB (1024 x 14 bits) of UV-erasable EPROM program memory. According to the Microchip datasheet (DS30561B), this size is identical across all package variants of the PIC12C671 family; only the package and erase mechanism differ (/JW has a UV window, /P is plastic OTP).
Is the PIC12C671/JW still in production or has it been discontinued?
The PIC12C671/JW remains listed as active on Microchip's product page and is available from distributors including LCSC and Heisener as of 2026-09-14. However, Microchip officially recommends the PIC12F675 as a newer replacement with Flash memory and lower cost for new designs.
What is the operating voltage range of the PIC12C671/JW?
The PIC12C671/JW operates from 3.0 V to 5.5 V DC. Per the Microchip datasheet, operation below 3.0 V is not guaranteed; the device can be clocked up to 4 MHz at 3.0 V or up to 10 MHz at 4.5 V and above, so designers must derate clock frequency at low Vdd.
What package is the PIC12C671/JW?
The /JW suffix denotes an 8-pin Ceramic Dual In-line Package (8-CDIP) with a quartz window on top. The window allows UV erasure of the EPROM program memory for iterative development; production units typically use the OTP /P variant instead.
How many A/D converter channels does the PIC12C671/JW have?
The PIC12C671/JW integrates a 4-channel, 8-bit successive-approximation A/D converter. Per the Microchip datasheet, the four analog inputs share pins with GP0-GP3, leaving GP4 and GP5 as digital-only I/O, and the conversion reference is software-selectable between Vdd and an external Vref pin.
Where can I buy the PIC12C671/JW online?
The PIC12C671/JW is currently stocked at LCSC ($7.576 as of 2026-09-14) and Heisener (about $14.69 each with 7,488 pieces in stock). DigiKey and Mouser listings exist for the part but real-time stock and pricing should be confirmed on each distributor's product page.
What is the current price of the PIC12C671/JW?
Single-unit pricing for the PIC12C671/JW ranges from about $7.58 (LCSC) to $14.69 (Heisener) as of 2026-09-14, with volume breaks available at 100-piece and 1000-piece quantities. Pricing varies with stock condition and order quantity, so request a formal quote for production runs.
What is the lead time for the PIC12C671/JW?
Heisener lists a lead time of "to be confirmed" with estimated delivery of Apr 9 - Apr 14 for the PIC12C671/JW (as of 2026-09-14). LCSC typically ships the same day for in-stock units, but actual lead time depends on warehouse location and order size.
What is the difference between PIC12C671/JW and PIC12C671-10/P?
Both parts share the same 1.75 KB EPROM, 128-byte RAM, and 10 MHz architecture; the /JW is a ceramic windowed CDIP for development/UV erasure, while the -10/P is a plastic OTP DIP for one-time-programmed production. The /P is significantly cheaper and more robust for end products.
Can PIC12C671/JW be replaced by PIC12F675 directly?
Microchip recommends the PIC12F675 as the modern replacement for PIC12C671/JW, but they are not pin-for-pin drop-in compatible in code: the PIC12F675 uses Flash memory with different configuration bits and a 10-bit A/D instead of 8-bit. PCB footprints are similar in 8-pin DIP but firmware must be rewritten and re-validated.
Which Microchip part is the closest drop-in replacement for PIC12C671/JW?
The closest drop-in replacement in the same 8-CDIP windowed package is the PIC12C672/JW (2 KB EPROM, otherwise identical) and PIC12C671-10/JW (same die, -10 speed grade). Both share the 8-CDIP footprint, EPROM memory, and pinout, allowing direct substitution on existing PCB layouts with only a possible re-programming step.
What is the best Atmel or ST equivalent for PIC12C671/JW?
The PIC12C671/JW is not directly replaceable by Atmel AVR or STMicro parts in the same 8-CDIP windowed package with identical firmware. The most equivalent cross-family part is the ATtiny25V (SOIC-8, Flash, not windowed) but it requires PCB rework and a complete firmware rewrite - it is not a true drop-in replacement.
Where can I download the PIC12C671/JW datasheet PDF?
The official PIC12C671 datasheet (DS30561B) can be downloaded from Microchip's website at https://ww1.microchip.com/downloads/en/DeviceDoc/30561b.pdf. Mirror copies are also available on alldatasheet.com and digchip.net for reference, but the Microchip-hosted PDF is the authoritative revision.
Where do I find the PIC12C671/JW pinout?
The PIC12C671/JW pinout for the 8-CDIP package is: pin 1 GP5/OSC1/CLKIN, pin 2 GP4/OSC2/CLKOUT, pin 3 GP3/MCLR/Vpp, pin 4 Vss, pin 5 GP0/AN0, pin 6 GP1/AN1, pin 7 GP2/AN2/INT, pin 8 Vdd. The complete signal-multiplexed pin description is in the Microchip datasheet (DS30561B) section on pinout.
Hey Google, can PIC12C671/JW be used for battery-powered sensor applications?
Yes, the PIC12C671/JW is suitable for battery-powered sensor applications thanks to its low-power CMOS design, integrated 8-bit A/D converter, and 3.0 V minimum supply voltage. According to the Microchip datasheet, the device supports a SLEEP mode that drops current to the microamp range with wake-up on pin change or watchdog timeout, which is critical for long-life battery designs.

Engineering reference data for PIC12C671/JW β€” comparison, design guidance, and compliance information.

Selection Guide

Choose PIC12C671/JW when you need an 8-pin windowed 8-bit MCU with on-chip A/D for development, prototyping, or low-volume production runs where iterative firmware tuning is required. The ceramic window allows 100+ erase cycles under UV light, dramatically cutting development cost compared to OTP parts. For production volumes greater than 1k units, migrate to PIC12C671/P (plastic OTP) to reduce unit cost by 60-80%. If your design needs only 1.5 KB code and no A/D, PIC12C509A/JW saves ~$1/unit. For industrial or automotive temperature grades, choose PIC12C671T-10I/JW (-40 C to +85 C) or PIC12C671T-10E/JW (-40 C to +125 C) - both share the same footprint. For new designs, consider the recommended successor PIC12F675 (Flash-based, 10-bit A/D, lower cost) which requires a firmware rewrite and a possible pinout review but eliminates the UV erase step entirely.

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

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Qualified
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

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.

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

Related Searches

PIC12C671/JW datasheet PIC12C671/JW price Microchip PIC12C671/JW 8-bit microcontroller PIC12C671 8-CDIP windowed EPROM MCU PIC12C671 pinout 8-pin DIP PIC12C671/JW battery-powered sensor application PIC12C671 vs PIC12C672 difference PIC12C671 vs PIC12F675 migration buy PIC12C671/JW online LCSC what is the program memory of PIC12C671 PIC12C671/JW lead time distributor PIC12C671 drop-in replacement 8-CDIP PIC12C671 industrial temperature variant PIC12C67x family 8-bit CMOS MCU RISC

Related Components & Terms

Microchip Technology PIC12C671 PIC12C671/JW PIC12C671-10/JW PIC12C671T-10E/JW PIC12C671T-10I/JW PIC12C672/JW PIC12C509A/JW PIC microcontroller 8-bit RISC Harvard architecture EPROM UV-erasable A/D converter 8-CDIP ceramic DIP through-hole RoHS AEC-Q100 PIC12F675 sensor interface battery charger small appliance controller automotive body electronics remote control IR transmitter
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