PIC16C77-20I/PT - 8-Bit 20MHz OTP MCU 14KB Flash | TQFP-44
부품 번호: PIC16C77-20I/PT ✗ 단종| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $9.85 | $9.85 |
| 10 | $8.9 | $89.00 |
| 100 | $7.75 | $775.00 |
| 500 | $6.85 | $3,425.00 |
| 1,000 | $6.1 | $6,100.00 |
PIC16C77-20I/PT 개요
An 8-bit microcontroller (MCU) is a small computing system-on-chip that integrates a CPU, memory, and peripherals into a single silicon die, optimized for embedded control tasks. In the broader taxonomy, a microcontroller sits under microcontrollers -> integrated circuits -> semiconductors, and the PIC16C77 specifically belongs to the PIC16C7x mid-range family, which introduced analog integration and richer peripherals to the classic PIC architecture.
Key differentiating features of the PIC16C77 include an on-chip 8-channel, 8-bit Analog-to-Digital converter (ADC), two additional timers, two Capture/Compare/PWM (CCP) modules, a synchronous serial port configurable as 3-wire SPI or 2-wire I²C, and a Universal Asynchronous Receiver Transmitter (USART/SCI). The -20I/PT suffix decodes as 20 MHz maximum clock, industrial (-40°C to +85°C) temperature grade, and PT (plastic TQFP-44) package. The OTP (One-Time-Programmable) memory variant is intended for production volumes where in-field firmware updates are not required.
Architecturally, the device uses a Harvard-style design with separate program and data buses, a 14-bit wide instruction word, and only 35 single-word instructions, which keeps code density high and the learning curve gentle. Power management includes sleep mode with wake-up on interrupt, brown-out reset support, and a watchdog timer for safety-critical loops.
Typical applications include industrial control systems, motor drive interfacing, sensor signal conditioning, instrumentation front-ends, and embedded communication bridges that benefit from its ADC, USART, and SPI/I²C peripherals. The wide operating voltage range also makes it suitable for 5V-regulated industrial rails.
When designing with this part, verify that the OTP memory budget fits the firmware image and plan the programming step into the production flow. Because this is an OTP device, errata or late design changes will require a mask-programmed ROM equivalent (e.g., PIC16CR77).
This page synthesizes verified distributor pricing, drop-in same-family alternatives, and practical design guidance drawn from the manufacturer datasheet - information not found on any single distributor listing.
드롭인 대체품: PIC16C77-20I/PT — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16C77-20I/PT (동일 폼 팩터 및 풋프린트) — 차이점: Package, Core Architecture, Program Memory Size, Timers, Serial Interfaces.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16C77-10I/PT
✅ 드롭인✓ 재고 있음
$5.65 / 개
데이터시트 보기 →PIC16C77-04I/PT
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F77-I/PT
✅ 드롭인✓ 재고 있음
$5.4 / 개
데이터시트 보기 →PIC16C74B-20I/PT
✅ 드롭인✓ 재고 있음
$4.62 / 개
데이터시트 보기 →PIC16C67-10I/PT
✅ 드롭인✓ 재고 있음
$5.1 / 개
데이터시트 보기 →PIC16C77-20I/PT 최대 정격 & 전기적 특성
| Core Architecture | PIC 8-bit Harvard (mid-range) |
| Instruction Set | 35 single-word instructions, 14-bit wide |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 14 KB (8K x 14) |
| RAM | 368 bytes |
| EEPROM | None (data EEPROM not present on PIC16C77) |
| 최대 클록 주파수 | 20 MHz |
| Instruction Execution Time | 200 ns (at 20 MHz) |
| Supply Voltage (Vdd) | 4.0 V to 6.0 V |
| I/O Pins | 33 |
| ADC | 8 channels, 8-bit |
| Timers | 3 (Timer0, Timer1, Timer2) |
| Capture/Compare/PWM | 2 CCP modules |
| Serial Interfaces | SSP (SPI / I²C) + USART/SCI |
| 패키지 | TQFP-44 (10x10 mm), surface-mount |
| 동작 온도 | -40 °C to +85 °C (industrial) |
| 실장 유형 | Surface Mount |
| RoHS 상태 | Non-compliant (legacy OTP windowed/erasable family) |
| 핀 수 | 44 |
PIC16C77-20I/PT 핀 구성
| 핀 1 | OSC1/CLKIN — Oscillator input / external clock in |
| 핀 2 | RA0/AN0 — Digital I/O / analog channel 0 |
| 핀 3 | RA1/AN1 — Digital I/O / analog channel 1 |
| 핀 4 | RA2/AN2 — Digital I/O / analog channel 2 |
| 핀 5 | RA3/AN3/VREF — Digital I/O / analog channel 3 / ADC reference |
| 핀 6 | RA4/T0CKI — Digital I/O / Timer0 clock input |
| 핀 7 | RA5/AN4/SS — Digital I/O / analog channel 4 / SPI slave select |
| 핀 8 | RE0/RD/AN5 — Digital I/O / parallel port read / analog channel 5 |
| 핀 9 | RE1/WR/AN6 — Digital I/O / parallel port write / analog channel 6 |
| 핀 10 | RE2/CS/AN7 — Digital I/O / parallel port chip select / analog channel 7 |
| 핀 11 | VDD — Positive supply voltage |
| 핀 12 | VSS — Ground reference |
| 핀 13 | OSC2/CLKOUT — Oscillator output / clock out |
| 핀 14 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator out / Timer1 clock in |
| 핀 15 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator in / CCP2 |
| 핀 16 | RC2/CCP1 — Digital I/O / CCP1 |
| 핀 17 | RC3/SCK/SCL — Digital I/O / SPI clock / I²C clock |
| 핀 18 | RD0/PSP0 — Digital I/O / parallel slave port data bit 0 |
| 핀 19 | RD1/PSP1 — Digital I/O / parallel slave port data bit 1 |
| 핀 20 | RD2/PSP2 — Digital I/O / parallel slave port data bit 2 |
| 핀 21 | RD3/PSP3 — Digital I/O / parallel slave port data bit 3 |
| 핀 22 | RC4/SDI/SDA — Digital I/O / SPI data in / I²C data |
| 핀 23 | RC5/SDO — Digital I/O / SPI data out |
| 핀 24 | RC6/TX/CK — Digital I/O / USART async transmit / sync clock |
| 핀 25 | RC7/RX/DT — Digital I/O / USART async receive / sync data |
| 핀 26 | RD4/PSP4 — Digital I/O / parallel slave port data bit 4 |
| 핀 27 | RD5/PSP5 — Digital I/O / parallel slave port data bit 5 |
| 핀 28 | RD6/PSP6 — Digital I/O / parallel slave port data bit 6 |
| 핀 29 | RD7/PSP7 — Digital I/O / parallel slave port data bit 7 |
| 핀 30 | VSS — Ground reference |
| 핀 31 | VDD — Positive supply voltage |
| 핀 32 | RB0/INT — Digital I/O / external interrupt |
| 핀 33 | RB1 — Digital I/O |
| 핀 34 | RB2 — Digital I/O |
| 핀 35 | RB3 — Digital I/O |
| 핀 36 | RB4 — Digital I/O |
| 핀 37 | RB5 — Digital I/O |
| 핀 38 | RB6/PGC — Digital I/O / ICSP clock |
| 핀 39 | RB7/PGD — Digital I/O / ICSP data |
| 핀 40 | MCLR/VPP — Master clear reset / programming voltage |
| 핀 41 | RF0 — Digital I/O |
| 핀 42 | RF1 — Digital I/O |
| 핀 43 | RF2 — Digital I/O |
| 핀 44 | RF3 — Digital I/O |
일반적인 애플리케이션
PIC16C77-20I/PT 적합 용도: 6 애플리케이션s: Industrial Sensor Interface Boards, Motor Control and PWM Drive, Embedded Communication Bridges (SPI/I²C/USART), Automotive Subsystem Modules (legacy 12 V rails), Instrumentation and Data Acquisition Front-Ends, Smart Home and Building Automation Hubs.
Industrial Sensor Interface Boards
The PIC16C77-20I/PT fits industrial sensor interface boards because its on-chip 8-channel 8-bit ADC, three timers, and 33 I/O lines let a single MCU read multiple analog and digital sensors without an external ADC. Per the Microchip PIC16C7x datasheet (DS30224D), the device supports both SPI and I²C slave peripherals, enabling direct connection to industrial sensor front-ends. Industrial grade -40°C to +85°C operation and 4-6 V supply tolerance suit 5 V regulated factory rails. Unlike newer 3.3 V parts, this PIC16C tolerates legacy 5 V sensor outputs without level shifters.
추천
Motor Control and PWM Drive
The PIC16C77-20I/PT is well matched to small motor-control and PWM drive boards thanks to its two Capture/Compare/PWM (CCP) modules and a Timer2 time base that supports PWM generation up to the 20 MHz instruction rate. According to the Microchip datasheet, the CCP outputs can directly drive MOSFET gate drivers or small DC motor bridges, while the USART handles encoder feedback or command telemetry. Industrial temperature grade and 33 I/O pins leave headroom for limit-switch inputs and H-bridge fault flags.
추천
Embedded Communication Bridges (SPI/I²C/USART)
The PIC16C77-20I/PT works as a multi-protocol communication bridge because it integrates a Synchronous Serial Port (SSP) configurable as either 3-wire SPI or 2-wire I²C plus an independent USART/SCI channel. Per the PIC16C7x datasheet, this lets one MCU bridge SPI sensors to I²C peripherals, or convert a USART stream to an I²C master without external logic. Its 14 KB OTP program memory and 368 bytes RAM are sufficient for protocol translation tables, while 20 MHz MIPS keep real-time serial throughput at 1 Mbaud.
추천
Automotive Subsystem Modules (legacy 12 V rails)
The PIC16C77-20I/PT can serve in legacy automotive subsystem modules that are regulated down to 5 V from a 12 V battery rail. While the device itself is not AEC-Q100 qualified, its industrial -40°C to +85°C range and 4-6 V supply tolerance match under-hood regulators per the Microchip datasheet. The 8-channel ADC reads thermistor and potentiometer signals, while the CCP and USART peripherals drive dashboard indicators and diagnostic telemetry. For new automotive designs Microchip recommends qualified PIC16F or dsPIC families.
추천
Instrumentation and Data Acquisition Front-Ends
The PIC16C77-20I/PT serves well in instrumentation front-ends because its 8-channel 8-bit ADC, three timers, and USART allow simultaneous analog sampling and asynchronous telemetry. Per the Microchip PIC16C7x datasheet, the ADC conversion clock can be derived from the system oscillator or an independent RC source, giving flexibility in multiplexed sensor sweeps. The 33 I/O lines drive front-panel switches and indicator LEDs, while 14 KB of OTP holds calibration tables and linearization routines.
추천
Smart Home and Building Automation Hubs
The PIC16C77-20I/PT is suitable for compact smart-home and building-automation hub controllers that need multi-protocol I/O on a single 5 V rail. Per the PIC16C7x datasheet, the SSP can act as an I²C master to drive sensor arrays, while the USART bridges to a Wi-Fi or sub-GHz radio module. The 33 I/O pins handle keypad scanning, relay drivers, and triac interface optos. OTP memory secures firmware against field tampering - useful for installed building controllers.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16C77-20I/PT — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16C77-10I/PT | PIC16C77-04I/PT | PIC16F77-I/PT | PIC16C74B-20I/PT | PIC16C67-10I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-44 (10x10) | TQFP-44 (10x10) - same | TQFP-44 (10x10) - same | TQFP-44 (10x10) - same | TQFP-44 (10x10) - same | TQFP-44 (10x10) - same |
| Max Clock Frequency | 20 MHz | 10 MHz | 4 MHz | 20 MHz | 20 MHz | 10 MHz |
| Program Memory | 14 KB OTP | 14 KB OTP | 14 KB OTP | 14 KB Flash | 7 KB OTP | 8 KB OTP |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 192 bytes | 368 bytes |
| 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 | 8 ch x 8-bit |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| Supply Voltage | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 4.0 V to 6.0 V | 2.0 V to 5.5 V | 4.0 V to 6.0 V | 4.0 V to 6.0 V |
| Operating Temperature | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Active | Obsolete | Obsolete |
주요 차별점
- Highest 20 MHz speed grade in the PIC16C77 family (vs PIC16C77-10I/PT)
- 14 KB OTP program memory, largest in the PIC16C7x mid-range set (vs PIC16C74B-20I/PT)
- OTP security vs flash-based PIC16F77-I/PT (vs PIC16F77-I/PT)
설계 노트
Because the PIC16C77-20I/PT is OTP, any firmware change after programming requires a new part. Per Microchip guidance, plan the firmware freeze before programming and consider the flash-based PIC16F77-I/PT for prototype spins. In-circuit serial programming (ICSP) is still possible before the package is sealed, but windowed/erasable variants are not offered for this industrial-grade part.
The PIC16C77-20I/PT requires a stable 4.0 V to 6.0 V supply per the PIC16C7x datasheet; bulk decoupling with 10 uF tantalum plus 100 nF ceramic close to VDD/VSS pairs is recommended. Brown-out behavior is only characterized within the data-sheet voltage window - operation at 3.3 V will not run reliably and may damage the ADC reference. Add an external supervisor (e.g., MCP100) if the input rail can dip below 4 V during motor inrush.
Route the 20 MHz crystal traces to OSC1/OSC2 (pins 1 and 13) with short, symmetric paths and a grounded guard ring to reduce EMI coupling into the analog inputs. Keep ADC traces (RA0-RA5, RE0-RE2) away from the USART lines on RC6/RC7 and the parallel slave port on RD0-RD7. Place VDD/VSS pin pairs on the TQFP-44 such that each supply pin has a local 100 nF cap within 5 mm trace length.
The 8-bit ADC on the PIC16C77-20I/PT requires a low-impedance source to settle within the acquisition window; buffer the analog inputs with an op-amp (e.g., MCP6002) if the source impedance exceeds 10 kOhm. The ADC reference on RA3/AN3/VREF must be bypassed with at least 100 nF; floating the reference will inject channel-to-channel noise. The USART baud-rate error at 20 MHz stays under 0.5% for 9600, 19200, and 57600 baud, but climbs above 2% at 115200 - prefer 57600 for robust asynchronous links.
규정 준수 정보
PIC16C77-20I/PT is a legacy OTP part pre-dating the lead-free/RoHS transition; non-RoHS verified via Microchip product page. Not AEC-Q100 qualified - the industrial -40 to +85 C range only. REACH compliance declared by Microchip; halogen-free status not separately documented in retrieved data.