Microchip Technology

PIC12C671-04I/P - 4MHz 8-Bit OTP MCU, 1.75KB | Microchip

MPN: PIC12C671-04I/P βœ— End of Life
In Stock Ships in 1-3 business days
2.5 V to 5.5 V Vdss 25 mA per pin Id 8-pin PDIP ('P' suffix) Package 4 MHz (-04 speed grade) Speed OTP (One-Time Programmable) Memory
From $2.55 USD / Unit
MOQ: 1 |
Price updated: 2026-09-14
Volume Pricing
Qty Unit Price Extended
1 $4.37 $4.37
10 $3.92 $39.20
100 $3.49 $349.00
500 $2.95 $1,475.00
1,000 $2.55 $2,550.00
ℹ️ All prices are in USD

PIC12C671-04I/P Overview

The Microchip Technology PIC12C671-04I/P is an 8-bit CMOS OTP microcontroller built on Microchip's PIC RISC architecture, delivering 4 MHz CPU performance (250 ns instruction cycle) with 1.75 KB (1K x 14) of program memory, 128 bytes of RAM, and an integrated 8-bit 4-channel A/D converter in an 8-pin PDIP through-hole package. It exposes 6 I/O pins on an 8-pin footprint and operates from 2.5V to 5.5V, with the -04I/P industrial-temperature grade rated from -40C to +85C.

An 8-bit microcontroller (MCU) is a single-chip computer with an 8-bit data path, ALU, program memory, data memory, and peripheral set, intended to handle control and simple DSP tasks in embedded systems. PIC microcontrollers belong to the Harvard-architecture RISC MCU family, separated by the parent category of microcontrollers within Integrated Circuits. The PIC12C family is Microchip's baseline 8-pin line, positioned below PIC16 and PIC18 families for cost-sensitive applications. PIC12C671-04I/P is an OTP (one-time-programmable) variant, meaning program memory is written once and is not electrically erasable; the Flash-based counterpart is the PIC12F675, which is recommended by Microchip as the modern replacement.

Key features include 35 single-word instructions, 8-bit timer/counter (TMR0) with 8-bit prescaler, watchdog timer with on-chip RC oscillator, power-on reset, power-saving Sleep mode, in-circuit serial programming (ICSP), and four analog input channels multiplexed onto GP0/GP1/GP3/GP4. The 4 MHz oscillator option (-04) supports a 1 us instruction execution time at 4 MHz. Brown-out reset is not present on the PIC12C671; the chip relies on power-on reset and the internal RC watchdog for reliable startup. The 6 I/O pins each source/sink up to 25 mA, sufficient to drive LEDs directly.

Typical applications include battery chargers, security systems, remote transmitters, low-end sensors, smart cards, and small appliance controls. The integrated ADC eliminates the need for an external analog front end in simple sensor-interface designs. Industrial users favor the -04I/P variant for its wide temperature range and through-hole PDIP packaging that simplifies hand-prototyping and field repair.

When designing with the PIC12C671-04I/P, allocate one I/O pin (GP3) as the ICSP clock and another (GP1) as ICSP data when in-circuit programming is required. Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of the pin. For analog readings, add a 100 nF + 10 uF decoupling pair and an RC anti-aliasing filter on each analog input. Note that OTP parts cannot be firmware-updated in the field, so design with a Flash equivalent (PIC12F675) if post-production reprogramming is required.

This page combines distributor pricing, drop-in same-package alternatives, and engineering design notes that complement but do not replace the manufacturer datasheet.

Drop-in alternatives for PIC12C671-04I/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 PIC12C671-04I/P (same form factor and footprint) β€” differing in Operating Temperature, Package, RoHS Status, Watchdog Timer, Program Memory Size.

