Microchip Technology

PIC16C66T-20/SO - 8-Bit 20MHz OTP MCU 14KB | Microchip

MPN: PIC16C66T-20/SO ✗ End of Life
In Stock Ships in 1-3 business days
2.5 V to 6.0 V Vdss 28-SOIC (7.50 mm body width, gull wing) Package 20 MHz Speed 14 KB (8K x 14) OTP Memory
From $8.2 USD / Unit
MOQ: 1 |
Price updated: 2026-09-17
Volume Pricing
Qty Unit Price Extended
1 $12.45 $12.45
10 $11.1 $111.00
100 $9.85 $985.00
500 $8.92 $4,460.00
1,000 $8.2 $8,200.00
ℹ️ All prices are in USD

PIC16C66T-20/SO Overview

The Microchip Technology PIC16C66T-20/SO is an 8-bit CMOS RISC microcontroller from the PIC16C6X family, operating at up to 20 MHz with 14 KB (8K x 14) of One-Time Programmable (OTP) program memory and 368 bytes of data RAM, housed in a 28-pin Small Outline IC (SOIC) package with gull-wing leads. The "T" suffix indicates tape-and-reel packaging for high-volume assembly, while the "20" denotes the 20 MHz maximum clock speed and "/SO" specifies the 28-SOIC outline.

A microcontroller (MCU) is a single-chip computer containing a CPU core, non-volatile program memory, working RAM, and programmable I/O peripherals. Within the broader taxonomy, the PIC16C66 sits as a mid-range 8-bit MCU under Microchip's classic PIC16C OTP family, which was widely adopted in the late 1990s and early 2000s for cost-sensitive embedded control. The 8-bit RISC Harvard architecture executes 35 single-word instructions, with all instructions completing in one cycle except program branches (two cycles), giving an effective throughput close to one instruction per clock.

Key features of the PIC16C66T-20/SO include 22 digital I/O pins arranged across multiple ports, three timer/counter modules (Timer0, Timer1, and Timer2), a synchronous serial port configurable as SPI or I2C, a USART for asynchronous serial communication, an 8-bit ADC with up to 8 input channels, and a capture/compare/PWM (CCP) module. The device supports DC to 20 MHz clock input across a 2.5 V to 6.0 V supply range, integrated power-on reset, brown-out reset, watchdog timer with dedicated oscillator, and programmable code protection.

The PIC16C66's architecture separates program and data buses (Harvard), allowing instruction fetch and data access to occur in the same clock cycle. This yields deterministic instruction timing that simplifies real-time control. OTP program memory enables rapid prototyping with one-week-turn ROM mask follow-up for production volumes - a design pattern Microchip promoted throughout the 1990s industrial and appliance market.

Typical applications include appliance controllers (washing machines, microwave ovens, HVAC thermostats), industrial automation (sensor conditioning, motor speed control), automotive body electronics (window lift, seat control, instrument cluster peripherals), consumer electronics (remote controls, toys, small appliances), and embedded data-acquisition front-ends. The 22 I/O and 8-channel ADC are well-matched to multi-sensor control boards requiring both analog measurement and digital actuation.

When designing with this part, note that OTP memory cannot be reprogrammed in-circuit, so firmware must be validated on a windowed (UV-erasable) PIC16C66-20/JW or PIC16F-series flash equivalent before committing to OTP production units. Always provide bulk decoupling (100 nF plus 10 uF) close to VDD/VSS and reserve the MCLR pin for a proper reset network to avoid spurious brown-out events.

This page synthesizes distributor pricing, drop-in PIC16C66 family variants, and practical design considerations not collected in the original 1990s Microchip datasheet.

Drop-in alternatives for PIC16C66T-20/SO — 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 PIC16C66T-20/SO (same form factor and footprint) — differing in Package, ADC, Family, Watchdog Timer, Timers.

