PIC16C77T-10/L - 8-Bit 10MHz OTP MCU 14KB Flash | Microchip
MPN: PIC16C77T-10/L ✗ Cuối đờiPIC16C77T-10/L Tóm tắt
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.
Bộ thay thế dễ dàng lắp đặt cho PIC16C77T-10/L — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16C77T-10/L (cùng hình factor và footprint) — khác nhau ở Core Architecture, Package, ADC, Program Memory Size, Program Memory Type.
PIC16C77T-04E/PQ
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C774T/L
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F877T-20I/L
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16C77-10I/L
✅ Drop-In ⚠️ Thông số chưa được xác minh📋 Tham chiếu thay thế (không có trong danh mục)
PIC16C77-04I/L
✅ Drop-In ⚠️ Thông số chưa được xác minhLiên hệ để biết giá
Xem tài liệu →PIC16C77T-10/L Tỷ lệ tối đa & tính chất điện
| Family | PIC® 16C |
| Core | 8-bit RISC (Harvard architecture) |
| Tần số xung maksimum | 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) |
| Khoảng nhiệt độ hoạt động | 0 °C to +70 °C (commercial) |
| Hộp | 44-pin PLCC (J-lead) |
| Package Dimensions | 16.59 × 16.59 mm |
| Kiểu lắp đặt | Surface Mount |
| Terminal Form | J-Bend |
| Number of Terminals | 44 |
| Trạng thái RoHS | Non-compliant (legacy OTP) |
Cấu hình chân PIC16C77T-10/L
| Chân 1 | MCLR/VPP — Master Clear (reset, active low) / ICSP programming voltage |
| Chân 2 | RA0/AN0 — Port A bit 0 / ADC analog input 0 |
| Chân 3 | RA1/AN1 — Port A bit 1 / ADC analog input 1 |
| Chân 4 | RA2/AN2 — Port A bit 2 / ADC analog input 2 |
| Chân 5 | RA3/AN3/VREF- — Port A bit 3 / ADC input 3 / ADC negative reference |
| Chân 6 | RA4/T0CKI — Port A bit 4 / Timer0 clock input |
| Chân 7 | RA5/AN4/SS — Port A bit 5 / ADC input 4 / SPI slave select |
| Chân 8 | RE0/RD/AN5 — Port E bit 0 / parallel read strobe / ADC input 5 |
| Chân 9 | RE1/WR/AN6 — Port E bit 1 / parallel write strobe / ADC input 6 |
| Chân 10 | RE2/CS/AN7 — Port E bit 2 / parallel chip select / ADC input 7 |
| Chân 11 | VDD — Positive supply (5 V nominal) |
| Chân 12 | VSS — Ground reference |
| Chân 13 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| Chân 14 | OSC2/CLKOUT — Oscillator crystal output / clock output (Fosc/4) |
| Chân 15 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator output / Timer1 clock input |
| Chân 16 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Chân 17 | RC2/CCP1 — Port C bit 2 / Capture-Compare-PWM 1 |
| Chân 18 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Chân 19 | RD0/PSP0 — Port D bit 0 / Parallel Slave Port bit 0 |
| Chân 20 | RD1/PSP1 — Port D bit 1 / Parallel Slave Port bit 1 |
| Chân 21 | RD2/PSP2 — Port D bit 2 / Parallel Slave Port bit 2 |
| Chân 22 | RD3/PSP3 — Port D bit 3 / Parallel Slave Port bit 3 |
| Chân 23 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Chân 24 | RC5/SDO — Port C bit 5 / SPI data out |
| Chân 25 | RC6/TX/CK — Port C bit 6 / USART transmit / USART clock |
| Chân 26 | RC7/RX/DT — Port C bit 7 / USART receive / USART data |
| Chân 27 | RD4/PSP4 — Port D bit 4 / Parallel Slave Port bit 4 |
| Chân 28 | RD5/PSP5 — Port D bit 5 / Parallel Slave Port bit 5 |
| Chân 29 | RD6/PSP6 — Port D bit 6 / Parallel Slave Port bit 6 |
| Chân 30 | RD7/PSP7 — Port D bit 7 / Parallel Slave Port bit 7 |
| Chân 31 | VSS — Ground reference |
| Chân 32 | VDD — Positive supply (5 V nominal) |
| Chân 33 | RB0/INT — Port B bit 0 / external interrupt input |
| Chân 34 | RB1 — Port B bit 1 |
| Chân 35 | RB2 — Port B bit 2 |
| Chân 36 | RB3 — Port B bit 3 |
| Chân 37 | RB4 — Port B bit 4 |
| Chân 38 | RB5 — Port B bit 5 |
| Chân 39 | RB6/PGC — Port B bit 6 / ICSP clock |
| Chân 40 | RB7/PGD — Port B bit 7 / ICSP data |
| Chân 41 | NC — Not connected (per datasheet) |
| Chân 42 | NC — Not connected (per datasheet) |
| Chân 43 | NC — Not connected (per datasheet) |
| Chân 44 | NC — Not connected (per datasheet) |
Ứng dụng tiêu biểu
PIC16C77T-10/L phù hợp cho 6 Áp dụngs: 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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16C77T-10/L — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | 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 |
Bảo phân biệt quan trọng
- True One-Time Programmable code protection (vsPIC16F877T-20I/L)
- 10 MHz instruction throughput (vsPIC16C77T-04E/PQ)
- 44-pin PLCC with 33 I/O - room for expansion (vsPIC16C76T-20I/SO)
Ghi chú thiết kế
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.
Thông tin tuân thủ
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.