PIC16C74AT-10I/PT - 8-bit OTP MCU, 7KB, 33 I/O | Microchip
MPN: PIC16C74AT-10I/PT β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.5 | $9.50 |
| 10 | $8.4 | $84.00 |
| 100 | $7.1 | $710.00 |
| 500 | $6.2 | $3,100.00 |
| 1,000 | $5.45 | $5,450.00 |
PIC16C74AT-10I/PT Overview
A microcontroller (MCU) is a single-chip computer containing a CPU, non-volatile program memory, working RAM, and integrated peripherals such as timers, communication interfaces, and analog-to-digital converters. The PIC16C7X family sits within Microchip's mid-range 8-bit line, which evolved from the original PIC16C baseline. PIC microcontrollers are widely used in embedded control because of their deterministic instruction set, low power consumption, and ease of programming through Microchip's MPLAB X toolchain and the familiar PICkit and ICD programmers.
Key features of the PIC16C74AT-10I/PT include its 7KB one-time-programmable (OTP) program memory allowing prototype and small-volume production runs without an EEPROM/Flash step, 192 bytes of data RAM, 33 I/O pins arranged across multiple ports, an integrated ADC, and USART plus MSSP for asynchronous serial and SPI/I2C synchronous communications. Two Capture/Compare/PWM modules are included for timing and motor-control tasks, while 8K x 14-bit instruction-word width makes the part code-efficient for mid-range control applications. The industrial temperature grade (-40C to +85C) and TQFP-44 surface-mount package support compact, factory-floor designs.
Architecturally, the PIC16C74A uses a Harvard RISC core with separate program and data buses, an 8-level deep hardware stack, and direct, indirect, and relative addressing modes. The ADC is a successive-approximation 8-bit converter with multiple input channels multiplexed onto the I/O pins. The IC operates fully statically, meaning the clock can be stopped without losing register state, enabling low-power sleep modes useful for battery-backed or polled sensor designs.
Typical applications include industrial automation and motor-control boards, automotive body and HVAC subsystems (for equivalent Flash parts in the PIC16F family), consumer appliance controls such as washing machines and microwave ovens, and embedded instrumentation requiring UART or I2C communication with analog sensing. In all these roles, the PIC16C74A's combination of ADC, PWM, and serial peripherals reduces external component count.
When designing with this part, note that OTP memory requires windowed/UV-erase or one-time programming; for in-system reprogrammability, consider Flash-based siblings in the PIC16F74 family with the same pinout. Always place a 0.1uF decoupling capacitor close to VDD and a bulk capacitor near the analog AVdd pin to keep ADC readings clean.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the standalone manufacturer datasheet.
Drop-in alternatives for PIC16C74AT-10I/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-10I/PT (same form factor and footprint) β differing in Core Architecture, Operating Temperature Range, Package, Program Memory Size, Program Memory Type.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16C74A-10I/PT
β Drop-Inπ Reference alternative (not in catalog)
PIC16C74AT-20I/PT
β Drop-Inβ In Stock
$5.98 / Unit
View Datasheet βPIC16F874-20I/PT
β Drop-Inπ Reference alternative (not in catalog)
PIC16F747-I/PT
β Drop-Inπ Reference alternative (not in catalog)
PIC16C74A-10I/P
β Drop-In β οΈ εζ°εΎ ιͺθ―β In Stock
$4.95 / Unit
View Datasheet βPIC16C74AT-10I/PT Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Microcontroller (MCU) |
| Core Architecture | PIC16C mid-range RISC |
| Program Memory Type | EPROM / OTP |
| Program Memory Size | 7 KB (4096 x 14 words; 8K x 14 listed in datasheet) |
| Data RAM | 192 bytes |
| Data EEPROM | Not present |
| Maximum Clock Frequency | 10 MHz |
| Instruction Throughput | 5 MIPS |
| Number of I/O Pins | 33 |
| Supply Voltage (Vdd) | 4 V to 6 V |
| Operating Temperature Range | -40C to +85C (Industrial) |
| Package | 44-pin TQFP (PT) |
| Mounting Type | Surface Mount |
| ADC | 8-bit, multi-channel (successive approximation) |
| Communication Interfaces | USART (SCI), MSSP (SPI / I2C) |
| Timers / CCP | 3 Timers, 2 CCP modules |
| Instruction Set | 35 single-word instructions |
| RoHS Status | Compliant per distributor data |
PIC16C74AT-10I/PT Pin Configuration
| Pin 1 | MCLR/VPP β Master clear reset input or programming voltage |
| 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 / Voltage reference |
| Pin 6 | RA4/T0CKI β PORTA bit 4 / Timer 0 clock input |
| Pin 7 | RA5/AN4/SS β PORTA bit 5 / Analog input 4 / SPI slave select |
| Pin 8 | RE0/RD/AN5 β PORTE bit 0 / Read control for parallel slave port / Analog input 5 |
| Pin 9 | RE1/WR/AN6 β PORTE bit 1 / Write control for PSP / Analog input 6 |
| Pin 10 | RE2/CS/AN7 β PORTE bit 2 / Chip select for PSP / Analog input 7 |
| Pin 11 | VDD β Positive supply voltage (4V to 6V) |
| Pin 12 | VSS β Ground reference |
| Pin 13 | OSC1/CLKIN β Oscillator input / external clock input |
| Pin 14 | OSC2/CLKOUT β Oscillator output / clock output |
| Pin 15 | RC0/T1OSO/T1CKI β PORTC bit 0 / Timer 1 oscillator output / Timer 1 clock input |
| Pin 16 | RC1/T1OSI/CCP2 β PORTC bit 1 / Timer 1 oscillator input / Capture-Compare-PWM 2 |
| Pin 17 | RC2/CCP1 β PORTC bit 2 / Capture-Compare-PWM 1 |
| Pin 18 | RC3/SCK/SCL β PORTC bit 3 / SPI clock / I2C clock |
| Pin 19 | RD0/PSP0 β PORTD bit 0 / Parallel slave port bit 0 |
| Pin 20 | RD1/PSP1 β PORTD bit 1 / Parallel slave port bit 1 |
| Pin 21 | RD2/PSP2 β PORTD bit 2 / Parallel slave port bit 2 |
| Pin 22 | RD3/PSP3 β PORTD bit 3 / Parallel slave port bit 3 |
| Pin 23 | RC4/SDI/SDA β PORTC bit 4 / SPI data in / I2C data |
| Pin 24 | RC5/SDO β PORTC bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK β PORTC bit 6 / USART transmit / USART clock |
| Pin 26 | RC7/RX/DT β PORTC bit 7 / USART receive / USART data |
| Pin 27 | RD4/PSP4 β PORTD bit 4 / Parallel slave port bit 4 |
| Pin 28 | RD5/PSP5 β PORTD bit 5 / Parallel slave port bit 5 |
| Pin 29 | RD6/PSP6 β PORTD bit 6 / Parallel slave port bit 6 |
| Pin 30 | RD7/PSP7 β PORTD bit 7 / Parallel slave port bit 7 |
| Pin 31 | VSS β Ground reference |
| Pin 32 | VDD β Positive supply voltage (4V to 6V) |
| Pin 33 | RB0/INT β PORTB bit 0 / External interrupt input |
| Pin 34 | RB1 β PORTB bit 1 |
| Pin 35 | RB2 β PORTB bit 2 |
| Pin 36 | RB3 β PORTB bit 3 |
| Pin 37 | RB4 β PORTB bit 4 |
| Pin 38 | RB5 β PORTB bit 5 |
| Pin 39 | RB6/PGC β PORTB bit 6 / ICSP clock |
| Pin 40 | RB7/PGD β PORTB bit 7 / ICSP data |
| Pin 41 | AVDD β Analog supply voltage |
| Pin 42 | AVSS β Analog ground |
| Pin 43 | NC β Not connected (per datasheet) |
| Pin 44 | NC β Not connected (per datasheet) |
Typical Applications
PIC16C74AT-10I/PT is suitable for 6 applications: Industrial Automation Controllers, Automotive Body and HVAC Modules, Consumer Appliance Control Boards, Embedded Instrumentation and Data Loggers, Motor Control and PWM Driver Boards, Smart Sensor and IoT Edge Nodes.
Industrial Automation Controllers
The PIC16C74AT-10I/PT fits industrial PLC and sensor-interface nodes thanks to its 8-bit ADC, USART, MSSP SPI/I2C, and two CCP modules, plus an industrial -40C to +85C rating. With 33 I/O pins, the device can directly drive relays, read 4-20 mA sensor front-ends through the ADC, and bridge to a master PLC over RS-485 via the USART. At 5 MIPS throughput, deterministic loop times under 200 microseconds are achievable for closed-loop control. The TQFP-44 footprint allows compact DIN-rail module designs.
Recommended
Automotive Body and HVAC Modules
Although EPROM-based, the PIC16C74AT-10I/PT is used in mature automotive body controllers and HVAC modules where firmware is finalized and OTP suffices. The PIC16C7X CCP modules generate PWM for blower-speed control, the ADC reads cabin temperature sensors, and the MSSP drives I2C climate-display panels. Industrial temperature grade (-40C to +85C) covers cabin environments. For new automotive designs requiring AEC-Q100, Microchip recommends the PIC16F7X Flash family as the next-generation drop-in replacement in the same TQFP-44 footprint.
Recommended
Consumer Appliance Control Boards
The PIC16C74AT-10I/PT powers washing-machine, microwave, and dishwasher control boards where its 7KB OTP memory holds fixed appliance firmware and the integrated ADC reads temperature and water-level sensors. The two CCP modules drive motor triacs through zero-crossing detection, while the USART connects to LED display or key-scan front-panel controllers. At a unit price near $5.45 at 1000 pieces, it remains cost-effective for high-volume appliance production runs.
Recommended
Embedded Instrumentation and Data Loggers
The PIC16C74AT-10I/PT serves as a low-cost data-acquisition front-end in test fixtures and standalone loggers. Its 8-bit ADC and 33 I/O lines multiplex multiple sensor inputs, the USART streams digitized measurements to a host PC at 115200 baud, and the MSSP I2C bus connects to external EEPROM for data storage. At 10 MHz / 5 MIPS, sampling rates above 50 kSPS are reachable. The industrial temperature grade allows operation in factory-floor enclosures.
Recommended
Motor Control and PWM Driver Boards
The PIC16C74AT-10I/PT's two CCP modules deliver independent PWM channels for brushed-DC and small stepper motor control, while the ADC reads current-sense amplifiers for closed-loop torque control. With 5 MIPS throughput, the firmware can run a 10 kHz PWM update loop while servicing USART commands for variable-speed setpoints. The 44-pin TQFP package exposes 33 I/O pins for limit-switch inputs, brake control, and fault-flag handling on small industrial drives.
Recommended
Smart Sensor and IoT Edge Nodes
For wired IoT edge nodes, the PIC16C74AT-10I/PT integrates sensor sampling, local decision making, and protocol bridging in one TQFP-44 device. The 8-bit ADC digitizes analog sensors, the MSSP I2C reads digital temperature/humidity sensors, and the USART forwards aggregated data to a higher-level gateway. Static CMOS operation allows the oscillator to halt in sleep mode, dropping current draw for battery-backed sensor deployments. Flash-based PIC16F7X siblings are recommended when over-the-air firmware updates are needed.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C74AT-10I/PT β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C74A-10I/PT | PIC16C74AT-20I/PT | PIC16F874-20I/PT | PIC16F747-I/PT | PIC16C74A-10I/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin TQFP (PT) | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same | 44-pin TQFP (PT) - same |
| Program Memory Type | EPROM / OTP (7 KB) | EPROM / OTP (7 KB) | EPROM / OTP (7 KB) | Flash (4 KB) | Flash (7 KB) | EPROM / OTP (7 KB) |
| Maximum Clock | 10 MHz | 10 MHz | 20 MHz | 20 MHz | 20 MHz | 10 MHz |
| MIPS | 5 MIPS | 5 MIPS | 5 MIPS | 5 MIPS | 5 MIPS | 5 MIPS |
| Data RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| Data EEPROM | Not present | Not present | Not present | 256 bytes | 256 bytes | Not present |
| In-System Reprogrammable | No (OTP) | No (OTP) | No (OTP) | Yes (Flash) | Yes (Flash) | No (OTP) |
| Operating Voltage | 4 V to 6 V | 4 V to 6 V | 4 V to 6 V | 2 V to 6 V | 2 V to 6 V | 4 V to 6 V |
| Temperature Range | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
Key Differentiators
- Mature OTP silicon with 7 KB program memory (vs PIC16F874-20I/PT)
- Drop-in compatibility with Flash-based PIC16F874 (vs PIC16F874-20I/PT)
- Higher maximum throughput than lower-numbered PIC16C7X parts (vs PIC16C73A-10I/SO)
Design Notes
Place a 0.1 uF decoupling capacitor within 5 mm of each VDD/VSS pin pair (pins 11/12 and 31/32) and add a 10 uF bulk capacitor near the analog AVDD/AVSS pins (41/42). The PIC16C74A is sensitive to supply ripple during ADC conversions; insufficient decoupling can show up as 1-2 LSB noise on the ADC result. Tie AVDD to VDD through a ferrite bead if the analog and digital rails must be isolated.
Keep the MCLR/VPP trace short and place the MCLR pull-up resistor (typically 10 kohm) within a few millimeters of pin 1. Long MCLR traces pick up noise and cause spurious resets in electrically noisy environments such as motor-control boards. For in-circuit serial programming (ICSP), route RB6/PGC and RB7/PGD to an ICSP header with short, equal-length traces and series resistors near the MCU to limit programming-edge ringing.
Do not exceed 6 V on VDD - the EPROM cell oxide breaks down above this limit and the part will be permanently damaged. The 'I' temperature suffix covers -40C to +85C; for extended-temperature designs select the 'E' suffix where available. When migrating to PIC16F874-20I/PT, remember to update the configuration bits (especially the oscillator HS/XT selection and the watchdog enable) because the Flash part's CONFIG registers differ from the PIC16C74A's.
The PIC16C74AT-10I/PT's parallel slave port (PORTD with PORTE control signals RE0/RE1/RE2) must be connected to the external bus with 100-ohm series damping resistors if the bus length exceeds 50 mm to suppress ringing. The USART pins (RC6/TX, RC7/RX) need short traces or a 100-ohm series resistor at the driver when driving long cables. The MSSP I2C lines (RC3/SCL, RC4/SDA) should use external 4.7 kohm pull-ups to VDD regardless of the internal weak-pull-up configuration.
Compliance Information
RoHS3 compliant per ics-embedded and distributor data. Industrial temperature grade only; not AEC-Q100 qualified for automotive use - choose PIC16F7X Flash siblings for AEC-Q100 applications.