Microchip Technology
Package: 28-pin SOIC (SO)
Family: PIC16C
Timers: Timer0, Timer1, Timer2
Microchip Technology
Package: 28-pin SPDIP (Skinny Plastic DIP), through-hole
ADC: 8-channel, 8-bit (per family datasheet)
Microchip Technology
Package: 28-SOIC (0.295 inch / 7.50 mm body width)
ADC: 8-channel, 8-bit
Watchdog Timer: Yes, with dedicated RC oscillator
Microchip Technology
Package: 28-pin SOIC (SO) - 300 mil
ADC: 8 channels, 8-bit
Family: PIC16C6X
Microchip Technology
Package: 28-pin SOIC (SO), wide-body, tape and reel
ADC: None integrated (per data snippet); analog comparator on chip
Family: PIC16C6X
Microchip Technology
Package: 28-pin SOIC (SO), 7.50 mm body width
ADC: 5-channel x 8-bit
Family: PIC® 16C

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16C66-20/SO

✅ Drop-In
📦 28-SOIC
tube packaging vs tape and reel, identical silicon and pinout

📋 Reference alternative (not in catalog)

PIC16C66T-10/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC
PIC16C6X · 8-bit RISC PIC · Harvard, 14-bit instruction word · 10 MHz · 200 ns (single-cycle) · OTP (One-Time Programmable) EPROM · 14 KB (8K x 14) · 368 bytes

✓ In Stock

$5.2 / Unit

View Datasheet →

PIC16C66T-10E/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC
8-bit PIC16 RISC, Harvard · PIC16C6X · 14 KB (8K x 14) OTP · 368 bytes · 10 MHz · 200 ns (single-cycle, except branches) · 4.5 V to 5.5 V · 22

✓ In Stock

$5.8 / Unit

View Datasheet →

PIC16C66-20I/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC
Microchip Technology · PIC 16C · PIC · 8-Bit · 20 MHz · 200 ns · 14 KB (8K x 14) OTP · 368 B

✓ In Stock

$6.42 / Unit

View Datasheet →

PIC16C66-04I/SO

✅ Drop-In
Microchip Technology
📦 28-SOIC
PIC16C · 8-bit RISC · 4 MHz · 14 KB (8K x 14) OTP · 368 B · 22 · 4 V to 5.5 V (industrial operating range up to 6.0 V) · 35 single-word instructions

✓ In Stock

$5.1 / Unit

View Datasheet →

PIC16C66-20/SP

✅ Drop-In
Microchip Technology
📦 28-SPDIP
8-bit PIC RISC (Harvard) · 35 single-word instructions · 20 MHz · 200 ns at 20 MHz · OTP (One-Time Programmable) EPROM · 14 KB (8K x 14) · 368 bytes · Not present on PIC16C66

✓ In Stock

$4.61 / Unit

View Datasheet →

PIC16F876A-I/SO

✅ Drop-In
📦 28-SOIC
8 KB flash vs 14 KB OTP (-43% memory), 10-bit vs 8-bit ADC, pin-to-pin

📋 Reference alternative (not in catalog)

PIC16C66T-20/SO Maximum Ratings & Electrical Characteristics

Core Architecture 8-bit PIC RISC (Harvard)
Family PIC16C6X (mid-range OTP)
Instruction Set 35 single-word instructions
Max CPU Clock 20 MHz
Program Memory 14 KB (8K x 14) OTP
RAM 368 bytes
I/O Pins 22
ADC 8-bit, up to 8 channels
Timers 3 (Timer0, Timer1, Timer2)
Serial Interfaces SSP (SPI/I2C) + USART
CCP Module 1 (Capture/Compare/PWM)
Operating Voltage 2.5 V to 6.0 V
Operating Temperature 0C to +70C (Commercial)
Package 28-SOIC (7.50 mm body width, gull wing)
Watchdog Timer Yes, dedicated WDT oscillator
Brown-out Reset Yes
Power-on Reset Yes
Program Code Protection Yes (programmable)