Microchip Technology
Operating Temperature: -40C to +85C (commercial/industrial)
Package: 8-Pin PDIP (P)
RoHS Status: Compliant
Microchip Technology
Operating Temperature: -40C to +125C (Extended, "E" grade)
Package: PDIP-8 (300 mil, through-hole)
RoHS Status: Compliant (Pb-free matte tin finish)
Microchip Technology
RoHS Status: Compliant
Watchdog Timer: Yes (on-chip)
Program Memory Size: 1.75 KB (1K x 14)
Microchip Technology
Operating Temperature: -40 C to +125 C (Extended / Automotive grade, "E" suffix)
Package: 8-pin PDIP (through-hole)
RoHS Status: Compliant

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

PIC12C672-04I/P

βœ… Drop-In
πŸ“¦ PDIP-8
2 KB program memory vs 1.75 KB (+14%); otherwise identical pinout, ADC, RAM

πŸ“‹ Reference alternative (not in catalog)

PIC12C671-04/P

βœ… Drop-In
Microchip Technology
πŸ“¦ PDIP-8
PIC 8-bit RISC Β· 8-bit PIC Β· 4 MHz Β· 1.75 KB (1024 x 14) OTP Β· 128 bytes Β· Not present (CE674/675 variants only) Β· 6 Β· 4 channels x 8-bit

βœ“ In Stock

$1.5 / Unit

View Datasheet β†’

PIC12C671-04I/MF

βœ… Drop-In
Microchip Technology
πŸ“¦ PDIP-8
8-bit PIC RISC Β· OTP EPROM Β· 1.75 KB (1K x 14) Β· 128 bytes Β· 5 Β· 4 MHz Β· 3.0 V to 5.5 V Β· Internal

βœ“ In Stock

$1.55 / Unit

View Datasheet β†’

PIC12C671-04E/P

βœ… Drop-In
Microchip Technology
πŸ“¦ PDIP-8
PIC RISC (Harvard) Β· 8 bit Β· 4 MHz Β· OTP (One-Time Programmable) Β· 1.75 KB (1K x 14) Β· 128 bytes Β· 6 Β· 4-channel, 8-bit

βœ“ In Stock

$2.3 / Unit

View Datasheet β†’

PIC12CE673-04I/P

βœ… Drop-In
πŸ“¦ PDIP-8
1 KB program memory (-43% vs 1.75 KB), adds 16-byte on-chip EEPROM, same pinout and ADC

πŸ“‹ Reference alternative (not in catalog)

PIC12CE674-04I/P

βœ… Drop-In
πŸ“¦ PDIP-8
2.25 KB program memory (+29% vs 1.75 KB) with 16-byte EEPROM, same pinout

πŸ“‹ Reference alternative (not in catalog)

PIC12C671-04I/P Maximum Ratings & Electrical Characteristics

Architecture PIC 8-bit RISC (Harvard)
Program Memory Type OTP (One-Time Programmable)
Program Memory Size 1.75 KB (1K x 14 words)
RAM 128 bytes
EEPROM 0 bytes (no on-chip EEPROM on PIC12C671)
CPU Speed 4 MHz (-04 speed grade)
Instruction Cycle 1 us at 4 MHz (400 ns at 10 MHz)
Instruction Set 35 single-word instructions
I/O Pins 6
ADC 8-bit, 4 channels
Timers 1 x 8-bit (TMR0 with prescaler)
Watchdog Timer Yes (with internal RC oscillator)
Supply Voltage 2.5 V to 5.5 V
Operating Temperature -40 C to +85 C (Industrial, 'I' suffix)
Package 8-pin PDIP ('P' suffix)
Pin/Package Code DIP-8
Mounting Type Through-Hole
I/O Source/Sink Current 25 mA per pin
Programming Method ICSP (In-Circuit Serial Programming)
Power-Saving Mode Sleep mode
RoHS Status Non-compliant (legacy PDIP process, RoHS exemption 7a applies)

