PIC16C74AT-10/PT - 8-Bit OTP MCU, 7KB, 44-TQFP | Microchip
MPN: PIC16C74AT-10/PT ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.85 | $9.85 |
| 10 | $8.92 | $89.20 |
| 100 | $7.65 | $765.00 |
| 500 | $6.42 | $3,210.00 |
| 1,000 | $5.18 | $5,180.00 |
PIC16C74AT-10/PT Overview
An 8-bit OTP microcontroller is a microcontroller whose program memory can be written once by the user using an appropriate programmer and then becomes read-only - ideal for low- to mid-volume production where mask-ROM economics are not justified. The PIC16C74A belongs to Microchip's PIC16CXX mid-range architecture, which sits hierarchically under RISC microcontroller -> microcontroller unit (MCU) -> embedded controller -> semiconductor. The advanced RISC Harvard architecture and 35 single-word instruction set deliver deterministic, mostly single-cycle execution.
Key features include 4096 x 14-bit OTP program memory, 192 bytes of RAM, 33 I/O pins shared with peripherals, an on-chip 8-bit A/D converter, two 8-bit and one 16-bit timer/counters, a synchronous/asynchronous serial port (USART/SCI), a parallel slave port, and a watchdog timer with on-chip RC oscillator for reliable operation. The 10 MHz oscillator input yields roughly 5 MIPS sustained throughput.
Typical applications span industrial automation controllers, consumer-electronics user-interface boards, automotive body and convenience subsystems (pre-CAN generations), appliance control boards, and low-cost data-acquisition front-ends. Wide third-party and reference code availability for the PIC16C family accelerates time-to-market in cost-sensitive designs.
When designing in this part, remember that OTP memory cannot be reprogrammed in-circuit; plan for code-stable prototypes before committing to masked-volume production. Ensure decoupling capacitors are placed within a few millimeters of VDD/VSS pins and respect the oscillator start-up timing during in-system programming.
Drop-in alternatives for PIC16C74AT-10/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 PIC16C74AT-10/PT (same form factor and footprint) — differing in Package, A/D Converter, Timers, Core Architecture, Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C74A-10/PQ
✅ Drop-In✓ In Stock
$5.85 / Unit
View Datasheet →PIC16C74A-10/L
✅ Drop-In✓ In Stock
$8.4 / Unit
View Datasheet →PIC16C74A-10I/L
✅ Drop-In✓ In Stock
$6.1 / Unit
View Datasheet →PIC16C74A-10E/L
✅ Drop-In✓ In Stock
$7.95 / Unit
View Datasheet →PIC16C74A-20I/L
✅ Drop-In✓ In Stock
$8.75 / Unit
View Datasheet →PIC16C74A-10/P
✅ Drop-In✓ In Stock
$4.65 / Unit
View Datasheet →PIC16C74AT-10/PT Maximum Ratings & Electrical Characteristics
| Product Family | PIC16CXX mid-range 8-bit MCU |
| Series | PIC16C74A |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 4K x 14 words (7 KB) |
| RAM Size | 192 bytes |
| EEPROM Data Memory | None |
| Maximum CPU Speed | 10 MHz (5 MIPS) |
| Instruction Set | 35 single-word instructions |
| I/O Pins | 33 |
| Timers | 2 x 8-bit, 1 x 16-bit |
| A/D Converter | 8-bit, multi-channel |
| Serial Interface | USART/SCI (SCI/SPI) |
| Watchdog Timer | Yes (with on-chip RC oscillator) |
| Parallel Slave Port | Yes |
| Package | 44-pin TQFP (PT) |
| RoHS Status | unknown |
PIC16C74AT-10/PT Pin Configuration
| Pin 1 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 3 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Pin 4 | RA3/AN3/VREF — PORTA bit 3 / analog input 3 / ADC reference |
| Pin 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 6 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 7 | AVss — Analog ground |
| Pin 8 | AVdd — Analog positive supply |
| Pin 9 | OSC1/CLKIN — Oscillator input / external clock |
| Pin 10 | OSC2/CLKOUT — Oscillator output / clock out |
| Pin 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator / clock input |
| Pin 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator / CCP2 |
| Pin 13 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin 14 | RC3/SCK/SCL — PORTC bit 3 / I2C clock |
| Pin 15 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 16 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 17 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Pin 18 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Pin 19 | Vss — Ground |
| Pin 20 | Vdd — Positive supply |
| Pin 21 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 22 | RB1 — PORTB bit 1 |
| Pin 23 | RB2 — PORTB bit 2 |
| Pin 24 | RB3 — PORTB bit 3 |
| Pin 25 | RB4 — PORTB bit 4 |
| Pin 26 | RB5 — PORTB bit 5 |
| Pin 27 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 28 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 29 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin 30 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin 31 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin 32 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin 33 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin 34 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin 35 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin 36 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin 37 | Vss — Ground |
| Pin 38 | Vdd — Positive supply |
| Pin 39 | RE0/RD/AN5 — PORTE bit 0 / read strobe / analog input 5 |
| Pin 40 | RE1/WR/AN6 — PORTE bit 1 / write strobe / analog input 6 |
| Pin 41 | RE2/CS/AN7 — PORTE bit 2 / chip select / analog input 7 |
| Pin 42 | Vss — Ground |
| Pin 43 | MCLR/Vpp — Master clear reset (active low) / programming voltage |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16C74AT-10/PT is suitable for 6 applications: Industrial Automation Control Boards, Consumer Electronics User Interface Controllers, Appliance Control Boards, Low-Cost Data Acquisition Front-Ends, Automotive Body and Convenience Subsystems, Educational and Hobbyist Embedded Platforms.
Industrial Automation Control Boards
The PIC16C74AT-10/PT's 33 digital I/O pins, integrated 8-bit A/D converter, and 5 MIPS throughput make it a strong fit for industrial PLC-style control boards. Its 7 KB OTP program memory holds mid-complexity ladder-replacement logic for sensor aggregation, relay driving, and HMI keypad scanning. Per the Microchip PIC16C7X datasheet, the integrated USART supports Modbus RTU over RS-485 with external transceivers, while the watchdog timer with on-chip RC oscillator protects against firmware lockups in long-running factory environments. OTP memory suits cost-sensitive industrial products where firmware is code-frozen at release; consider PIC16F74 for designs requiring field updates.
Recommended
Consumer Electronics User Interface Controllers
The PIC16C74AT-10/PT serves consumer electronics user-interface boards by combining 33 I/O for keypad/LED driving, an 8-bit ADC for potentiometer and battery monitoring, and a USART for host-CPU communication. Per Microchip's family datasheet, the parallel slave port allows direct connection to a host processor for command forwarding. Typical consumer UI tasks - menu navigation, backlight PWM via Timer2, IR remote decoding on INT pin - fit comfortably in 7 KB of OTP. The 44-pin TQFP supports modern SMD assembly lines, while the PIC16C74A's mature toolchain (MPLAB, Hi-Tech PICC) enables short development cycles.
Recommended
Appliance Control Boards
The PIC16C74AT-10/PT is widely deployed in appliance controllers such as washing machines, dishwashers, and HVAC dampers where its 33 I/O drive triac/relay outputs and read temperature/pressure sensors via the 8-bit ADC. The integrated USART supports diagnostic ports for service technicians, while the watchdog timer with on-chip RC ensures recovery from motor noise events. OTP memory locks the firmware against end-user modification - a security plus in appliance applications. Per the PIC16C7X datasheet, the 10 MHz clock and 35-instruction RISC core deliver deterministic cycle counts for triac zero-cross timing and PID loop execution in temperature regulation.
Recommended
Low-Cost Data Acquisition Front-Ends
The PIC16C74AT-10/PT functions as a low-cost data acquisition front-end by sampling up to 8 analog channels through its 8-bit ADC and forwarding digitized data over the USART to a host PC or gateway. Per the Microchip PIC16C7X family datasheet, the ADC's 8-bit resolution suits environmental monitoring (temperature, humidity, light) rather than precision instrumentation. The 192-byte RAM and 5 MIPS throughput sustain modest sampling rates for battery-powered sensor nodes. OTP memory locks calibration constants - critical for traceable measurement products - while the 44-pin TQFP package supports compact PCB designs.
Recommended
Automotive Body and Convenience Subsystems
The PIC16C74AT-10/PT historically powered automotive body controllers (window lifts, mirror adjusters, lighting sequencers) where its 33 I/O drive H-bridge relays and read switch inputs, with the USART linking to other ECUs. Per Microchip's datasheet, the on-chip ADC reads battery voltage and temperature sensors, while the watchdog timer guards against automotive electrical transients. Although modern vehicles migrate to CAN/LIN MCUs, the PIC16C74A's robustness and mature automotive tooling keep it in legacy aftermarket applications. Designers should note that the PIC16C74A is not AEC-Q100 qualified; AEC-Q100 parts require PIC18 K-series or dsPIC variants.
Recommended
Educational and Hobbyist Embedded Platforms
The PIC16C74AT-10/PT serves educational and hobbyist embedded projects by exposing the full PIC16 mid-range peripheral set - A/D, USART, timers, parallel slave port - in a breadboard-friendly 44-pin TQFP breakout. Per the Microchip PIC16C7X datasheet, the 35-instruction RISC architecture is ideal for teaching core MCU concepts (I/O, interrupts, timers, ADC) without overwhelming beginners. OTP memory adds a teaching constraint: students must debug code carefully before programming the production chip. The mature MPLAB IDE, Hi-Tech PICC compiler, and abundant online PIC16C tutorials make the PIC16C74AT-10/PT a familiar training platform in university embedded courses.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C74AT-10/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C74A-10/PQ | PIC16C74A-10/L | PIC16C74A-10I/L | PIC16C74A-20I/L | PIC16C74A-10/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin TQFP (PT) | 44-pin MQFP (PQ) - same pin count | 44-pin PLCC (L) | 44-pin PLCC (L) | 44-pin PLCC (L) | 40-pin PDIP (P) |
| Program Memory | 7 KB OTP (4K x 14) | 7 KB OTP | 7 KB OTP | 7 KB OTP | 7 KB OTP | 7 KB OTP |
| RAM Size | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| Maximum CPU Speed | 10 MHz (5 MIPS) | 10 MHz (5 MIPS) | 10 MHz (5 MIPS) | 10 MHz (5 MIPS) | 20 MHz (5 MIPS) | 10 MHz (5 MIPS) |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| A/D Converter | 8-bit, multi-channel | 8-bit | 8-bit | 8-bit | 8-bit | 8-bit |
Key Differentiators
- OTP-based security and lockability (vs PIC16F74 flash variant)
- TQFP-44 surface-mount package (vs PIC16C74A-10/P (PDIP-40))
- Mature PIC16 mid-range toolchain (vs PIC18 family)
Design Notes
The PIC16C74AT-10/PT requires a stable +5V (typical) supply with decoupling capacitors placed within a few millimeters of each VDD/VSS pin pair. Per Microchip's PIC16C7X datasheet, use 100 nF ceramic decoupling on every VDD pin and a bulk 10 uF tantalum or ceramic on the board's main supply rail. AVdd and AVss should be filtered separately from digital Vdd/Vss to keep ADC readings clean; a ferrite bead between digital and analog supplies is recommended. The MCLR pin needs a 10 kohm pull-up to VDD with a 100 nF cap to ground for proper reset behavior.
OTP (One-Time Programmable) memory can be written only once per device - any firmware bug in the production hex file cannot be patched in the field. Plan for rigorous code validation, including MPLAB simulator runs and prototype verification on flash-equivalent parts (PIC16F74) before committing to OTP programming. Ensure the oscillator start-up timer (OST) is accounted for during in-system programming sequences, and that configuration fuses (watchdog, oscillator mode, code protection) are correctly set before programming because OTP fuses cannot be changed after writing. Per the PIC16C7X datasheet, code-protect bits should be set last to allow re-verification.
When laying out the 44-pin TQFP footprint, follow Microchip's recommended land pattern with 0.8 mm pitch pads and a thermal pad strategy if expected dissipation is non-trivial. Keep the oscillator traces (OSC1/OSC2) short and surrounded by ground pour to minimize EMI pickup; route the MCLR trace away from high-frequency switching nodes. The parallel slave port pins (RD0-RD7, RE0-RE2) should be grouped together to simplify PCB routing to a host bus. Place the ICSP connector (RB6/RB7/MCLR/Vdd/Vss) at the board edge to allow in-system programming access without disassembly.
Compliance Information
Compliance information not present in verified web data; refer to Microchip product page or datasheet for definitive RoHS/REACH status. PIC16C74A family is not AEC-Q100 qualified - automotive designs should use AEC-Q100 qualified PIC18 or dsPIC variants.