PIC16C66T-20/SO Pin Configuration

SOIC-28 Package Pinout Diagram SOIC-28W 28-pin, 7.5x17.9mm, P1.27mm, JEDEC MS-013. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 SOIC-28
Pin 1 MCLR/VPP — Master Clear (Reset) input / programming voltage
Pin 2 RA0/AN0 — PORTA bit 0 / ADC input 0
Pin 3 RA1/AN1 — PORTA bit 1 / ADC input 1
Pin 4 RA2/AN2 — PORTA bit 2 / ADC input 2
Pin 5 RA3/AN3/VREF — PORTA bit 3 / ADC input 3 / VREF+
Pin 6 RA4/T0CKI — PORTA bit 4 / Timer0 clock input
Pin 7 RA5/AN4/SS — PORTA bit 5 / ADC input 4 / SPI slave select
Pin 8 OSC1/CLKIN — Oscillator crystal input / external clock in
Pin 9 OSC2/CLKOUT — Oscillator crystal output / clock out
Pin 10 RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock
Pin 11 RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2
Pin 12 RC2/CCP1 — PORTC bit 2 / Capture Compare PWM 1
Pin 13 RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock
Pin 14 RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data
Pin 15 RC5/SDO — PORTC bit 5 / SPI data out
Pin 16 RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock
Pin 17 RC7/RX/DT — PORTC bit 7 / USART receive / USART data
Pin 18 VSS — Ground reference
Pin 19 VDD — Positive supply voltage
Pin 20 RB0/INT — PORTB bit 0 / external interrupt
Pin 21 RB1 — PORTB bit 1
Pin 22 RB2 — PORTB bit 2
Pin 23 RB3/PGM — PORTB bit 3 / low-voltage programming
Pin 24 RB4 — PORTB bit 4
Pin 25 RB5 — PORTB bit 5
Pin 26 RB6/PGC — PORTB bit 6 / ICSP clock
Pin 27 RB7/PGD — PORTB bit 7 / ICSP data
Pin 28 VSS — Ground reference

Typical Applications

PIC16C66T-20/SO is suitable for 6 applications: Appliance Control (White Goods), Industrial Sensor Conditioning and Control, Automotive Body Electronics (Legacy Modules), Consumer Electronics Remote and User Interface, HVAC Thermostat and Environmental Controller, Embedded Data Acquisition Front-End.

🏭

Appliance Control (White Goods)

The PIC16C66T-20/SO fits white-goods appliance controllers - washing machines, dishwashers, and microwave ovens - because its 22 I/O pins can directly drive relay coils, triac gate interfaces, and seven-segment LED or VFD displays. The 20 MHz RISC core delivers deterministic cycle timing needed for triac zero-crossing and motor PWM commutation, while the 8-bit ADC with eight channels reads thermistor, water-level, and door-switch sensors without external multiplexing. Built-in brown-out and watchdog timer with a dedicated oscillator protect against mains-brown-out misoperation in noisy power environments. The commercial 0C-70C temperature range suits indoor appliance enclosures.

🏭

Industrial Sensor Conditioning and Control

Industrial sensor-front-end boards leverage the PIC16C66T-20/SO's 22 digital I/O and 8-bit, 8-channel ADC to scan thermistor, pressure, and 4-20 mA loop transducers while outputting PWM or analog control signals to actuators. The 20 MHz core enables up to 5 kHz ADC sampling, sufficient for closed-loop motor speed, hydraulic proportional valve, or PID temperature control loops. SSP plus USART peripherals allow SPI/I2C inter-MCU networking or RS-232/485 host communication. Brown-out reset and watchdog timer with dedicated oscillator ensure reliable recovery from industrial EMI events.

🚗

Automotive Body Electronics (Legacy Modules)