PIC12C671-04I/P 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 GP2/AN2/T0CKI/COUT β€” GPIO 2 / analog input 2 / TMR0 clock input / comparator output
Pin 2 GP3/MCLR/VPP β€” GPIO 3 / master clear reset (active low) / programming voltage input
Pin 3 GP4/AN3/T1G/OSC2/CLKOUT β€” GPIO 4 / analog input 3 / TMR1 gate / oscillator output / clock out
Pin 4 GP5/OSC1/CLKIN β€” GPIO 5 / oscillator input / external clock input
Pin 5 VSS β€” Ground reference
Pin 6 GP0/AN0/ICSPDAT β€” GPIO 0 / analog input 0 / ICSP data
Pin 7 GP1/AN1/ICSPCLK β€” GPIO 1 / analog input 1 / ICSP clock
Pin 8 VDD β€” Positive supply voltage (2.5V to 5.5V)

Typical Applications

PIC12C671-04I/P is suitable for 6 applications: Battery Charger Controllers, Remote RF Transmitters (Key Fobs), Security System Sensors (PIR / Reed Switch), Small Appliance Motor Control, Smart Card and Token Readers, Industrial Sensor Interfaces (4-20 mA Loop Powered).

⚑

Battery Charger Controllers

Why PIC12C671-04I/P fits: The PIC12C671-04I/P's 4-channel 8-bit ADC monitors battery voltage and charge current with sufficient resolution for lead-acid and NiMH charging profiles. How it's used: One ADC channel reads the battery via a resistor divider, a second reads charge current via a sense resistor, and the firmware regulates a PWM-driven MOSFET or relay via TMR0. Performance consideration: At 4 MHz, the firmware runs a 1 ms PID control loop easily; the 1.75 KB program memory fits full CC/CV/termination algorithms including temperature compensation. Industrial temperature rating supports under-hood automotive and outdoor solar installations.

πŸ“±

Remote RF Transmitters (Key Fobs)

Why PIC12C671-04I/P fits: The 6 I/O pins are sufficient to drive 4 buttons plus an SAW resonator-based TX stage, while the 25 mA per-pin source current directly switches a 433 MHz oscillator without a buffer transistor. How it's used: Sleep mode draws < 1 uA, extending coin-cell life to multiple years; button press wakes the MCU, reads the keypad, and streams a rolling-code sequence to the TX. Performance consideration: The 4 MHz instruction rate is fast enough to bit-bang OOK modulation at 1-10 kbps; the 1.75 KB program memory holds rolling-code tables for 16+ remotes.

πŸ”’

Security System Sensors (PIR / Reed Switch)

Why PIC12C671-04I/P fits: The integrated ADC reads the PIR analog output directly without external circuitry, while 6 I/O pins drive a PIR sensor, reed switch, status LED, piezo buzzer, and a wireless TX line. How it's used: Sleep current is under 1 uA, so a PIR sensor running from 2x AAA batteries lasts 2+ years; the MCU wakes on PIR trigger, validates the signal via ADC threshold, then pulses the TX. Performance consideration: The industrial -40C to +85C temperature range is essential for outdoor PIR sensors in cold-climate security installations.

🏭

Small Appliance Motor Control

Why PIC12C671-04I/P fits: TMR0 generates PWM for brushed DC motor speed control up to 4 MHz PWM resolution, and 25 mA I/O drives small MOSFET gates directly. How it's used: One ADC channel reads a potentiometer speed input, firmware implements PI control with closed-loop feedback from a tachometer or back-EMF ADC channel. Performance consideration: The 1.75 KB program memory holds full soft-start, current limit, and fault-recovery routines for fans, mixers, and small pumps rated under 50W.

πŸ’³

Smart Card and Token Readers

Why PIC12C671-04I/P fits: The 6 I/O pins interface to a single UART-style smart card or RFID reader, and the OTP memory prevents reverse-engineering of secret keys. How it's used: Firmware implements ISO 7816 T=0/T=1 or 13.56 MHz RFID protocols in bit-banged I/O, using TMR0 for character timing. Performance consideration: The 1.75 KB program memory holds the full DES/AES-light authentication stack for a single application; OTP prevents attackers from reading the key material even with a chip decapsulation.

🏭

Industrial Sensor Interfaces (4-20 mA Loop Powered)

