PIC16C662-10I/L - 7KB OTP 8-bit MCU 10MHz 44-PLCC | Microchip
MPN: PIC16C662-10I/L ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.5 | $9.50 |
| 10 | $8.55 | $85.50 |
| 100 | $7.62 | $762.00 |
| 500 | $6.85 | $3,425.00 |
| 1,000 | $6.2 | $6,200.00 |
PIC16C662-10I/L Overview
What is a PIC16C microcontroller? The PIC16C is Microchip's classic mid-range OTP (One-Time Programmable) 8-bit microcontroller family, sitting between the baseline PIC10/12/16 and the flash-based PIC18 families. PIC16C devices are widely used in cost-sensitive industrial controls, appliance, automotive body electronics and legacy designs that ship in high volume where mask-ROM/OTP economics outweigh flash reprogrammability. Within that hierarchy, PIC16C662 belongs to the PIC16C6x subgroup with integrated peripherals and the larger memory options (7 KB ROM/OTP) of the family.
Key features include 13 interrupt sources, a Harvard RISC architecture with 14-bit instructions and 35 single-cycle instructions, a watchdog timer with on-chip RC oscillator, two 8-bit timers and one 16-bit timer/counter, an 8-bit parallel slave port, a USART with enhanced addressing, and an 8-channel 8-bit ADC. Operating current is approximately 2 mA at 5 V and 10 MHz. The 44-pin PLCC package supports commercial, industrial and (where qualified) extended temperature grades, with the -10I/L suffix denoting 10 MHz operation in the industrial temperature range (-40C to +85C).
Architecturally, PIC16C662 uses a 14-bit wide instruction word, separate code and data buses (Harvard), and an 8-level deep hardware stack. The OTP program memory is one-time writable by the user, requiring a UV-windowed JW package or a gang programmer for development; production programming is done in-circuit or by socket.
Typical applications include industrial control and sensor front-ends, appliance control boards, HVAC and pump controllers, automotive body and interior modules, security and fire-alarm panels, and white-goods user interfaces. The 33 I/O and the 8-channel ADC make it especially useful for mixed-signal subsystems with several analog inputs and digital I/O expansion.
When designing with PIC16C662, mind that OTP precludes in-field firmware updates; if you anticipate firmware revisions, budget for a flash-based PIC16F or PIC18 replacement now, or use a JW windowed device only for development. Industrial temperature operation also requires verification of the exact operating range and decoupling per the manufacturer datasheet typical application circuit.
This page consolidates distributor pricing, drop-in PIC16C662 alternative MPNs sharing the same 44-pin PLCC package, and practical design notes not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC16C662-10I/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-10I/L (same form factor and footprint) — differing in Package, Mounting Type, Program Memory Type, Timers, Watchdog Timer.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C662-10E/L
✅ Drop-In✓ In Stock
$9.85 / Unit
View Datasheet →PIC16C662-10/P
✅ Drop-In✓ In Stock
$5.3 / Unit
View Datasheet →PIC16C662-04I/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C662-04I/P
✅ Drop-In✓ In Stock
$5.07 / Unit
View Datasheet →PIC16C662-10I/L Maximum Ratings & Electrical Characteristics
| Product Family | PIC16C (PIC mid-range, OTP) |
| Core | 8-bit PIC RISC, Harvard |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 7 KB (4K x 14) |
| RAM Size | 176 bytes |
| Number of I/O Pins | 33 |
| Maximum Clock Frequency | 10 MHz |
| Supply Voltage (Vdd) | 5 V (typical) |
| Package | 44-PLCC (J-Lead), 16.59 x 16.59 mm |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +85C (industrial grade, -I suffix) |
| Number of Timers | 3 (2 x 8-bit Timer0/Timer2, 1 x 16-bit Timer1) |
| ADC | 8-channel 8-bit |
| Communication Interfaces | USART (SCI/SPI), PSP |
| Watchdog Timer | Yes, with on-chip RC oscillator |
| MSL Level | 3 (per JEDEC J-STD-020, typical for PLCC) |
PIC16C662-10I/L Pin Configuration
| Pin 1 | MCLR — Master clear reset (active low) |
| 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 / 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 | Vss — Ground |
| Pin 9 | OSC1/CLKIN — Crystal/oscillator input or external clock |
| Pin 10 | OSC2/CLKOUT — Crystal/oscillator output or clock out |
| Pin 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock input |
| Pin 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 13 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Pin 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 17 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Pin 18 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Pin 19 | Vss — Ground |
| Pin 20 | Vdd — Positive supply (5 V) |
| Pin 21 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 22 | RB1 — PORTB bit 1 |
| Pin 23 | RB2 — PORTB bit 2 |
| Pin 24 | RB3 — PORTB bit 3 |
| Pin 25 | RB4 — PORTB bit 4 |
| Pin 26 | RB5 — PORTB bit 5 |
| Pin 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 28 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 29 | Vss — Ground |
| Pin 30 | Vdd — Positive supply (5 V) |
| Pin 31 | RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0 |
| Pin 32 | RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1 |
| Pin 33 | RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2 |
| Pin 34 | RD3/PSP3 — PORTD bit 3 / parallel slave port bit 3 |
| Pin 35 | RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4 |
| Pin 36 | RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5 |
| Pin 37 | RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6 |
| Pin 38 | RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7 |
| Pin 39 | Vss — Ground |
| Pin 40 | RE0/RD/AN5 — PORTE bit 0 / read control / analog input 5 |
| Pin 41 | RE1/WR/AN6 — PORTE bit 1 / write control / analog input 6 |
| Pin 42 | RE2/CS/AN7 — PORTE bit 2 / chip select / analog input 7 |
| Pin 43 | Vss — Ground |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16C662-10I/L is suitable for 6 applications: Industrial Control and Sensor Front-End, Appliance Control Board (White Goods), HVAC and Pump Controller, Security and Fire-Alarm Panel, Automotive Body and Interior Module, User Interface and Keypad Scanner.
Industrial Control and Sensor Front-End
The PIC16C662-10I/L's 33 I/O and 8-channel 8-bit ADC make it well-suited to industrial sensor aggregation nodes. Its 10 MHz core at 5 V drives RS-485 polling loops and binary control loops without taxing the 7 KB OTP budget. The Harvard RISC architecture gives deterministic 100 ns instruction cycles for jitter-sensitive sampling. Designers benefit from 176 bytes RAM for circular sensor buffers and on-chip USART for networked sensors. Industrial temperature rating (-40C to +85C) supports factory floor deployment. Pair with PIC16F877A for flash-based upgrades or with PIC18F for migration paths.
Recommended
Appliance Control Board (White Goods)
PIC16C662-10I/L is widely deployed in washing machines, dishwashers and oven controllers where OTP cost is paramount. The 8-bit core plus 7 KB OTP can host user-interface state machines, motor-control sequencers and ADC front-ends for thermistors and pressure sensors. Industrial temperature range covers under-cabinet thermal loads. The 33 I/O directly drives segment displays, keypads and TRIAC optocouplers. Watchdog timer with on-chip RC prevents lockup in unattended cycles. Consider OTP cost vs flash field-upgrade trade-off; for serviceable appliances the flash-based PIC16F877A is preferred.
Recommended
HVAC and Pump Controller
PIC16C662-10I/L fits HVAC control boards and water-pump controllers where multi-channel analog sensing and digital I/O drive valves, relays and fans. The 8-channel 8-bit ADC reads thermistor and pressure sensors simultaneously; 33 I/O handle triac outputs, keypad, LCD and serial link to a master controller. The 10 MHz core runs PID loops in real time; 176 bytes RAM is sufficient for short histories and state buffers. Industrial temperature grade supports plenum and outdoor enclosures. The PIC16C662 is commonly paired with an EEPROM (24LC256) for non-volatile setpoints.
Recommended
Security and Fire-Alarm Panel
PIC16C662-10I/L's combination of 33 I/O, USART and 8-channel ADC suits small security panels and conventional fire-alarm control units. It scans multiple zone loops via ADC, drives keypads and piezo buzzers, and reports over USART to a central station receiver. The PIC16C6x watchdog timer prevents firmware lockup in safety-critical loops. Industrial temp grade covers commercial building cabinets. Note: for life-safety designs verify the latest UL/EN compliance path and consider redundant supervision; many modern panels use flash-based PIC18 or Cortex-M0 parts.
Recommended
Automotive Body and Interior Module
Body controllers (window lifters, mirror adjusters, climate panels) historically use PIC16C662-10I/L because of cost, 33 I/O and proven reliability. Although automotive AEC-Q100 grades are typically flash parts (PIC16F or PIC18F), non-safety interior modules still use industrial-grade OTP PIC16C6x. The 8-channel ADC reads switch and thermistor inputs; USART links to the BCM network. Watchdog timer handles crank/drop transients; verify automotive EMC and ISO 7637 conformance at the module level.
Recommended
User Interface and Keypad Scanner
PIC16C662-10I/L is a natural fit for keypad scanners, segment-LCD interfaces and simple UI boards where 33 I/O directly drive matrix keypads, LEDs and LCD segments without external expanders. The 7 KB OTP holds small text and menu state machines. USART can mirror key events to a host CPU, freeing the host from scanning. Industrial temp range supports outdoor kiosks and panels. For new designs consider migrating to PIC16F886 or PIC18F for in-field firmware updates.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C662-10I/L — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C662-10E/L | PIC16C662-10/P | PIC16C662-04I/L | PIC16C662-04I/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-PLCC (L) | 44-PLCC (L) - same | 44-PLCC (L) - same ordering code, /P is DIP; PCB rework needed if PLCC land pattern | 44-PLCC (L) - same | 44-PLCC (L) - same ordering code, /P is DIP; PCB rework needed if PLCC land pattern |
| Program Memory Size | 7 KB (4K x 14) OTP | 7 KB OTP | 7 KB OTP | 7 KB OTP | 7 KB OTP |
| Max Clock Frequency | 10 MHz | 10 MHz | 10 MHz | 4 MHz (-60%) | 4 MHz (-60%) |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| RAM | 176 bytes | 176 bytes | 176 bytes | 176 bytes | 176 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 |
| ADC | 8 ch x 8-bit | 8 ch x 8-bit | 8 ch x 8-bit | 8 ch x 8-bit | 8 ch x 8-bit |
| Communication Interfaces | USART, SPI, I2C, PSP | USART, SPI, I2C, PSP | USART, SPI, I2C, PSP | USART, SPI, I2C, PSP | USART, SPI, I2C, PSP |
Key Differentiators
- Industrial-grade OTP at 10 MHz in PLCC (vs PIC16C662-10E/L (extended temp))
- Faster clock than -04 speed grade variants (vs PIC16C662-04I/L (4 MHz))
- OTP cost advantage over flash PIC16F877A (vs PIC16F877A-I/L (flash))
Design Notes
PIC16C662 uses one-time programmable (OTP) memory. Once programmed, the firmware CANNOT be re-flashed - only re-programmed if the part is replaced. For prototypes use a JW windowed package or socketed PLCC; for production, plan a flash-based PIC16F877A migration path if firmware revisions are likely.
Apply 0.1 uF ceramic decoupling close to each Vdd pin (pins 20 and 30 on the 44-PLCC) with a 10 uF bulk tantalum/ceramic at the board supply rail. The PIC16C662 Vdd should rise monotonically with rise time < 1 ms to avoid spurious reset states; add a 10 kohm MCLR pull-up and 100 nF diode-cap reset circuit to handle slow power ramps.
At full 10 MHz and 5 V operation the PIC16C662-10I/L draws ~2 mA. The 44-PLCC package has a modest thermal resistance, so in a sealed enclosure with no airflow the die-to-ambient path may approach 50 C/W. Industrial grade only requires -40C to +85C ambient; verify junction temperature with the manufacturer thermal model under your real enclosure profile.
Crystal selection for OSC1/OSC2 must match the PIC16C662 recommended load capacitance (typically 15-33 pF). For EMI-sensitive analog sensing, gate the CPU only when the ADC sample completes or use idle sleep modes; running always-on at 10 MHz into sensitive analog inputs can couple digital noise through package and bond wires.
Place the ICSP connector (RB6/RB7 = PGC/PGD plus MCLR/Vss) so it is accessible without removing the board from the chassis in production; otherwise OTP programming or factory rework requires a service loop. Route analog ADC traces away from digital switching pins (RC4/SDI/SDA etc.) and add a small RC filter on each analog input if the source is high-impedance.
Compliance Information
RoHS/REACH status for PIC16C662-10I/L must be confirmed against the current Microchip product declaration; industrial-grade PLCC OTP parts historically use lead-bearing finishes for legacy equipment. Not AEC-Q100 qualified - choose AEC-Q100 flash PIC18F or PIC16F parts for automotive safety/regulation.