Legacy automotive body modules - window lift, seat position, mirror adjustment, and instrument-cluster peripherals - used the PIC16C66T-20/SO because its 22 I/O drive the H-bridge enable and direction lines plus feedback encoder inputs. The PIC16C6X family's 14 KB OTP was adequate for state-machine control code while the 368-byte RAM held running encoder counters. Although the part is NRND and not AEC-Q100 qualified, modules already in production continue to use it; new automotive designs should migrate to the AEC-Q100-qualified PIC18F family.

🎧

Consumer Electronics Remote and User Interface

Consumer remote controls, small appliances, and toys benefit from the PIC16C66T-20/SO's low-cost OTP memory and built-in USART for IR or RF link protocols. The 22 I/O directly scan matrix keypads up to 8x8 or drive LCD segments without external logic, and the 20 MHz cycle supports bit-banged Manchester or RC5/RC6 IR carrier generation. The 8-bit ADC reads battery voltage and trim pots. Brown-out reset prevents lockup on weak batteries, extending user-replaceable battery life in handheld products.

💡

HVAC Thermostat and Environmental Controller

HVAC thermostat and environmental-controller boards use the PIC16C66T-20/SO to read multiple thermistor temperature sensors via the 8-bit ADC, drive triac-controlled fan speeds via PWM on the CCP module, and communicate with indoor units over USART or SSP. The 14 KB OTP holds look-up tables for proportional control curves and scheduler state, while 368 bytes of RAM buffers setpoint and sensor history. Brown-out reset protects the controller during compressor inrush events that briefly sag the supply rail.

🖥️

Embedded Data Acquisition Front-End

Embedded 8-channel data-acquisition front-ends pair the PIC16C66T-20/SO with external analog multiplexers or sensor bridges, using its ADC to digitize, the USART to stream packets to a host PC, and the SSP to log to external EEPROM. The 20 MHz core supports up to 5 kHz aggregate sample rate across eight channels - well-matched to industrial process monitoring of slowly varying signals such as strain gauge, RTD, or pH probe inputs. Watchdog timer with dedicated oscillator protects unattended logger installations against firmware lockup.

Recommended Products Summary