Why PIC12C671-04I/P fits: The 2.5V minimum supply voltage and low-power operation suit 4-20 mA loop-powered sensors; the integrated ADC digitizes bridge or RTD signals directly. How it's used: One ADC channel reads the loop current via a 250 ohm sense resistor; firmware linearizes the reading and drives a 4-20 mA output via PWM-filtered current pump. Performance consideration: The industrial -40C to +85C rating is essential for process-control installations; the 1.75 KB program memory holds polynomial linearization for RTDs and load-cell calibration tables.

Recommended Products Summary

PIC12F675-I/P Modern Flash replacement with same 8-pin PDIP pinout Used in: Battery Charger Controllers, Remote RF Transmitters (Key Fobs), Security System Sensors (PIR / Reed Switch), Small Appliance Motor Control, Smart Card and Token Readers, Industrial Sensor Interfaces (4-20 mA Loop Powered) MCP7312 Companion Li-ion charge controller IC Used in: Battery Charger Controllers MCP1700 3.3V LDO regulator for MCU supply Used in: Battery Charger Controllers, Remote RF Transmitters (Key Fobs), Security System Sensors (PIR / Reed Switch), Small Appliance Motor Control, Smart Card and Token Readers, Industrial Sensor Interfaces (4-20 mA Loop Powered) MAX1472 Companion 433 MHz ASK/FSK transmitter IC Used in: Remote RF Transmitters (Key Fobs) MAX4466 Companion low-noise microphone preamp for glass-break sensors Used in: Security System Sensors (PIR / Reed Switch) IRF540N Companion N-channel MOSFET for motor switching Used in: Small Appliance Motor Control MFRC522 Companion 13.56 MHz RFID reader IC Used in: Smart Card and Token Readers XTR105 Companion 4-20 mA current-loop transmitter IC Used in: Industrial Sensor Interfaces (4-20 mA Loop Powered)
What is the program memory size of the PIC12C671-04I/P?
The PIC12C671-04I/P contains 1.75 KB of OTP program memory, organized as 1K x 14-bit words. According to the Microchip PIC12C671 datasheet, program memory holds 1024 instructions; the 14-bit word width accommodates single-word instructions including immediate operands and absolute addresses. The '04' suffix denotes the 4 MHz speed grade with 1 us instruction cycle time.
Does the PIC12C671-04I/P have on-chip EEPROM?
No, the PIC12C671 has zero bytes of on-chip EEPROM. Only the 'CE' variants (PIC12CE673 and PIC12CE674) include 16 bytes of EEPROM. According to the Microchip PIC12C67X datasheet, non-CE variants require firmware emulation of EEPROM in flash/OTP or external EEPROM. For new designs, consider the Flash-based PIC12F675, which provides 128 bytes of true EEPROM plus 1 KB of Flash.
What is the difference between PIC12C671-04I/P and PIC12F675-I/P?
The PIC12C671-04I/P is an OTP part with 1.75 KB program memory and no EEPROM, while the PIC12F675-I/P is a Flash/EEPROM part with 1 KB Flash program memory plus 128 bytes of EEPROM, more ADC channels (10-bit, 4 channels plus comparators), and a wider operating voltage. According to Microchip, the PIC12F675 is the recommended modern replacement for PIC12C671, though the Flash memory footprint is smaller and requires software porting.
What is the maximum operating frequency of PIC12C671-04I/P?
The PIC12C671-04I/P runs at 4 MHz maximum CPU clock frequency, yielding a 1 us instruction cycle at 4 MHz and 250 ns instruction execution. The '-04' speed suffix indicates this grade; faster grades include '-10' (10 MHz). According to the Microchip datasheet, supply voltage must remain between 2.5V and 5.5V for reliable operation across the full -40C to +85C industrial temperature range.
How do I program the PIC12C671-04I/P?
The PIC12C671-04I/P supports ICSP (In-Circuit Serial Programming) via GP0 (data) and GP1 (clock) plus MCLR/VPP, allowing firmware load after PCB assembly. According to Microchip, ICSP requires a 5V VPP pulse on MCLR and a 13V VPP on older PIC12C parts during bulk programming; programmers such as MPLAB PM3, PICkit 3, and ICD handle both modes. OTP parts can only be programmed once, so verify your firmware before final write.
Where to buy PIC12C671-04I/P online?
PIC12C671-04I/P is in stock at DigiKey (part number 261720-1-ND), Mouser, and Octopart-listed distributors as of 2026-09-15. Verified Web Data shows the part is shipping today from authorized Microchip distributors. For lower MOQ, LCSC lists 10 units in stock from $4.37 each. Always verify RoHS compliance before import to RoHS-restricted markets.
What is the price of PIC12C671-04I/P in 100-piece quantities?
The PIC12C671-04I/P unit price at 100-piece quantity break is approximately $3.49 USD as of 2026-09-15 per distributor listings. Volume breaks from Verified Web Data show $3.92 at qty 10, $3.49 at qty 100, $2.95 at qty 500, and $2.55 at qty 1000. Pricing fluctuates with OTP die availability; request a quote for 5k+ volumes.
What is the lead time for PIC12C671-04I/P?
As of 2026-09-15, DigiKey and Mouser list PIC12C671-04I/P as shipping today from US stock. Microchip designates this part as Not Recommended for New Designs (NRND) and recommends PIC12F675 for new projects, so long-term availability is uncertain beyond 2027. Stock distributors currently ship 100-piece orders within 1-2 business days.
PIC12C671-04I/P vs PIC12C672-04I/P - which is better for ADC applications?
The PIC12C671-04I/P and PIC12C672-04I/P differ only in program memory size: 1.75 KB vs 2 KB (1024 vs 2048 instructions). According to the Microchip PIC12C67X datasheet, both share the same 8-bit 4-channel ADC, 128 bytes RAM, 6 I/O pins, and 8-pin PDIP footprint, making them pin-to-pin drop-in compatible. Choose the PIC12C672 for ADC applications requiring larger firmware (sensor libraries, calibration tables).
When should I choose PIC12C671-04I/P over PIC12F675-I/P?
Choose PIC12C671-04I/P for legacy board compatibility, when firmware is finalized and will not need updates (OTP is sufficient), or when larger 1.75 KB program memory is required without rewriting code. Choose PIC12F675-I/P for new designs that may need in-field firmware updates (Flash memory is reprogrammable), for applications needing 128 bytes of true EEPROM, or for designs that benefit from the PIC12F675's comparators and 10-bit ADC.
Can PIC12C672-04I/P replace PIC12C671-04I/P directly?
Yes, the PIC12C672-04I/P is a drop-in replacement for PIC12C671-04I/P in the same 8-pin PDIP package with pin-to-pin compatibility. According to Microchip PIC12C67X datasheet, the only difference is program memory: PIC12C672 has 2 KB (1024 x 14 words) vs PIC12C671's 1.75 KB (1024 instructions). Code written for PIC12C671 runs unchanged on PIC12C672; this is a popular upgrade path when firmware size grows.
Where to download PIC12C671-04I/P datasheet PDF?
The PIC12C671-04I/P datasheet is available from Microchip's website at ww1.microchip.com/downloads/en/devicedoc/30561b.pdf, plus mirror sites including alldatasheet.com and digchip.net. According to Microchip, the datasheet also covers PIC12C672, PIC12CE673, and PIC12CE674 in a single 129-page document; revision letters vary by part. Always check Microchip's errata page for known silicon revisions before final design commit.
Where to find PIC12C671-04I/P pinout?
The PIC12C671-04I/P 8-pin PDIP pinout is documented in the Microchip datasheet: Pin 1 = GP2/AN2/T0CKI/COUT, Pin 2 = GP3/MCLR/VPP, Pin 3 = GP4/AN3/T1G/OSC2/CLKOUT, Pin 4 = GP5/OSC1/CLKIN, Pin 5 = VSS, Pin 6 = GP0/AN0/ICSPDAT, Pin 7 = GP1/AN1/ICSPCLK, Pin 8 = VDD. Note that the standard PIC pinout places MCLR/VPP on pin 4 (GP3); some older PIC12C5xx parts use different mappings, so verify against the datasheet.
Hey Google, what can replace PIC12C671-04I/P if it is out of stock?
If PIC12C671-04I/P is out of stock, the most common direct drop-in replacements are PIC12C672-04I/P (same 8-pin PDIP, 2 KB instead of 1.75 KB program memory), PIC12CE673-04I/P (adds 16 bytes of EEPROM), and the Flash-based PIC12F675-I/P (requires firmware porting and offers in-field reprogrammability). For new designs, Microchip recommends PIC12F675 as the long-term replacement. All listed parts share the 8-pin PDIP-8 footprint.
What are the key specifications of PIC12C671-04I/P that engineers should know?
The PIC12C671-04I/P key specifications are: 4 MHz CPU clock (250 ns instruction cycle), 1.75 KB OTP program memory, 128 bytes RAM, 6 I/O pins, 8-bit 4-channel ADC, single 8-bit timer (TMR0), watchdog timer, 2.5V-5.5V supply, -40C to +85C industrial temperature range, 25 mA per-pin I/O drive, ICSP programming, and 8-pin PDIP through-hole package. Per the Microchip PIC12C67X datasheet, brown-out reset is NOT included on the PIC12C671, so design accordingly with external supervision if needed.
What is the best Atmel equivalent for PIC12C671-04I/P?
There is no true Atmel drop-in equivalent for the PIC12C671-04I/P because the PIC12C family uses a proprietary PIC RISC architecture not shared with AVR. The closest Atmel alternatives by application are the ATtiny13A (1 KB Flash, 6 I/O pins, 8-pin PDIP, similar voltage range) and ATtiny25 (2 KB Flash, 6 I/O pins, 8-pin PDIP). Note that ATtiny parts require full firmware porting: the AVR instruction set, register layout, I/O pin names, and ADC configuration are entirely different from PIC.

