PIC16C77T-10/L - 8-Bit 10MHz OTP MCU 14KB Flash | Microchip
Référence : PIC16C77T-10/L ✗ Fin de vie| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $12.5 | $12,50 |
| 10 | $11.2 | $112,00 |
| 100 | $9.85 | $985,00 |
| 500 | $8.4 | $4 200,00 |
| 1 000 | $7.1 | $7 100,00 |
PIC16C77T-10/L Présentation
A microcontroller (MCU) is a single-chip computer that integrates a CPU, memory, and programmable I/O peripherals on a single silicon die. The PIC16C7x family uses a Harvard RISC architecture with separate program and data buses, enabling single-cycle instruction execution except for program branches. The OTP variant is programmed once at production using a device programmer and is intended for low-volume or mature designs where code stability is established.
Key features include 14 KB OTP program memory, 368 bytes of RAM, 256 bytes of EEPROM data storage, an internal 8-bit A/D converter with 8 input channels, a synchronous/asynchronous serial port (USART/SCI), and 33 digital I/O pins arranged across multiple ports. The instruction set contains 35 single-word instructions, allowing compact code generation in C or assembly. The commercial temperature grade (0 °C to +70 °C) targets consumer and industrial instrumentation.
The PIC16C77 architecture is built around a 14-bit instruction word, an 8-bit data path, and a multi-source interrupt controller with 14 interrupt sources. The ADC operates from the device's VDD supply and supports successive-approximation conversion with user-selectable conversion clock. The on-chip USART supports both asynchronous (SCI) and synchronous modes for connection to RS-232 transceivers, SPI peripherals, or LIN bus controllers.
Typical applications include industrial process control, motor control front-ends, security and access control panels, HVAC thermostats, smart sensor signal conditioning, and automotive body electronics pre-CAN. The 33 I/O pins and 8-channel ADC suit systems where multiple analog sensors and discrete digital actuators must be serviced from a single 5 V supply.
Design considerations include OTP programming via the ICSP interface (RB6/RB7), the need for a regulated 5 V supply, and a recommended 100 nF decoupling capacitor near each power pin pair. Because OTP parts cannot be reprogrammed in-circuit, designers should reserve a few unused I/O pins for debugging straps and consider a socket during prototyping.
This page synthesizes distributor stock visibility, drop-in 44-PLCC alternatives from the same PIC16C7x family, and practical design notes that go beyond the manufacturer datasheet summary.
Alternatives de remplacement direct pour PIC16C77T-10/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 PIC16C77T-10/L (même facteur de forme et même empreinte) — différant par Core Architecture, Package, ADC, Program Memory Size, Program Memory Type.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC16C77T-04E/PQ
✅ Remplacement direct✓ En stock
$11.85 / unité
Voir la fiche technique →PIC16C774T/L
✅ Remplacement direct✓ En stock
$7.15 / unité
Voir la fiche technique →PIC16F877T-20I/L
✅ Remplacement direct✓ En stock
$4.18 / unité
Voir la fiche technique →PIC16C77-10I/L
✅ Remplacement direct ⚠️ Spécifications non vérifiées📋 Alternative de référence (hors catalogue)
PIC16C77-04I/L
✅ Remplacement direct ⚠️ Spécifications non vérifiées✓ En stock
$6.1 / unité
Voir la fiche technique →PIC16C77T-10/L Valeurs maximales et caractéristiques électriques
| Family | PIC® 16C |
| Core | 8-bit RISC (Harvard architecture) |
| Fréquence d'horloge maximale | 10 MHz |
| Program Memory Size | 14 KB (8K × 14) OTP |
| RAM Size | 368 bytes |
| EEPROM Size | 256 bytes |
| Number of I/O Pins | 33 |
| Number of ADC Channels | 8 |
| ADC Resolution | 8-bit |
| Supply Voltage (VDD) | 5 V nominal (4.0 V to 6.0 V) |
| Plage de température de fonctionnement | 0 °C to +70 °C (commercial) |
| Boîtier | 44-pin PLCC (J-lead) |
| Package Dimensions | 16.59 × 16.59 mm |
| Type de montage | Surface Mount |
| Terminal Form | J-Bend |
| Number of Terminals | 44 |
| Statut RoHS | Non-compliant (legacy OTP) |
Configuration des broches de PIC16C77T-10/L
| Broche 1 | MCLR/VPP — Master Clear (reset, active low) / ICSP programming voltage |
| Broche 2 | RA0/AN0 — Port A bit 0 / ADC analog input 0 |
| Broche 3 | RA1/AN1 — Port A bit 1 / ADC analog input 1 |
| Broche 4 | RA2/AN2 — Port A bit 2 / ADC analog input 2 |
| Broche 5 | RA3/AN3/VREF- — Port A bit 3 / ADC input 3 / ADC negative reference |
| Broche 6 | RA4/T0CKI — Port A bit 4 / Timer0 clock input |
| Broche 7 | RA5/AN4/SS — Port A bit 5 / ADC input 4 / SPI slave select |
| Broche 8 | RE0/RD/AN5 — Port E bit 0 / parallel read strobe / ADC input 5 |
| Broche 9 | RE1/WR/AN6 — Port E bit 1 / parallel write strobe / ADC input 6 |
| Broche 10 | RE2/CS/AN7 — Port E bit 2 / parallel chip select / ADC input 7 |
| Broche 11 | VDD — Positive supply (5 V nominal) |
| Broche 12 | VSS — Ground reference |
| Broche 13 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Broche 14 | OSC2/CLKOUT — Oscillator crystal output / clock output (Fosc/4) |
| Broche 15 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Broche 16 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Broche 17 | RC2/CCP1 — Port C bit 2 / Capture-Compare-PWM 1 |
| Broche 18 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Broche 19 | RD0/PSP0 — Port D bit 0 / Parallel Slave Port bit 0 |
| Broche 20 | RD1/PSP1 — Port D bit 1 / Parallel Slave Port bit 1 |
| Broche 21 | RD2/PSP2 — Port D bit 2 / Parallel Slave Port bit 2 |
| Broche 22 | RD3/PSP3 — Port D bit 3 / Parallel Slave Port bit 3 |
| Broche 23 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Broche 24 | RC5/SDO — Port C bit 5 / SPI data out |
| Broche 25 | RC6/TX/CK — Port C bit 6 / USART transmit / USART clock |
| Broche 26 | RC7/RX/DT — Port C bit 7 / USART receive / USART data |
| Broche 27 | RD4/PSP4 — Port D bit 4 / Parallel Slave Port bit 4 |
| Broche 28 | RD5/PSP5 — Port D bit 5 / Parallel Slave Port bit 5 |
| Broche 29 | RD6/PSP6 — Port D bit 6 / Parallel Slave Port bit 6 |
| Broche 30 | RD7/PSP7 — Port D bit 7 / Parallel Slave Port bit 7 |
| Broche 31 | VSS — Ground reference |
| Broche 32 | VDD — Positive supply (5 V nominal) |
| Broche 33 | RB0/INT — Port B bit 0 / external interrupt input |
| Broche 34 | RB1 — Port B bit 1 |
| Broche 35 | RB2 — Port B bit 2 |
| Broche 36 | RB3 — Port B bit 3 |
| Broche 37 | RB4 — Port B bit 4 |
| Broche 38 | RB5 — Port B bit 5 |
| Broche 39 | RB6/PGC — Port B bit 6 / ICSP clock |
| Broche 40 | RB7/PGD — Port B bit 7 / ICSP data |
| Broche 41 | NC — Not connected (per datasheet) |
| Broche 42 | NC — Not connected (per datasheet) |
| Broche 43 | NC — Not connected (per datasheet) |
| Broche 44 | NC — Not connected (per datasheet) |
Applications typiques
PIC16C77T-10/L convient pour 6 applications: Industrial Process Control, HVAC Thermostat Controller, Security and Access Control Panels, Motor Control Front-End, Smart Sensor Signal Conditioning, Automotive Body Electronics (pre-CAN).
Industrial Process Control
The PIC16C77T-10/L suits industrial process control front-ends because it integrates an 8-channel 8-bit ADC, three timers and a USART in a single 44-pin PLCC device. Its 14 KB OTP program memory holds PID loop code, sensor linearization tables and serial protocol stacks, while 368 bytes of RAM buffer acquired samples. The 33 digital I/O pins drive relays, solenoids and seven-segment displays directly without external glue logic. The commercial 0-70 °C temperature grade is sufficient for cabinet-mounted controllers in factory environments.
Recommandé
HVAC Thermostat Controller
The PIC16C77T-10/L is well matched to HVAC thermostat controllers where multiple temperature sensors, humidity probes and switch inputs must be polled and triac outputs driven. The 8-channel ADC handles NTC thermistor networks and analog humidity sensors directly, while the 33 I/O pins drive the LCD interface, keypad matrix, fan relay and compressor contactor. Its 10 MHz instruction rate allows sub-second update of all control loops. The 256-byte EEPROM stores user setpoints through power cycles.
Recommandé
Security and Access Control Panels
Security alarm panels and access controllers benefit from the PIC16C77T-10/L's combination of 33 digital I/O, USART for keypad/scanner modules, and OTP code protection. The OTP memory prevents code readout via ICSP, providing modest protection of the proprietary alarm protocol stack. The 256-byte EEPROM stores installer codes and event logs non-volatilely. A 10 MHz clock supports polled supervision of multiple zones with response times well below 100 ms. The 5 V supply simplifies integration with legacy wired-sensor loops.
Recommandé
Motor Control Front-End
Motor control front-ends for low-voltage DC and stepper drives use the PIC16C77T-10/L's three timers for PWM generation, quadrature encoder input, and commutation sequencing. The 8-channel ADC reads back phase currents and bus voltage for closed-loop control. The 33 I/O pins drive H-bridge gate signals, fault inputs and brake logic. The 14 KB OTP memory fits BLDC or stepper commutation tables plus UART diagnostics. Industrial-temp variants support under-hood automotive and outdoor equipment use cases.
Recommandé
Smart Sensor Signal Conditioning
Multi-channel smart sensor transmitters pair cleanly with the PIC16C77T-10/L: the 8-channel 8-bit ADC digitizes thermocouple, strain-gauge and pressure-sensor bridges after external amplification, while 368 bytes of RAM buffer linearization tables and digital filtering. The USART outputs 4-20 mA loop data, Modbus RTU frames or HART-style waveforms. The 256-byte EEPROM holds calibration coefficients per channel. The 44-pin PLCC gives designers room to expand I/O for relay alarms and digital displays.
Recommandé
Automotive Body Electronics (pre-CAN)
Older automotive body controllers - window lifters, seat controllers, mirror adjusters - used the PIC16C77T-10/L before CAN bus became universal. The 33 I/O pins drive multiple brushed-motor H-bridges via external FETs, the USART supports LIN bus slaves via an external LIN transceiver, and the ADC monitors current and position feedbacks. The industrial -10I variant survives under-dash temperatures. Designers should still validate against modern automotive EMC requirements before reusing this part.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC16C77T-10/L — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC16C77T-04E/PQ | PIC16C774T/L | PIC16F877T-20I/L | PIC16C77-10I/L | PIC16C77-04I/L |
|---|---|---|---|---|---|---|
| Package | 44-pin PLCC (J-lead) | 44-pin PLCC (J-lead) - same | 44-pin PLCC (J-lead) - same | 44-pin PLCC (J-lead) - same | 44-pin PLCC (J-lead) - same | 44-pin PLCC (J-lead) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core / Architecture | 8-bit PIC16C (Harvard RISC) | 8-bit PIC16C | 8-bit PIC16C | 8-bit PIC16F (flash) | 8-bit PIC16C | 8-bit PIC16C |
| Maximum Clock | 10 MHz | 4 MHz | 10 MHz | 20 MHz | 10 MHz | 4 MHz |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash | 14 KB OTP | 14 KB OTP |
| RAM | 368 B | 368 B | 368 B | 368 B | 368 B | 368 B |
| EEPROM | 256 B | 256 B | 256 B | 256 B | 256 B | 256 B |
| ADC Resolution | 8-bit | 8-bit | 12-bit | 10-bit | 8-bit | 8-bit |
| Temperature Grade | Commercial (0 to +70 C) | Extended (-40 to +125 C) | Commercial (0 to +70 C) | Industrial (-40 to +85 C) | Industrial (-40 to +85 C) | Industrial (-40 to +85 C) |
| Memory Type | OTP (one-time programmable) | OTP | OTP | Flash (reprogrammable) | OTP | OTP |
Principaux différenciateurs
- True One-Time Programmable code protection (vs PIC16F877T-20I/L)
- 10 MHz instruction throughput (vs PIC16C77T-04E/PQ)
- 44-pin PLCC with 33 I/O - room for expansion (vs PIC16C76T-20I/SO)
Notes de conception
Operate the PIC16C77T-10/L from a regulated 5 V supply within the 4.0 V to 6.0 V range specified in the PIC16C7x datasheet (30384F). Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD/VSS pin pair (the 44-pin PLCC has two VDD pins and two VSS pins). For brown-out protection add an external voltage supervisor on MCLR/VPP rather than relying on the internal BOR circuit (which is not available on OTP PIC16C7x devices). Estimated: total decoupling budget is roughly 200 nF + 10 uF bulk for a typical industrial control board.
Because the PIC16C77T-10/L is OTP, once programmed it cannot be erased or re-programmed. Per the PIC16C7x datasheet, code-protect bits cannot be unset after programming, so plan for the final code image before sending devices to the programmer. Always prototype with a windowed or flash part (PIC16F877 on a 44-pin PLCC adaptor) and verify functional behavior before committing to OTP production units. Designers migrating from F877 should also remember that the configuration word reset polarity and oscillator mode bits differ between OTP and flash variants.
Route the oscillator traces (OSC1/OSC2) short and direct, with the crystal or resonator within 5 mm of the MCU and a ground guard ring if possible. The ICSP pins RB6/PGC and RB7/PGD should be brought to an in-circuit programming header; do not place loading resistors above 10 kohm on these lines or high-voltage programming (VPP=13 V on MCLR) will fail. Keep MCLR/VPP trace short and bypass MCLR to VDD through a 10-47 kohm pull-up to avoid spurious resets from EMI.
Informations de conformité
PIC16C77 family predates RoHS - the standard OTP parts use SnPb plating and are non-compliant for Pb-free assembly. Per Microchip's product page the device is not AEC-Q100 qualified; industrial-grade variants exist for non-automotive extended-temperature use.