MOC3021 Optoisolator/triac driver for AC load switching Used in: Appliance Control (White Goods), HVAC Thermostat and Environmental Controller ULN2003 Darlington array for relay coil driving Used in: Appliance Control (White Goods) PIC16F876A-I/SO Flash upgrade alternative for field reprogramming Used in: Appliance Control (White Goods), Consumer Electronics Remote and User Interface MAX485 RS-485 transceiver for industrial fieldbus Used in: Industrial Sensor Conditioning and Control LM358 Op-amp for 4-20 mA current-loop signal conditioning Used in: Industrial Sensor Conditioning and Control PIC16C66-20I/SO Microchip Technology Used in: Industrial Sensor Conditioning and Control VNH2SP30 H-bridge motor driver for window/seat motors Used in: Automotive Body Electronics (Legacy Modules) PIC18F46K20-I/SP AEC-Q100 qualified automotive-grade migration target Used in: Automotive Body Electronics (Legacy Modules) MC33883 Configurable H-bridge predriver for body electronics Used in: Automotive Body Electronics (Legacy Modules) TSOP38238 38 kHz IR receiver module for remote protocols Used in: Consumer Electronics Remote and User Interface BC547 NPN transistor for IR LED driver Used in: Consumer Electronics Remote and User Interface NTCLE413 NTC thermistor for temperature sensing Used in: HVAC Thermostat and Environmental Controller MAX31855 Digital thermocouple interface alternative for higher accuracy Used in: HVAC Thermostat and Environmental Controller 25LC256 SPI EEPROM for local data logging Used in: Embedded Data Acquisition Front-End MAX232 RS-232 line driver for serial host connection Used in: Embedded Data Acquisition Front-End INA128 Instrumentation amplifier for low-level sensor signals Used in: Embedded Data Acquisition Front-End
What is the program memory size of PIC16C66T-20/SO?
The PIC16C66T-20/SO contains 14 KB (8K x 14 words) of One-Time Programmable (OTP) program memory. According to the Microchip PIC16C6X datasheet, this memory is organized as 8K instruction words of 14 bits each and is rated for at least 1000 erase/write cycles during development validation before OTP production commitment.
How many I/O pins does the PIC16C66T-20/SO provide?
The PIC16C66T-20/SO provides 22 programmable digital I/O pins across PORTA (6), PORTB (8), PORTC (8) minus the oscillator and MCLR pins. Each pin is independently configurable as input or output, with TTL buffer inputs on PORTB and Schmitt-trigger inputs on PORTA and PORTC, per the PIC16C6X family datasheet.
Does PIC16C66T-20/SO have an ADC?
Yes, the PIC16C66T-20/SO integrates an 8-bit successive-approximation ADC with up to 8 input channels multiplexed from PORTA/PORTE pins. The ADC supports a programmable reference voltage (VDD/VSS or external VREF) and conversion speeds up to approximately 20 us per channel as documented in the PIC16C6X datasheet.
What is the operating voltage of PIC16C66T-20/SO?
The PIC16C66T-20/SO operates from 2.5 V to 6.0 V across the commercial 0C to +70C temperature range. The wide voltage range supports both 3.3 V and 5 V system designs; however, maximum clock frequency derates linearly below 4.0 V, dropping to roughly 10 MHz at 2.5 V per the datasheet DC characteristics table.
What is the difference between PIC16C66 and PIC16C66T in the SOIC package?
The PIC16C66T-20/SO and PIC16C66-20/SO are functionally identical 8-bit MCUs in the 28-SOIC package - the only difference is the trailing 'T' suffix denotes tape-and-reel packaging for automated assembly, while the non-T version ships in tubes. According to Microchip packaging nomenclature, electrical specifications are unchanged.
Where can I buy PIC16C66T-20/SO online?
As of 2026-09-18, the PIC16C66T-20/SO is available from authorized distributors including DigiKey, Mouser, and Microchip Direct, with stock visibility and pricing on each distributor's product page. Note that the PIC16C6X family is Not Recommended for New Designs (NRND), so lead times can extend beyond 12 weeks at some channels.
What is the current price of PIC16C66T-20/SO?
As of 2026-09-18, the PIC16C66T-20/SO lists around USD 12.45 at qty 1, dropping to approximately USD 8.20 at qty 1000 on DigiKey. Pricing reflects the part's NRND (Not Recommended for New Designs) status; the flash-based PIC16F876A in the same 28-SOIC footprint is typically 30-40% cheaper for new designs.
What is the lead time for PIC16C66T-20/SO?
As of 2026-09-18, lead time for the PIC16C66T-20/SO is approximately 10-14 weeks from Microchip factory stock, longer than typical for new designs because the PIC16C OTP family is in NRND status. Designers should qualify the flash-based PIC16F876A-I/SO (same 28-SOIC pinout) for new programs to secure shorter lead times and field-reprogrammability.
Is PIC16C66T-20/SO pin-compatible with PIC16F876A?
Yes, the PIC16C66T-20/SO is pin-compatible with the PIC16F876A-I/SO in the 28-SOIC package - both share the Microchip mid-range pin and code compatibility chart documented in application note 00148J2. The PIC16F876A offers flash memory (8 KB vs 14 KB OTP) plus an additional 10-bit ADC, making it the recommended upgrade path for new designs.
What is the best drop-in replacement for PIC16C66T-20/SO?
The best drop-in replacement for PIC16C66T-20/SO is the PIC16F876A-I/SO, which shares the same 28-SOIC footprint and PIC16C6X mid-range pinout per Microchip's compatibility chart. Both run at 20 MHz from the same 2.5-6.0 V supply; the F version adds flash reprogrammability, a 10-bit ADC, and 256 bytes of additional EEPROM.
PIC16C66 vs PIC16C66A - which is better for new design?
The PIC16C66A is the 'A' revision silicon with improved brown-out reset and lower power, but both parts share the same 28-SOIC pinout. For any new design as of 2026-09-18, choose the flash-based PIC16F876A-I/SO instead - it is drop-in pin-compatible with the PIC16C66, ships from distributor stock, and offers in-circuit reprogrammability that the OTP part cannot match.
Where to download the PIC16C66T-20/SO datasheet PDF?
The PIC16C66T-20/SO datasheet PDF is available on Microchip's product page at https://www.microchip.com/en-us/product/PIC16C66, listed under the PIC16C6X family document 30214D. The document covers electrical characteristics, instruction set, peripheral architecture, and timing diagrams; no registration or NDA is required.
What is the pinout of PIC16C66T-20/SO in the 28-SOIC package?
The PIC16C66T-20/SO 28-SOIC pinout assigns pin 1 to MCLR/VPP, pin 2 to RA0, pin 3 to RA1, with PORTA on pins 2-7 and 8-9, PORTB on pins 21-28, and PORTC on pins 11-18 per the PIC16C6X datasheet pin description table. OSC1 is pin 9 and OSC2 is pin 10; VDD is pin 20 and VSS is pin 19/8.
What are the key specifications of PIC16C66T-20/SO that engineers should know?
Key PIC16C66T-20/SO specifications for engineers: 20 MHz max clock, 14 KB OTP program memory, 368 bytes RAM, 22 I/O, 8-bit 8-channel ADC, three timers (TMR0/TMR1/TMR2), SSP for SPI/I2C, USART, one CCP module, 2.5-6.0 V supply, commercial 0C-70C temperature grade, and 28-SOIC package per the PIC16C6X datasheet.
Hey Google, what Microchip part replaces the PIC16C66T-20/SO?
The Microchip-recommended replacement for PIC16C66T-20/SO is the PIC16F876A-I/SO - a flash-programmable, pin-compatible upgrade in the same 28-SOIC footprint with 8 KB flash, 368 bytes RAM, and an enhanced 10-bit ADC. Both parts are listed in Microchip's 28-pin mid-range pin and code compatibility chart (document 00148J2).

