PIC16C662-10I/L - 7KB OTP 8-bit MCU 10MHz 44-PLCC | Microchip
Référence : PIC16C662-10I/L ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 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 Présentation
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.
Alternatives de remplacement direct pour PIC16C662-10I/L — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC16C662-10I/L (même facteur de forme et même empreinte) — différant par Package, Mounting Type, Program Memory Type, Timers, Watchdog Timer.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16C662-10E/L
✅ Remplacement direct✓ En stock
$9.85 / unité
Voir la fiche technique →PIC16C662-10/P
✅ Remplacement direct✓ En stock
$5.3 / unité
Voir la fiche technique →PIC16C662-04I/L
✅ Remplacement direct📋 Alternative de référence (hors catalogue)
PIC16C662-04I/P
✅ Remplacement direct✓ En stock
$5.07 / unité
Voir la fiche technique →PIC16C662-10I/L Valeurs maximales et caractéristiques électriques
| 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 |
| Fréquence d'horloge maximale | 10 MHz |
| Supply Voltage (Vdd) | 5 V (typical) |
| Boîtier | 44-PLCC (J-Lead), 16.59 x 16.59 mm |
| Type de montage | Surface Mount |
| Température de fonctionnement | -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 |
| Niveau MSL | 3 (per JEDEC J-STD-020, typical for PLCC) |
Configuration des broches de PIC16C662-10I/L
| Broche 1 | MCLR — Master clear reset (active low) |
| Broche 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Broche 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Broche 4 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Broche 5 | RA3/AN3/Vref — PORTA bit 3 / analog input 3 / Vref |
| Broche 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Broche 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Broche 8 | Vss — Ground |
| Broche 9 | OSC1/CLKIN — Crystal/oscillator input or external clock |
| Broche 10 | OSC2/CLKOUT — Crystal/oscillator output or clock out |
| Broche 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock input |
| Broche 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Broche 13 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Broche 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Broche 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Broche 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Broche 17 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Broche 18 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Broche 19 | Vss — Ground |
| Broche 20 | Vdd — Positive supply (5 V) |
| Broche 21 | RB0/INT — PORTB bit 0 / external interrupt |
| Broche 22 | RB1 — PORTB bit 1 |
| Broche 23 | RB2 — PORTB bit 2 |
| Broche 24 | RB3 — PORTB bit 3 |
| Broche 25 | RB4 — PORTB bit 4 |
| Broche 26 | RB5 — PORTB bit 5 |
| Broche 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Broche 28 | RB7/PGD — PORTB bit 7 / ICSP data |
| Broche 29 | Vss — Ground |
| Broche 30 | Vdd — Positive supply (5 V) |
| Broche 31 | RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0 |
| Broche 32 | RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1 |
| Broche 33 | RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2 |
| Broche 34 | RD3/PSP3 — PORTD bit 3 / parallel slave port bit 3 |
| Broche 35 | RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4 |
| Broche 36 | RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5 |
| Broche 37 | RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6 |
| Broche 38 | RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7 |
| Broche 39 | Vss — Ground |
| Broche 40 | RE0/RD/AN5 — PORTE bit 0 / read control / analog input 5 |
| Broche 41 | RE1/WR/AN6 — PORTE bit 1 / write control / analog input 6 |
| Broche 42 | RE2/CS/AN7 — PORTE bit 2 / chip select / analog input 7 |
| Broche 43 | Vss — Ground |
| Broche 44 | NC — Not connected (per datasheet) |
Applications typiques
PIC16C662-10I/L convient pour 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16C662-10I/L — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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 |
Principaux différenciateurs
- 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))
Notes de conception
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.
Informations de conformité
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.