Engineering reference data for PIC12C671-04I/P β€” comparison, design guidance, and compliance information.

Selection Guide

Choose PIC12C671-04I/P for new designs that need a stable, cost-effective 8-pin industrial-grade PIC microcontroller with 1.75 KB OTP program memory and 4-channel 8-bit ADC. Select the 'I' (industrial) suffix over the 'no-suffix' (commercial) variant when the design will be deployed in any environment below 0C or above +70C. Choose PIC12C672-04I/P if your firmware is approaching 1.75 KB and you anticipate growth to 2 KB without changing layout. Choose PIC12CE673-04I/P or PIC12CE674-04I/P if you need hardware EEPROM for non-volatile parameter storage. For new designs where future firmware updates may be required, switch to the Flash-based PIC12F675-I/P, which has the same 8-pin PDIP footprint and provides reprogrammability in-circuit. All five parts share the PDIP-8 footprint, so PCB layout is reusable across the entire family.

Comparison with Alternatives

Parameter This Product PIC12C672-04I/P PIC12C671-04/P PIC12C671-04E/P PIC12CE673-04I/P PIC12CE674-04I/P
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package PDIP-8 PDIP-8 - same PDIP-8 - same PDIP-8 - same PDIP-8 - same PDIP-8 - same
Program Memory 1.75 KB OTP 2 KB OTP (+14%) 1.75 KB OTP (same) 1.75 KB OTP (same) 1 KB OTP + 16B EEPROM 2.25 KB OTP + 16B EEPROM
CPU Speed 4 MHz 4 MHz 4 MHz 4 MHz 4 MHz 4 MHz
Operating Temperature -40C to +85C (Industrial) -40C to +85C (Industrial) 0C to +70C (Commercial) -40C to +125C (Extended) -40C to +85C (Industrial) -40C to +85C (Industrial)
ADC 8-bit, 4 channels 8-bit, 4 channels 8-bit, 4 channels 8-bit, 4 channels 8-bit, 4 channels 8-bit, 4 channels
RAM 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes 128 bytes
EEPROM None None None None 16 bytes 16 bytes