Engineering reference data for PIC16C66T-20/SO — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16C66T-20/SO when you need a surface-mount, OTP-programmable 8-bit MCU with 14 KB of code space, 22 I/O, and 20 MHz CPU speed in a commercial temperature grade for cost-sensitive high-volume production. The trailing 'T' designates tape-and-reel packaging for SMT assembly lines. If your application operates outside 0C-70C, migrate to PIC16C66-20I/SO (industrial -40C to +85C) in the same 28-SOIC footprint. For any new design as of 2026-09-18, prefer the pin-compatible flash-based PIC16F876A-I/SO: it offers in-circuit reprogrammability (eliminating OTP programming waste), a 10-bit ADC for better sensor resolution, and active lifecycle status. PIC16C66T-20/SO remains appropriate for legacy designs with validated firmware that need exact replacement parts.

Comparison with Alternatives

Parameter This Product PIC16C66-20/SO PIC16C66T-10/SO PIC16C66-20I/SO PIC16C66-04I/SO PIC16F876A-I/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 28-SOIC 28-SOIC - same 28-SOIC - same 28-SOIC - same 28-SOIC - same 28-SOIC - same
Max Clock 20 MHz 20 MHz 10 MHz 20 MHz 4 MHz 20 MHz
Program Memory 14 KB OTP 14 KB OTP 14 KB OTP 14 KB OTP 14 KB OTP 8 KB Flash
RAM 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes 368 bytes
I/O Pins 22 22 22 22 22 22
ADC 8-bit, 8-ch 8-bit, 8-ch 8-bit, 8-ch 8-bit, 8-ch 8-bit, 8-ch 10-bit, 8-ch
Temperature Grade Commercial 0C-70C Commercial 0C-70C Commercial 0C-70C Industrial -40C to +85C Industrial -40C to +85C Industrial -40C to +85C
Memory Type OTP OTP OTP OTP OTP Flash
Lifecycle Status NRND NRND NRND NRND NRND Active

