PIC16C662-10E/L - 8-bit OTP MCU, 7KB EPROM, 44-PLCC | Microchip
MPN: PIC16C662-10E/L β End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $18.5 | $18.50 |
| 10 | $16.2 | $162.00 |
| 100 | $13.95 | $1,395.00 |
| 500 | $11.4 | $5,700.00 |
| 1,000 | $9.85 | $9,850.00 |
PIC16C662-10E/L Overview
A PIC (Peripheral Interface Controller) microcontroller is a RISC-based embedded processor that combines a CPU core, program memory, RAM, and peripherals on a single CMOS die. Within the broader taxonomy, PIC MCUs sit under 8-bit microcontrollers -> microcontrollers -> microcontrollers/MCU -> embedded processors -> semiconductors. The PIC16C family, originally introduced in the early 1990s, established the baseline for modern PIC instruction sets with only 35 single-word instructions, an 8-level hardware stack, and a Harvard bus architecture that separates program and data paths for deterministic single-cycle execution.
Key features of the PIC16C662-10E/L include: 7 KB EPROM program memory, 192 bytes of general-purpose RAM, up to 33 digital I/O pins, multiple 8-bit and 16-bit timer/counter modules, dual analog comparators with programmable reference, a synchronous serial port (SSP) supporting SPI and I2C master/slave, configurable watchdog timer with on-chip RC oscillator, and brown-out reset protection. The device operates from 2.5 V to 6.0 V across commercial, industrial, and automotive temperature grades, providing flexibility for battery-powered and 5 V logic designs.
The PIC16C662-10E/L uses a RISC CPU with two-stage pipeline architecture, executing each instruction in a single 200 ns cycle at 10 MHz oscillator. Its 14-bit-wide instruction word, separate 8-bit data bus, and 8-level deep hardware stack provide deterministic interrupt latency critical for real-time control. The integrated dual analog comparators enable closed-loop feedback systems such as power supply regulation, sensor threshold detection, and motor current monitoring without external analog components.
Typical applications span automotive body and chassis ECUs (climate control, instrument clusters, lighting modules), industrial process control (programmable logic controllers, motor drives), consumer appliances (washing machines, microwave ovens), and white-goods user-interface boards. The extended temperature grade and OTP memory make the device well suited for high-volume production runs where firmware is finalized at the time of manufacture.
When designing with this part, ensure that OTP programming is performed with a Microchip-compatible device programmer before the device is sealed. For in-circuit reprogramming or field firmware updates, consider the Flash-based PIC16F series equivalents (e.g., PIC16F877) which retain pin-to-pin compatibility in many cases.
This page synthesizes distributor stock data, pin-compatible drop-in alternatives, and practical automotive/industrial design notes that are not consolidated in any single manufacturer datasheet.
Drop-in alternatives for PIC16C662-10E/L β 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 PIC16C662-10E/L (same form factor and footprint) β differing in Package, Program Memory Type, Operating Temperature, Temperature Grade, Mounting Type.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16C662-04I/L
β Drop-Inπ Reference alternative (not in catalog)
PIC16C662-10E/L Maximum Ratings & Electrical Characteristics
| Product Family | PIC16C (Mid-Range 8-bit OTP MCU) |
| Program Memory Type | EPROM (OTP windowless, "C" suffix) |
| Program Memory Size | 7 KB (4K x 14 words) |
| Data RAM | 192 bytes |
| CPU Architecture | 8-bit RISC, Harvard bus, single-cycle instructions |
| Instruction Set | 35 single-word instructions, 14-bit wide |
| Maximum Operating Frequency | 10 MHz (200 ns instruction cycle) |
| Operating Voltage Range | 2.5 V to 6.0 V |
| Speed Grade | -10 (10 MHz) |
| Temperature Grade | -E (Extended: -40C to +125C, automotive) |
| Number of I/O Pins | Up to 33 |
| Timer/Counters | 8-bit Timer0/2, 16-bit Timer1, WDT |
| Analog Comparators | 2 (with programmable on-chip reference) |
| Serial Peripherals | SSP (SPI / I2C master/slave) |
| Interrupt Sources | Multiple (edge-triggered on INT, RB change-on-interrupt, peripheral) |
| Watchdog Timer | Yes (with on-chip RC oscillator) |
| Brown-Out Reset | Yes |
| Hardware Stack | 8 levels |
| Package | 44-pin PLCC (J-Lead), package code L / QCCJ |
| Mounting Type | Surface Mount (PLCC socket compatible) |
| Terminal Form | J-BEND |
| Terminal Pitch | 1.27 mm |
| Package Code | QCCJ |
| RoHS Status | Non-compliant (PLCC package, SnPb terminal finish typical) |
| Lead-Free | No (legacy Sn/Pb finish) |
| Lifecycle Status | Obsolete (last-time-buy period closed) |
PIC16C662-10E/L Pin Configuration
| Pin 1 | MCLR/VPP β Master clear reset input / programming voltage |
| Pin 2 | RA0/AN0 β PORTA bit 0 / analog input 0 |
| Pin 3 | RA1/AN1 β PORTA bit 1 / analog input 1 |
| Pin 4 | RA2/AN2 β PORTA bit 2 / analog input 2 |
| Pin 5 | RA3/AN3/VREF+ β PORTA bit 3 / analog input 3 / positive Vref |
| Pin 6 | RA4/T0CKI β PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS β PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 β PORTE bit 0 / read control / analog input 5 |
| Pin 9 | RE1/WR/AN6 β PORTE bit 1 / write control / analog input 6 |
| Pin 10 | RE2/CS/AN7 β PORTE bit 2 / chip select / analog input 7 |
| Pin 11 | VDD β Positive supply (2.5V-6V) |
| Pin 12 | VSS β Ground reference |
| Pin 13 | OSC1/CLKIN β Crystal/ceramic resonator input or external clock |
| Pin 14 | OSC2/CLKOUT β Crystal/resonator output or clock out (Fosc/4) |
| Pin 15 | RC0/T1OSO/T1CKI β PORTC bit 0 / Timer1 oscillator output / clock input |
| Pin 16 | RC1/T1OSI/CCP2 β PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 17 | RC2/CCP1 β PORTC bit 2 / CCP1 PWM/capture/compare |
| Pin 18 | RC3/SCK/SCL β PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 β PORTD bit 0 / parallel slave port bit 0 |
| Pin 20 | RD1/PSP1 β PORTD bit 1 / parallel slave port bit 1 |
| Pin 21 | RD2/PSP2 β PORTD bit 2 / parallel slave port bit 2 |
| Pin 22 | RD3/PSP3 β PORTD bit 3 / parallel slave port bit 3 |
| Pin 23 | RC4/SDI/SDA β PORTC bit 4 / SPI data in / I2C data |
| Pin 24 | RC5/SDO β PORTC bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK β PORTC bit 6 / USART transmit / clock |
| Pin 26 | RC7/RX/DT β PORTC bit 7 / USART receive / data |
| Pin 27 | RD4/PSP4 β PORTD bit 4 / parallel slave port bit 4 |
| Pin 28 | RD5/PSP5 β PORTD bit 5 / parallel slave port bit 5 |
| Pin 29 | RD6/PSP6 β PORTD bit 6 / parallel slave port bit 6 |
| Pin 30 | RD7/PSP7 β PORTD bit 7 / parallel slave port bit 7 |
| Pin 31 | VSS β Ground reference |
| Pin 32 | VDD β Positive supply (2.5V-6V) |
| Pin 33 | RB0/INT β PORTB bit 0 / external interrupt |
| Pin 34 | RB1 β PORTB bit 1 |
| Pin 35 | RB2 β PORTB bit 2 |
| Pin 36 | RB3/PGM β PORTB bit 3 / low-voltage programming |
| Pin 37 | RB4 β PORTB bit 4 |
| Pin 38 | RB5 β PORTB bit 5 |
| Pin 39 | RB6/PGC β PORTB bit 6 / ICSP clock |
| Pin 40 | RB7/PGD β PORTB bit 7 / ICSP data |
| Pin 41 | NC β Not connected (per datasheet) |
| Pin 42 | NC β Not connected (per datasheet) |
| Pin 43 | NC β Not connected (per datasheet) |
| Pin 44 | NC β Not connected (per datasheet) |
Typical Applications
PIC16C662-10E/L is suitable for 6 applications: Automotive HVAC Control Modules, Industrial Process Control PLCs, Automotive Instrument Clusters, White Goods / Major Appliance Control Boards, Battery-Powered Sensor Nodes, Motor Control and Stepper Drivers.
Automotive HVAC Control Modules
The PIC16C662-10E/L's -40C to +125C extended automotive temperature grade and 200 ns instruction cycle make it well suited for HVAC (Heating/Ventilation/Air Conditioning) control modules that drive actuators, read cabin temperature sensors, and manage blower motor speeds. With 33 digital I/O pins, the device handles multiple switch inputs (mode buttons, recirc requests) and PWM outputs (blend door motors, fan control) without external multiplexers. Its two on-chip analog comparators interface directly with NTC thermistor networks for cabin and evaporator temperature sensing, eliminating external op-amps. OTP memory locks the HVAC control algorithm at production, ideal for high-volume automotive Tier 1 suppliers with locked firmware baselines.
Recommended
Industrial Process Control PLCs
In industrial programmable logic controller (PLC) applications, the PIC16C662-10E/L provides deterministic 200 ns instruction execution required for fast loop times in PID controllers, motor speed regulators, and discrete I/O scanning. Its SSP (Synchronous Serial Port) interfaces with SPI sensors for pressure, flow, and temperature measurement, while the 16-bit Timer1 captures pulse-train inputs from flow meters and encoders. The watchdog timer with dedicated on-chip RC oscillator ensures the PLC recovers from firmware upsets in unattended factory installations. Brown-out reset prevents erratic behavior during industrial supply dips and motor inrush events. Engineers retrofit this part into legacy PLCs requiring OTP-based code lock for IP protection.
Recommended
Automotive Instrument Clusters
Automotive instrument clusters - speedometers, tachometers, fuel/level gauges - leverage the PIC16C662-10E/L's 33 I/O pins to drive multiple stepper motors or air-core gauges, read VSS (vehicle speed sensor) and CKP (crankshaft position) pulses, and illuminate warning lamps. The 16-bit Timer1 with capture register measures VSS pulse width for accurate speed calculation, while the SSP exchanges data with cluster microcontroller networks via SPI or I2C to the body control module. The extended -40C to +125C grade ensures reliable operation inside the dashboard where solar loading can push ambient temperatures above +85C. OTP memory prevents warranty-voiding firmware tampering in deployed vehicles.
Recommended
White Goods / Major Appliance Control Boards
Washing machines, dishwashers, and microwave ovens use the PIC16C662-10E/L as the main control MCU for motor PWM, water-level sensing, door interlock monitoring, and user-keypad scanning. The two on-chip analog comparators detect water level via pressure-transducer feedback and monitor over-current on triac-driven heater elements. The brown-out reset and watchdog timer satisfy IEC 60335 household appliance safety requirements by recovering from supply brown-outs and firmware hangs. OTP memory locks the appliance's energy-efficiency calibration values into firmware at production - critical for ENERGY STAR compliance testing where firmware cannot be altered in the field. The 44-pin PLCC socket enables easy factory programming via the ICSP interface.
Recommended
Battery-Powered Sensor Nodes
Low-power sensor nodes - remote weather stations, agricultural monitors, battery-backed security sensors - benefit from the PIC16C662-10E/L's wide 2.5 V to 6.0 V operating range that supports both 3.3 V Li-ion and 5 V regulated supplies, and its integrated analog comparators that wake the MCU from sleep when sensor thresholds are crossed. The 200 ns instruction execution at 10 MHz handles sensor fusion loops (temperature, humidity, light) within microamp-average budgets. The on-chip watchdog and brown-out reset ensure unattended nodes recover from supply glitches without operator intervention. OTP memory secures the sensor calibration coefficients against field tampering.
Recommended
Motor Control and Stepper Drivers
The PIC16C662-10E/L drives bipolar stepper motors, brushless DC (BLDC) fans, and small DC motors in printers, scanners, and small appliances. Its 16-bit Timer1 generates precise PWM for commutation timing, and the analog comparators sense back-EMF for sensorless BLDC control. With 33 I/O pins, the MCU controls phase A/B/C bridges directly via MOSFET drivers (MCP1407 family) without external glue logic. The 200 ns instruction cycle supports high-RPM commutation up to 30,000 RPM on small fan motors. OTP memory locks motor calibration and acceleration profiles, preventing unauthorized parameter changes that could damage the mechanical load.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C662-10E/L β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C662-10/P | PIC16C662-04I/L | PIC16C66-20I/SP | PIC16C66-20I/SO |
|---|---|---|---|---|---|
| Package | 44-pin PLCC (L) | 40-pin PDIP (P) - different package, NOT pin-compatible | 44-pin PLCC (L) - same package | 28-pin SPDIP (SP) - different package, NOT pin-compatible | 28-pin SOIC (SO) - different package, NOT pin-compatible |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 7 KB EPROM (4K x 14) | 7 KB EPROM (same) | 7 KB EPROM (same) | 8 KB EPROM (PIC16C66 has 8K) | 8 KB EPROM (same family, larger memory) |
| Maximum Clock | 10 MHz | 10 MHz (same) | 4 MHz (-60%) | 20 MHz (+100%) | 20 MHz (+100%) |
| Temperature Grade | -40C to +125C (Extended / Automotive) | -40C to +125C (same) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| I/O Pins | 33 | 33 (same) | 33 (same) | 22 (-33%, smaller package) | 22 (-33%, smaller package) |
| Operating Voltage | 2.5 V to 6.0 V | 2.5 V to 6.0 V (same) | 2.5 V to 6.0 V (same) | 2.5 V to 6.0 V (same) | 2.5 V to 6.0 V (same) |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Obsolete | Obsolete |
| Memory Type | OTP EPROM (windowless) | OTP EPROM (same) | OTP EPROM (same) | OTP EPROM (same) | OTP EPROM (same) |
Key Differentiators
- Extended -40C to +125C automotive temperature grade (vs PIC16C662-04I/L (Industrial grade -40C to +85C))
- 10 MHz maximum clock vs 4 MHz slower grades (vs PIC16C662-04I/L (4 MHz, 1 us instruction cycle))
- 33 I/O pins in 44-pin PLCC package (vs PIC16C66 family (28-pin SPDIP/SOIC with 22 I/O))
- OTP (One-Time-Programmable) memory security (vs PIC16F877-10E/L (Flash-based, field-reprogrammable))
Design Notes
The PIC16C662-10E/L operates from 2.5 V to 6.0 V and draws approximately 5 mA active at 10 MHz / 5 V, with sleep current below 1 uA typical. For automotive 12 V battery applications, use an LDO (MCP1700) regulator to drop the supply to 5 V with adequate thermal margin (VIN-VOUT = 7 V at 5 mA means 35 mW dissipation, well within SOT-23 ratings). Add a 100 nF decoupling capacitor close to each VDD/VSS pair (pins 11/12 and 32/31) and a bulk 10 uF tantalum at the regulator output for transient suppression during cranking events.
Estimated: At 5 V VDD, 10 MHz oscillator, and full peripheral activity, junction power dissipation is approximately 25 mW. Thermal resistance (theta_JA) for the 44-pin PLCC package is around 50 C/W, resulting in a 1.25 C junction temperature rise above ambient - well within the +125C automotive limit. For continuous high-temperature deployment (under-hood automotive), verify theta_JA against the user's actual PCB footprint and copper area per JEDEC EIA/JESD51 standards.
Critical OTP constraint: Once programmed, the PIC16C662-10E/L CANNOT be erased or reprogrammed - the EPROM window is absent on the "C" (OTP) variant. Always validate firmware on a windowed PIC16C662 UV-erasable sample first, then burn the OTP device for production. For prototypes and development cycles, use a PIC16F877-10E/L with Flash memory in the same 44-pin PLCC package. Configuration word settings (watchdog enable, brown-out threshold, oscillator mode) are also OTP-locked.
Place the 10 MHz crystal (or ceramic resonator) within 5 mm of OSC1/OSC2 pins (13/14) with load capacitors (typically 15-33 pF) tied directly to the crystal case and ground. Keep the oscillator traces short and shield them with a guard ring tied to analog ground to reduce EMI susceptibility. The MCLR/VPP pin (pin 1) requires a 10 kohm pull-up to VDD and a 100 nF decoupling cap to ground for proper reset; adding a series resistor (470 ohm) prevents programming voltage spikes from damaging the pin during ICSP.
The 44-pin PLCC package uses a 1.27 mm pitch J-lead terminal form. Per IPC-7351, the recommended land pattern is 1.91 mm x 0.89 mm pads with the J-lead heel extending onto the pad. PLCC sockets (e.g., 3M Textool 8444-21B1-RK-TP) enable field replacement without desoldering - strongly recommended for legacy automotive and industrial designs where the OTP part may need substitution with a Flash equivalent during service.
Compliance Information
Legacy PLCC package typically uses Sn/Pb terminal plating (non-RoHS). AEC-Q100 qualification not explicitly listed in datasheet - automotive usage depends on customer qualification. Halogen-free per Microchip legacy product declarations. REACH status unknown for legacy Microchip OTP parts; check Microchip product compliance database.