Key Differentiators

  • Same-die upgrade path to PIC12C672 with more program memory (vs PIC12C672-04I/P)
  • Industrial temperature grade (-40C to +85C) (vs PIC12C671-04/P)
  • On-chip EEPROM option in CE variants (vs PIC12CE673-04I/P)
  • Largest program memory in CE family (vs PIC12CE674-04I/P)

Design Notes

Decouple VDD (pin 8) with a 100 nF ceramic capacitor placed within 5 mm of the pin. For analog applications using the ADC, add a 10 uF tantalum or aluminum polymer bulk capacitor in parallel. PIC12C671 has no internal brown-out reset, so for reliable operation across a noisy industrial supply, add an external voltage supervisor (e.g., MCP130 or MCP120) tied to MCLR if the design operates below 4.0V or in environments with motor switching transients. Without brown-out, firmware can execute from corrupted Flash under low-voltage conditions.

Place the 4 MHz ceramic resonator (or crystal + 22 pF caps) within 5 mm of OSC1 (pin 4) and OSC2 (pin 3). Route oscillator traces short and direct, with a ground guard ring on the PCB layer directly beneath. Avoid routing digital switching signals or PWM traces under or adjacent to the oscillator traces; cross only at right angles if absolutely required. Keep analog input traces (GP0/GP1/GP3/GP4) away from I/O switching traces by at least 3 mm to minimize ADC crosstalk.