Key Differentiators

  • Tape-and-reel packaging for high-volume automated assembly (vs PIC16C66-20/SO)
  • Pin-compatible flash upgrade path to PIC16F876A-I/SO (vs PIC16F876A-I/SO)
  • Industrial temperature variant available in same package (vs PIC16C66-20I/SO)

Design Notes

Place a 100 nF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 20) and a 10 uF bulk tantalum or aluminum electrolytic on the same supply trace. The PIC16C66T-20/SO has separate analog (VDD) and digital VSS pins; both must be returned to a low-impedance ground plane. Estimated: with 22 I/O lines switching simultaneously at 20 MHz, peak transient current can reach 80 mA - the bulk capacitor prevents supply droop that would corrupt ADC conversions.

The PIC16C66T-20/SO uses One-Time Programmable memory that cannot be erased or rewritten. Validate firmware on a windowed (UV-erasable) PIC16C66-20/JW or a flash-based PIC16F876A-I/SO (pin-compatible) before committing to OTP production. Failed OTP units are scrap - there is no recovery path. Always order a 5-10% overage to cover programming rejects and field returns.

Route the oscillator traces (OSC1/OSC2, pins 8-9) as short, symmetrical lengths with the crystal and load capacitors placed within 5 mm of the MCU. Keep high-current switching traces (relay coils, triac gates) at least 10 mm away from the analog ADC inputs (RA0-RA5) to avoid conducted/coupled noise. A single-point ground where analog VSS and digital VSS meet at the regulator prevents ground-loop ADC errors.

The PIC16C66's 8-bit ADC draws approximately 500 uA of analog supply current during conversion - this can droop the VDD rail if the source impedance exceeds 10 ohms. Use a separate low-pass RC (10 ohm + 10 uF) on AVdd/AVss if available, or decouple the VDD pin with at least 10 uF bulk plus 100 nF ceramic. Sample-and-hold acquisition time must be programmed to a minimum of 19.2 us per the datasheet for 10-bit accuracy (or 4 us for 8-bit) to avoid ADC channel-to-channel crosstalk.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Applicable
Lead Free
Yes
Halogen Free
Unknown
Conflict Minerals
Compliant

RoHS compliant per Microchip product page and DigiKey listing. The PIC16C6X family is NRND (Not Recommended for New Designs) as of 2026-09-18 - new automotive programs should select AEC-Q100-qualified PIC18F/K devices instead.

Data verified on: 2026-09-18 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16C66T-20/SO PIC16C66T-20/SO datasheet Microchip PIC16C66 20MHz 8-bit MCU 14KB OTP microcontroller 28-SOIC PIC16C66 SOIC-28 tape and reel PIC16C66T-20/SO appliance controller PIC16C66 vs PIC16F876A PIC16C66T-20/SO drop-in replacement PIC16C66T-20/SO buy price stock PIC16C66 pinout 28-SOIC PIC16C6X OTP mid-range replacement PIC16C66T-20/SO lead time NRND PIC16C66 automotive body electronics 8-bit 20MHz microcontroller 22 I/O 8-channel ADC what replaces PIC16C66T-20/SO

Related Components & Terms

Microchip Technology PIC16C66T-20/SO PIC16C66-20/SO PIC16C66T-10/SO PIC16C66T-10E/SO PIC16C66-20I/SO PIC16C66-04I/SO PIC16C66-20/SP PIC16F876A-I/SO PIC16C6X 8-bit microcontroller RISC OTP memory flash memory ADC CCP module USART SSP SPI I2C 28-SOIC RoHS AEC-Q100 PIC18F brown-out reset watchdog timer PIC16C6X family Harvard architecture
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