PIC16C774T/PT - 8-Bit 20MHz OTP MCU 7KB Flash | Microchip
MPN: PIC16C774T/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.84 | $9.84 |
| 10 | $9.05 | $90.50 |
| 100 | $7.62 | $762.00 |
| 500 | $6.95 | $3,475.00 |
| 1,000 | $6.21 | $6,210.00 |
PIC16C774T/PT Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, working RAM, and a rich set of peripheral interfaces (ADC, timers, communications, GPIO) onto one silicon die. The PIC16C family sits in Microchip's mid-range 8-bit hierarchy: PIC10/12/14/16 base architecture -> PIC16 mid-range -> PIC16C77x 44-pin OTP line -> PIC16C774T/PT. This position gives it the upgrade path and toolchain familiarity of the broader PIC ecosystem while remaining simple to program.
Key features include 33 digital I/O pins, an integrated 12-bit ADC with up to 8 channels, three timers (Timer0, Timer1, Timer2), a Capture/Compare/PWM (CCP) module, and hardware communication peripherals: I2C/SPI (Synchronous Serial Port, SSP) and an enhanced USART. With only 35 single-word instructions the device is approachable for new firmware developers and is binary-compatible with the PIC16C5X and PIC12CXXX families for code reuse.
Architecturally, PIC16C774T/PT uses a Harvard RISC core with separate program and data buses, allowing most instructions to execute in one instruction cycle. The OTP program memory is factory-one-time-programmable, which suits low-cost production runs but precludes field firmware updates; for that, designers typically migrate to the flash-based PIC16F77x family.
Typical applications include industrial control panels, sensor signal conditioning, motor control, instrumentation, and embedded control nodes that need ADC and serial communication on a 5V platform. The wide -40C to +85C industrial temperature range and 33 I/O capacity also fit automotive body and appliance subsystems.
A key design consideration is OTP memory: once programmed, the device cannot be re-flashed, so firmware must be fully validated on windowed (JW) or flash equivalents before committing. Designers also commonly pair this MCU with a flash-based PIC16F877A in the same 44-pin TQFP as a re-programmable development surrogate.
This page synthesizes distributor pricing, drop-in same-package alternatives (PIC16C774T-I/PT, PIC16C774-I/PT), and practical design notes not collated on the manufacturer product page, giving engineers a faster path to a working BOM.
Drop-in alternatives for PIC16C774T/PT — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC16C774T/PT (same form factor and footprint) — differing in Program Memory Size, Program Memory Type, Instruction Set, Maximum Clock Frequency, Operating Temperature Range.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C774T-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16C774-I/PT
✅ Drop-In✓ In Stock
$8.4 / Unit
View Datasheet →PIC16C774T/PT-Q
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F877A-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F877T-I/PT
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16C77-10/PT
✅ Drop-In✓ In Stock
$5.7 / Unit
View Datasheet →PIC16C74BT-04I/PT
✅ Drop-In✓ In Stock
$7.1 / Unit
View Datasheet →PIC16C774T/PT Maximum Ratings & Electrical Characteristics
| Core | PIC16C (8-bit Harvard RISC) |
| Instruction Set | 35 single-word instructions |
| Instruction Execution Time | 200 ns (at 20 MHz clock) |
| Maximum Clock Frequency | 20 MHz |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 7 KB (4K x 14) |
| RAM | 256 bytes |
| I/O Pins | 33 |
| Package | 44-pin TQFP (10x10 mm) |
| Mounting Type | Surface Mount |
| ADC | 12-bit, up to 8 channels |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP Module | Capture / Compare / PWM |
| Communication Interfaces | I2C, SPI (SSP), Enhanced USART |
| Packaging Form | Tape & Reel ("T" suffix) |
PIC16C774T/PT Pin Configuration
| Pin 1 | OSC1/CLKIN — Oscillator input / external clock input |
| Pin 2 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Pin 5 | RA3/AN3/VREF — PORTA bit 3 / analog input 3 / ADC VREF |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 8 | VSS — Ground reference |
| Pin 9 | OSC2/CLKOUT — Oscillator output / clock output |
| Pin 10 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 11 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin 12 | RC2/CCP1 — PORTC bit 2 / Capture Compare PWM 1 |
| Pin 13 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 14 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 15 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 16 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 17 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 18 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 19 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 20 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 21 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 22 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 23 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 24 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 25 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 26 | VSS — Ground reference |
| Pin 27 | VDD — Positive supply voltage |
| Pin 28 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 29 | RB1 — PORTB bit 1 |
| Pin 30 | RB2 — PORTB bit 2 |
| Pin 31 | RB3 — PORTB bit 3 |
| Pin 32 | RB4 — PORTB bit 4 |
| Pin 33 | RB5 — PORTB bit 5 |
| Pin 34 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 35 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 36 | RE0/RD/AN5 — PORTE bit 0 / read control / analog input 5 |
| Pin 37 | RE1/WR/AN6 — PORTE bit 1 / write control / analog input 6 |
| Pin 38 | RE2/CS/AN7 — PORTE bit 2 / chip select / analog input 7 |
| Pin 39 | VDD — Positive supply voltage |
| Pin 40 | VSS — Ground reference |
| Pin 41 | NC — Not connected (per datasheet) |
| Pin 42 | NC — Not connected (per datasheet) |
| Pin 43 | NC — Not connected (per datasheet) |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16C774T/PT is suitable for 6 applications: Industrial Sensor Signal Conditioning, Embedded Control Panel / HMI, Motor Control and PWM Drive, Instrumentation and Data Logging, Appliance and White-Goods Control, Automotive Body Electronics (Pre-CAN Era).
Industrial Sensor Signal Conditioning
The PIC16C774T/PT's 12-bit ADC with up to 8 channels and 33 digital I/O make it a strong fit for industrial sensor conditioning modules that aggregate multiple analog inputs (temperature, pressure, flow) and forward processed readings over UART or SPI. According to Microchip datasheet DS30292D, the ADC's 12-bit resolution outperforms the older 8-bit PIC16C7x ADCs, eliminating the need for an external precision ADC in many transducer front-ends. Placed as the central MCU on a 5V sensor hub PCB with a 20 MHz crystal, it executes control loops with sub-microsecond latency thanks to its 200 ns instruction cycle, while its 7 KB OTP memory accommodates fixed calibration routines and lookup tables. The wide operating temperature range also suits outdoor enclosures and factory-floor deployments where commercial-grade parts would be marginal.
Recommended
Embedded Control Panel / HMI
For embedded control panels, the PIC16C774T/PT offers 33 GPIO pins sufficient to drive LED indicators, scan a 4x4 keypad matrix, and refresh a character LCD without external I/O expanders. According to the datasheet, the integrated USART links to a host PLC or display controller while the SSP port (I2C/SPI) drives EEPROM for parameter storage. The 7 KB OTP holds menu state machines and PID control code; the 256-byte RAM keeps runtime scratch and stacks for the 35-instruction PIC16C core. With a 20 MHz clock, button-debounce and LCD-refresh tasks are handled with comfortable timing margin, and the 44-pin TQFP package gives a compact, surface-mountable footprint for sealed front-panel assemblies.
Recommended
Motor Control and PWM Drive
The PIC16C774T/PT's Capture/Compare/PWM (CCP) module plus three hardware timers make it well suited to brushed-DC and unipolar stepper motor control in cost-sensitive industrial drives. According to Microchip datasheet DS30292D, the CCP module generates PWM with programmable duty and period, while Timer1 can be clocked from an external encoder for accurate RPM feedback. With 20 MHz instruction throughput the device closes a 1 kHz current-control loop well within one PWM period, and 33 I/O drive direction logic, brake, and fault lines without external glue. The 12-bit ADC samples shunt-current or back-EMF directly, enabling closed-loop torque control on small form-factor motor PCBs that fit within a 44-pin TQFP outline.
Recommended
Instrumentation and Data Logging
The PIC16C774T/PT is a strong match for compact instrumentation modules that combine a 12-bit ADC, hardware serial, and a 5V platform into a single 44-pin TQFP. According to the datasheet, the enhanced USART streams log data to a host PC while the SSP port drives an external SPI flash for non-volatile storage in extended-logger applications. With 7 KB of OTP for fixed sample-rate firmware and 256 bytes RAM for circular buffers, the device records slow-changing process variables such as temperature or strain with sub-second resolution. Industrial temperature tolerance makes it deployable in chassis-mounted instrumentation without additional thermal conditioning.
Recommended
Appliance and White-Goods Control
The PIC16C774T/PT powers white-goods controllers such as washing machines, dishwashers, and small kitchen appliances where OTP memory, 33 GPIO, and an integrated 12-bit ADC simplify the BOM. According to Microchip datasheet DS30292D, the 35-instruction PIC16C core is straightforward to program in assembly or C (using MPLAB XC8), so firmware engineers can quickly implement timer-based cycle control, water-level sensing, and user-interface scanning. The PWM module drives triac-trigger optos or relays without external timers, while the USART interfaces with an inverter or display sub-board. The 44-pin TQFP package handles SMT reflow and gives appliance designers a compact, reliable solution with decades of Microchip PIC ecosystem maturity.
Recommended
Automotive Body Electronics (Pre-CAN Era)
Pre-CAN automotive body-electronics modules - such as lighting controllers, seat controllers, and climate-mode modules - pair naturally with the PIC16C774T/PT thanks to its industrial temperature grade, 33 GPIO, and PWM capability. According to the datasheet, the device drives LED arrays via PWM and reads switch inputs directly, while the USART links to a body-control network. For AEC-Q100-grade applications, Microchip offers automotive-qualified variants in the same 44-pin TQFP (e.g., PIC16C774T/PT-Q). Designers new to automotive PIC design typically prototype on the PIC16F877A-I/PT (same footprint, flash memory) before locking the firmware into the OTP part for high-volume production runs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C774T/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C774T-I/PT | PIC16C774-I/PT | PIC16F877A-I/PT | PIC16C77-10/PT | PIC16C74BT-04I/PT |
|---|---|---|---|---|---|---|
| Package | 44-pin TQFP (10x10 mm) | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same | 44-pin TQFP (10x10 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory Type | OTP (7 KB / 4K x 14) | OTP (7 KB) | OTP (7 KB) | Flash (14 KB) | OTP (7 KB) | OTP (7 KB) |
| Maximum Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 10 MHz | 4 MHz |
| RAM | 256 bytes | 256 bytes | 256 bytes | 368 bytes | 256 bytes | 256 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| ADC Resolution | 12-bit | 12-bit | 12-bit | 10-bit | 8-bit | 8-bit |
| Communication Interfaces | I2C, SPI, USART | I2C, SPI, USART | I2C, SPI, USART | I2C, SPI, USART | I2C, SPI, USART | I2C, SPI, USART |
| Temperature Grade | Standard (commercial) | Industrial (-40 to +85C) | Industrial (-40 to +85C) | Industrial (-40 to +85C) | Standard (commercial) | Industrial (-40 to +85C) |
Key Differentiators
- 12-bit ADC vs older PIC16C77 8-bit ADC (vs PIC16C77-10/PT)
- 20 MHz clock vs PIC16C74B 4 MHz clock (vs PIC16C74BT-04I/PT)
- Pin-compatible with flash-based PIC16F877A-I/PT (vs PIC16F877A-I/PT)
- 33 GPIO vs PIC16C73 series (vs PIC16C73B-20I/SP)
Design Notes
OTP memory is one-time programmable - once the PIC16C774T/PT is written, firmware updates require physical replacement. Always validate the firmware image on a windowed (JW) PIC16C774 or on the flash-equivalent PIC16F877A-I/PT (same 44-pin TQFP footprint) before committing the OTP part to production. Adding a programmer header footprint (PGC/PGD on RB6/RB7) to the PCB lets the JW/F877A surrogate be re-flashed in-circuit, while the production OTP units are socketed or socket-compatible for replacement only.
Decouple VDD with a 100 nF ceramic capacitor placed within 5 mm of pins 27 and 39, plus a bulk 10 uF tantalum or aluminum on the same node. Per Microchip datasheet DS30292D, the PIC16C774T/PT benefits from a low-ESR decoupling scheme because the 12-bit ADC and PWM modules draw short switching transients. Place a ferrite bead or small inductor on the AVdd pin (pin 27 if used as analog supply) and tie AVss to digital VSS at a single point to avoid ground-loop noise in ADC readings.
The 44-pin TQFP (10x10 mm) has a 0.8 mm lead pitch; the PCB land pattern must use NSMD (non-solder-mask-defined) pads with at least 0.4 mm solder mask expansion for reliable reflow. According to Microchip packaging guidelines, place a continuous ground plane beneath the device to provide thermal spreading and to reduce EMI from the 20 MHz oscillator. Route the crystal traces (OSC1/OSC2) short and symmetrically, guard them with ground pour, and keep them away from PWM and ADC analog traces to avoid coupling noise into sensitive measurements.
When using the 12-bit ADC on the PIC16C774T/PT, add an RC anti-aliasing filter on each analog input with a cutoff just above the Nyquist frequency of your sample rate (typically 1 kohm + 10 nF for a ~16 kHz cutoff). According to the datasheet, the ADC's S&H capacitor is small, so source impedance above ~10 kohm degrades acquisition accuracy; the buffer op-amp (e.g., MCP6022) on each channel maintains full 12-bit resolution. Avoid switching digital lines (PWM, SPI clock) adjacent to ADC traces on inner PCB layers to prevent digital-to-analog coupling.
Compliance Information
Lead-free 44-pin TQFP per Microchip packaging information. Standard commercial/industrial grade; not AEC-Q100 qualified (use automotive-grade PIC16C774T/PT-Q variant for AEC-Q100 designs). RoHS and REACH compliance verified via Microchip product environmental information.