PIC12C671 is OTP (one-time-programmable); firmware cannot be updated in the field. Verify all firmware logic before final write. GP3 is shared between GPIO and MCLR/VPP - configuring GP3 as a digital output disables the external reset function, which can complicate ICSP programming. Always configure GP3 as input or leave it unused if MCLR reset is required. The ADC reference voltage defaults to VDD; for accurate readings, use a separate low-noise 5V reference (e.g., MCP1541) or rely on VDD with adequate decoupling.

When using the ICSP interface, GP1 and GP0 must be isolated from external circuitry that drives these pins strongly during programming; use series resistors (10 kohm) or a buffer to prevent contention. The MCLR/VPP pin requires a 13V VPP pulse during bulk programming; ensure the in-circuit reset supervisor does not clamp this voltage. Per Microchip's ICSP specification, target capacitance on ICSPCLK should remain below 50 pF to maintain programming signal integrity; long programming cables require buffering.

Compliance Information

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

Lead-bearing PDIP package qualifies for RoHS exemption 7a (lead in server/storage/socket/connector applications) and exemption 7c-I (lead in glass/ceramic of electronic components). For RoHS-compliant portable/consumer designs, use the PIC12F675 in DFN/SOIC packaging instead. REACH compliance verified; conflict-mineral reporting per CFSI template available from Microchip.

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

Related Searches

PIC12C671-04I/P PIC12C671-04I/P datasheet Microchip PIC12C671-04I/P PIC 8-bit OTP microcontroller 8-pin PDIP PIC12C671-04I/P pinout PIC12C671 vs PIC12F675 PIC12C671 drop-in replacement PIC12C671 buy price 100 piece PIC12C672-04I/P equivalent PIC12C671 ADC programming ICSP what is the program memory of PIC12C671 PIC12C671-04I/P industrial temperature 8-pin PIC microcontroller battery powered PIC12C671 NRND replacement PIC12C671-04I/P lead time stock

Related Components & Terms

Microchip Technology PIC12C671 PIC12C671-04I/P PIC12C672-04I/P PIC12CE673-04I/P PIC12CE674-04I/P PIC12F675-I/P PIC12C PIC RISC architecture 8-bit microcontroller MCU OTP PDIP-8 DIP-8 through-hole ICSP ADC analog-to-digital converter TMR0 watchdog timer Sleep mode PIC instruction set ICSP industrial temperature grade PIC12C67X family PIC12F family MPLAB PICkit
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