PIC16C77-04/PT - 4MHz 8-bit OTP MCU 14KB Flash | Microchip
Артикул: PIC16C77-04/PT ✗ Снят с производства| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $9.5 | $9,50 |
| 10 | $8.55 | $85,50 |
| 100 | $7.6 | $760,00 |
| 500 | $6.84 | $3.420,00 |
| 1.000 | $6.08 | $6.080,00 |
PIC16C77-04/PT Обзор
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, memory (ROM/RAM), and peripherals on a single silicon die. The PIC16C7X series belongs to the broader PIC microcontroller taxonomy (PIC16 family -> mid-range 8-bit core -> PIC16C7X sub-family), uses a RISC instruction set with only 35 single-word instructions, and is OTP (one-time programmable) rather than Flash, meaning the program memory can be programmed once and not re-programmed in-circuit.
Key features include an 8-channel 8-bit Analog-to-Digital Converter (ADC), two 8-bit timers plus one 16-bit timer, two Capture/Compare/PWM (CCP) modules, a Synchronous Serial Port (SSP) configurable as SPI or I2C, and a USART for asynchronous serial communication. The wide operating voltage range of 2.5 V to 6.0 V and high sink/source current capability of 25 mA per pin directly drive LEDs and small relays without external buffers.
Architecturally, the PIC16C77 separates program and data buses (Harvard architecture) to allow simultaneous instruction fetch and data access, and uses a 14-bit wide instruction word for compact opcode encoding. At 5 V and 4 MHz typical operating current is below 2 mA active and below 1 µA in standby, supporting battery-powered designs.
Typical applications include industrial control panels, sensor signal conditioning, motor drive PWM controllers, instrumentation with ADC inputs, and embedded control subsystems that benefit from 33 I/O lines and rich analog/digital peripherals in a single chip.
When designing with this part, note that OTP memory cannot be re-programmed, so firmware must be fully validated before device programming. Modern equivalent PIC16F77 (Flash) is recommended for new designs requiring in-system re-programmability.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Аналоги без доработки для PIC16C77-04/PT — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC16C77-04/PT (тот же форм-фактор и посадочное место) — отличается по Package, Core Architecture, Operating Temperature, Timers, Serial Interfaces.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC16F77-I/PT
✅ Прямая замена✓ В наличии
$5.4 / шт.
Открыть даташит →PIC16C77-04I/PT
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC16C77-04E/PT
✅ Прямая замена✓ В наличии
$10.45 / шт.
Открыть даташит →PIC16C77-10/PT
✅ Прямая замена✓ В наличии
$5.7 / шт.
Открыть даташит →PIC16C77-20/PT
✅ Прямая замена✓ В наличии
$7.5 / шт.
Открыть даташит →PIC16C77-04/PT Максимальные параметры и электрические характеристики
| Family | PIC16C7X |
| Core | 8-bit PIC RISC |
| Instruction Set Width | 14-bit |
| Number of Instructions | 35 |
| Maximum CPU Speed | 4 MHz |
| Instruction Cycle | 200 ns |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14 KB (8K x 14) |
| RAM Size | 368 x 8 bytes |
| Number of I/O Pins | 33 |
| ADC | 8 channels, 8-bit |
| Timers | 2 x 8-bit + 1 x 16-bit |
| CCP Modules | 2 |
| Serial Interfaces | 1 x SSP (SPI/I2C), 1 x USART |
| Operating Voltage Range | 2.5 V to 6.0 V |
| Active Supply Current | < 2 mA at 5 V, 4 MHz typical |
| Standby Current | < 1 µA typical |
| I/O Sink/Source Current | 25 mA / 25 mA per pin |
| Корпус | 44-TQFP (10x10 mm) |
| Oscillator Type | External |
| Тип монтажа | Surface Mount |
| Рабочая температура | 0 °C to +70 °C (Commercial) |
| Programming Method | OTP - cannot be re-programmed in-circuit |
| Статус RoHS | Compliant |
Конфигурация выводов PIC16C77-04/PT
| Контакт 1 | MCLR/VPP — Master Clear (reset) input / programming voltage |
| Контакт 2 | OSC1/CLKIN — External oscillator input |
| Контакт 3 | OSC2/CLKOUT — External oscillator output |
| Контакт 4 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Контакт 5 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Контакт 6 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Контакт 7 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| Контакт 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Контакт 9 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| Контакт 10 | VSS — Ground |
| Контакт 11 | VDD — Positive supply |
| Контакт 12 | RB0/INT — PORTB bit 0 / External interrupt |
| Контакт 13 | RB1 — PORTB bit 1 |
| Контакт 14 | RB2 — PORTB bit 2 |
| Контакт 15 | RB3/PGM — PORTB bit 3 / Low-voltage programming |
| Контакт 16 | RB4 — PORTB bit 4 |
| Контакт 17 | RB5 — PORTB bit 5 |
| Контакт 18 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Контакт 19 | RB7/PGD — PORTB bit 7 / ICSP data |
| Контакт 20 | VSS — Ground |
| Контакт 21 | VDD — Positive supply |
| Контакт 22 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / clock input |
| Контакт 23 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Контакт 24 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Контакт 25 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Контакт 26 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Контакт 27 | RC5/SDO — PORTC bit 5 / SPI data out |
| Контакт 28 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Контакт 29 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Контакт 30 | VSS — Ground |
| Контакт 31 | VDD — Positive supply |
| Контакт 32 | RD0 — PORTD bit 0 |
| Контакт 33 | RD1 — PORTD bit 1 |
| Контакт 34 | RD2 — PORTD bit 2 |
| Контакт 35 | RD3 — PORTD bit 3 |
| Контакт 36 | RD4 — PORTD bit 4 |
| Контакт 37 | RD5 — PORTD bit 5 |
| Контакт 38 | RD6 — PORTD bit 6 |
| Контакт 39 | RD7 — PORTD bit 7 |
| Контакт 40 | VSS — Ground |
| Контакт 41 | VDD — Positive supply |
| Контакт 42 | RE0/RD/AN5 — PORTE bit 0 / Read control / Analog input 5 |
| Контакт 43 | RE1/WR/AN6 — PORTE bit 1 / Write control / Analog input 6 |
| Контакт 44 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog input 7 |
Типичное применение
PIC16C77-04/PT подходит для 6 применениеs: Industrial Control Panels, Sensor Signal Conditioning and Data Acquisition, Motor Drive PWM Controllers, Embedded Instrumentation with ADC and UART, HVAC and Building Automation Subsystems, Automotive Body Electronics Subsystems.
Industrial Control Panels
The PIC16C77-04/PT fits industrial control panels because its 33 I/O pins (25 mA sink/source) directly drive relay coils, status LEDs, and 7-segment displays without external buffers, while the 8-channel 8-bit ADC reads panel-mounted potentiometers and analog sensors. The wide 2.5 V to 6.0 V supply tolerance accommodates 24 V-derived industrial rails after regulation, and the 4 MHz CPU plus 35-instruction RISC core executes PLC-style ladder-logic-equivalent scan loops with deterministic 200 ns cycle times. Unlike Flash MCUs the OTP memory suits factory-programmed controllers shipped in volume where firmware is finalized.
Рекомендуется
Sensor Signal Conditioning and Data Acquisition
The PIC16C77-04/PT is well-suited to multi-channel sensor data acquisition because it integrates an 8-channel 8-bit ADC that samples eight analog inputs without an external multiplexer, plus 368 bytes of RAM for buffering conversion sequences. The 14 KB OTP program memory holds calibration tables and linearization routines, while the SSP-configurable I2C bus reads external digital sensors. The 4 MHz CPU provides deterministic ADC acquisition timing for sampling-rate-critical loops, and the 25 mA I/O source current powers low-current sensors directly, eliminating external bias networks.
Рекомендуется
Motor Drive PWM Controllers
The PIC16C77-04/PT controls brushed-DC motors and small BLDC drivers through its two on-chip Capture/Compare/PWM (CCP) modules that generate complementary PWM outputs up to 10-bit resolution. At 4 MHz with a 200 ns instruction cycle the PWM period and dead-band are calculated deterministically per cycle, supporting closed-loop RPM control via the input-capture function reading Hall sensors or back-EMF. The 33 I/O lines manage direction relays, brake signals, fault inputs, and tachometer feedback, while OTP memory locks the calibrated control law at production.
Рекомендуется
Embedded Instrumentation with ADC and UART
The PIC16C77-04/PT powers bench-top and field instruments because it integrates an 8-bit ADC for analog measurements, a USART for serial data output to a host PC or display module, and 368 bytes of RAM for buffering measurement packets. The wide 2.5 V to 6.0 V supply supports battery-powered portable instruments with single-cell Li-ion or 4x AA cells, and the < 2 mA active / < 1 µA standby current extends battery life. OTP memory suits shipped instruments whose firmware is locked, and the 33 I/O drive character LCDs and keypads without external logic.
Рекомендуется
HVAC and Building Automation Subsystems
The PIC16C77-04/PT addresses HVAC damper actuators, fan-speed controllers, and thermostat logic because its 8-channel ADC reads temperature probes, humidity sensors, and pressure transducers simultaneously, while its two CCP modules generate PWM for triac-fired fan-speed control. The USART links to a central building automation controller, and the SSP-SPI/I2C bus drives peripheral keypads or display modules. OTP memory locks the safety-rated firmware so it cannot be re-flashed in the field by unauthorized parties - a regulatory benefit in commercial HVAC.
Рекомендуется
Automotive Body Electronics Subsystems
The PIC16C77-04/PT powers non-safety automotive body modules such as interior lighting controllers, seat-position memories, and accessory timers because its 33 high-current (25 mA) I/O lines drive LED strings and small relays directly. The 8-channel ADC reads switch positions and potentiometers (e.g. dimmer knobs), and the USART connects to a body-control network. The OTP memory locks the firmware to prevent unauthorized modification. For under-hood or safety-critical modules choose PIC16C77-04I/PT (industrial -40/+85 °C) or PIC16C77-04E/PT (extended -40/+125 °C).
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC16C77-04/PT — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC16F77-I/PT | PIC16C77-04I/PT | PIC16C77-04E/PT | PIC16C77-10/PT | PIC16C77-20/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP (10x10 mm) | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same | 44-TQFP (10x10 mm) - same |
| Maximum CPU Speed | 4 MHz | 20 MHz | 4 MHz | 4 MHz | 10 MHz | 20 MHz |
| Program Memory Type | OTP | Flash (re-programmable) | OTP | OTP | OTP | OTP |
| Program Memory Size | 14 KB (8K x 14) | 14 KB Flash | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB OTP |
| RAM Size | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| Operating Temperature | 0 °C to +70 °C (Commercial) | -40 °C to +85 °C (Industrial) | -40 °C to +85 °C (Industrial) | -40 °C to +125 °C (Extended) | 0 °C to +70 °C (Commercial) | 0 °C to +70 °C (Commercial) |
| ADC | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit | 8-ch, 8-bit |
| Number of I/O | 33 | 33 | 33 | 33 | 33 | 33 |
| Lifecycle Status | Obsolete (EOL) | Active | Obsolete | Obsolete | Obsolete | Obsolete |
Ключевые отличия
- Drop-in Flash upgrade with re-programmability (против PIC16C77-04/PT itself (when migration considered))
- Industrial temperature range support (против PIC16C77-04/PT (commercial 0/+70 °C))
- 5x CPU clock speed without redesign (против PIC16C77-04/PT (4 MHz))
Заметки по проектированию
The PIC16C77-04/PT uses OTP (one-time-programmable) memory, which cannot be erased or re-programmed in-circuit. A single bad firmware write bricks the device. Mitigate by (a) using PIC16F77-I/PT for development, (b) validating firmware on a Flash equivalent first, and (c) only programming OTP devices in production with verified firmware. OTP is not a substitute for engineering-grade Flash during R&D.
Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of each VDD pin and a single 10 µF tantalum or aluminum polymer bulk capacitor near the MCU. The PIC16C77 has multiple VDD/VSS pin pairs (pins 11/10, 21/20, 31/30, 41/40) - each pair must be decoupled. Without proper decoupling the ADC readings will show 5-10 LSB noise from supply ripple coupling through the internal reference.
Route the external crystal/oscillator traces to OSC1 (pin 2) and OSC2 (pin 3) as short, symmetric, ground-shielded traces. Keep the crystal within 5 mm of the MCU pins and surround it with a ground ring. The MCLR/VPP pin (pin 1) needs a 10 kΩ pull-up to VDD and a 100 nF capacitor to ground for proper reset behavior. Avoid routing analog signals (RA0-RA5) near high-frequency digital traces to minimize ADC coupling.
The TQFP-44 package has typical θJA of ~50 °C/W. At maximum commercial temperature (+70 °C) and worst-case active current < 2 mA at 5 V, the die dissipates approximately 10 mW - well within thermal limits. However, in industrial (-40 °C to +85 °C) or extended (-40 °C to +125 °C) applications the higher ambient temperature reduces the margin. Provide thermal copper pour on PCB but no heatsink is required at this power level.
Информация о соответствии
RoHS and lead-free per Microchip product page. Part is marked obsolete/EOL with PIC16F77 recommended as replacement. AEC-Q100 qualification status not specified - not applicable for non-automotive-grade /PT suffix.