PIC16C74AT-10I/PQ - 8-Bit 10MHz 7KB OTP MCU | Microchip Technology
MPN: PIC16C74AT-10I/PQ ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.5 | $8.50 |
| 10 | $7.8 | $78.00 |
| 100 | $7.05 | $705.00 |
| 500 | $6.4 | $3,200.00 |
| 1,000 | $5.8 | $5,800.00 |
PIC16C74AT-10I/PQ Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, data RAM, and peripheral interfaces on one IC. The PIC16C7X mid-range family sits in the PIC16/17 RISC architecture taxonomy (PIC -> microcontroller -> 8-bit MCU -> embedded controller) and uses a 14-bit instruction word to deliver deterministic single-cycle execution on most instructions, balancing code density against performance for embedded control tasks.
Key features of the PIC16C74AT-10I/PQ include five 8-bit I/O ports (PORTA-PORTE) providing 33 bidirectional digital I/O lines, three timer/counter modules for event timing and PWM generation, two capture/compare/PWM (CCP) modules, an 8-channel 8-bit analog-to-digital converter (ADC), a USART serial port with addressable 9-bit mode, and a synchronous serial port (SSP) supporting SPI and I2C master/slave modes. The interrupt controller supports 15 sources including external RB0/INT, peripheral interrupts, and a 16-bit/8-bit/1-bit timer overflow chain.
The PIC16C74A uses a Harvard architecture with separate program and data buses, a 2-stage pipeline, and 4MHz internal oscillator option with selectable oscillator modes (RC, XT, HS, LP) to trade off power versus frequency. Brown-out reset and a watchdog timer with on-chip RC oscillator are integrated for automotive-grade robustness in industrial and consumer applications.
Typical applications include industrial process control, instrumentation, motor control, sensor interfacing, and consumer appliances requiring multi-channel ADC sampling with serial communications. The device also targets instrumentation data loggers and HVAC controllers. When designing with this MCU, allocate ample decoupling (100nF + 10uF bulk) close to VDD/AVDD/VSS and configure the configuration bits (oscillator, watchdog, brown-out) before code execution begins to prevent unintended reset states.
Drop-in alternatives for PIC16C74AT-10I/PQ — 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/PQ (same form factor and footprint) — differing in Maximum Clock Frequency, Mounting Type, Program Memory Size, Program Memory Type, RAM Size.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16C74AT-10/PQ
✅ Drop-In✓ In Stock
$5.1 / Unit
View Datasheet →PIC16C74AT-10E/PQ
✅ Drop-In✓ In Stock
$9.4 / Unit
View Datasheet →PIC16C74A-10I/PQ
✅ Drop-In✓ In Stock
$5.37 / Unit
View Datasheet →PIC16C74A-20I/PQ
✅ Drop-In✓ In Stock
$5.95 / Unit
View Datasheet →PIC16C74A-04I/PQ
✅ Drop-In✓ In Stock
$5.1 / Unit
View Datasheet →PIC16C74AT-10I/PQ Maximum Ratings & Electrical Characteristics
| Core Processor | PIC |
| Core Size | 8-Bit |
| Program Memory Type | OTP |
| Program Memory Size | 7KB (4K x 14) |
| RAM Size | 192 bytes |
| EEPROM Size | None (OTP only) |
| Maximum Clock Frequency | 10MHz |
| Data Bus Width | 8-Bit |
| I/O Pins | 33 |
| ADC | 8 channels x 8-bit |
| Timers/Counters | 3 (Timer0, Timer1, Timer2) |
| CCP Modules | 2 |
| USART | 1 (with 9-bit address mode) |
| SSP (SPI/I2C) | 1 |
| Package | 44-MQFP (PQ) 10x10 mm |
| Operating Temperature Range | -40C to +85C (Industrial, "I") |
| Supply Voltage | 5V (4.5V to 5.5V) |
| Mounting Type | Surface Mount |
| MSL Level | 3 |
PIC16C74AT-10I/PQ Pin Configuration
| Pin 1 | OSC1/CLKIN — Oscillator crystal input or 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 reference positive |
| Pin 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SSP slave select |
| Pin 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel port read / Analog input 5 |
| Pin 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel port write / Analog input 6 |
| Pin 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel port chip select / Analog input 7 |
| Pin 11 | VDD — Positive supply voltage (+5V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC2/CLKOUT — Oscillator crystal output / Clock output (Fosc/4) |
| Pin 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 input/output |
| Pin 16 | RC2/CCP1 — PORTC bit 2 / CCP1 input/output |
| Pin 17 | RC3/SCK/SCL — PORTC bit 3 / SSP serial clock (SPI/I2C) |
| Pin 18 | RC4/SDI/SDA — PORTC bit 4 / SSP data in (SPI) or data (I2C) |
| Pin 19 | RC5/SDO — PORTC bit 5 / SSP data out (SPI) |
| Pin 20 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Pin 21 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Pin 22 | RD0/PSP0 — PORTD bit 0 / Parallel slave port bit 0 |
| Pin 23 | RD1/PSP1 — PORTD bit 1 / Parallel slave port bit 1 |
| Pin 24 | RD2/PSP2 — PORTD bit 2 / Parallel slave port bit 2 |
| Pin 25 | RD3/PSP3 — PORTD bit 3 / Parallel slave port bit 3 |
| Pin 26 | RD4/PSP4 — PORTD bit 4 / Parallel slave port bit 4 |
| Pin 27 | RD5/PSP5 — PORTD bit 5 / Parallel slave port bit 5 |
| Pin 28 | RD6/PSP6 — PORTD bit 6 / Parallel slave port bit 6 |
| Pin 29 | RD7/PSP7 — PORTD bit 7 / Parallel slave port bit 7 |
| Pin 30 | VSS — Ground reference |
| Pin 31 | VSS — Ground reference |
| Pin 32 | RB0/INT — PORTB bit 0 / External interrupt |
| Pin 33 | RB1 — PORTB bit 1 |
| Pin 34 | RB2 — PORTB bit 2 |
| Pin 35 | RB3 — PORTB bit 3 |
| Pin 36 | RB4 — PORTB bit 4 |
| Pin 37 | RB5 — PORTB bit 5 |
| Pin 38 | RB6/PGC — PORTB bit 6 / In-circuit debugger clock |
| Pin 39 | RB7/PGD — PORTB bit 7 / In-circuit debugger data |
| Pin 40 | VDD — Positive supply voltage (+5V) |
| Pin 41 | VDD — Positive supply voltage (+5V) |
| Pin 42 | AVDD — Analog positive supply (+5V) |
| Pin 43 | AVSS — Analog ground reference |
| Pin 44 | MCLR/VPP — Master clear reset / Programming voltage input |
Typical Applications
PIC16C74AT-10I/PQ is suitable for 6 applications: Industrial Process Control, Instrumentation and Data Logging, Consumer Appliance Control, Motor Control and PWM Drives, Sensor Interface and Signal Conditioning, HVAC and Building Automation.
Industrial Process Control
The PIC16C74AT-10I/PQ fits industrial process control applications because its 8-channel 8-bit ADC (8us conversion time) can sample multiple sensor inputs (temperature, pressure, flow) in sequence while the 10MHz CPU executes closed-loop PID algorithms within 100ns instruction cycles. The 33 I/O pins drive relay outputs, solenoid valves, and 7-segment displays directly, while the USART provides RS-232/485 connectivity to SCADA systems. The integrated brown-out reset and watchdog timer protect against industrial power-line transients. The -40C to +85C industrial temperature grade suits factory-floor environments.
Recommended
Instrumentation and Data Logging
The PIC16C74AT-10I/PQ suits instrumentation data loggers because its 7KB OTP program memory stores sampling schedules and calibration tables while 192 bytes of RAM buffer ADC samples before storage. The SSP module drives SPI/I2C EEPROM or FRAM for non-volatile data retention, and the USART streams log data to PCs or remote terminals. The 8-bit ADC with 8 channels provides sufficient precision for environmental monitoring (humidity, temperature, light) and the 10MHz clock supports sampling rates up to 100 kHz aggregate. Brown-out reset prevents data corruption during power-loss events common in field instrumentation.
Recommended
Consumer Appliance Control
The PIC16C74AT-10I/PQ fits consumer appliance control boards (washing machines, dishwashers, microwave ovens) because its 33 I/O pins drive multiplexed LED/LCD displays, keypad matrix scanning, and triac/SCR control for AC loads while the CCP modules generate PWM for variable-speed motor control. The 7KB OTP program memory holds the appliance state machine and timing routines, while the 8-channel ADC monitors motor current, thermistor temperature, and water level. The watchdog timer prevents appliance lock-up, and the -40C to +85C industrial temperature grade handles kitchen and laundry ambient conditions.
Recommended
Motor Control and PWM Drives
The PIC16C74AT-10I/PQ supports basic DC and stepper motor control because its two CCP modules generate complementary PWM outputs at up to 20 kHz with 10-bit resolution (using Timer2 prescaler), enabling H-bridge drive of brushed DC motors and unipolar stepper sequences. The 8-channel ADC samples back-EMF, current shunt, and encoder feedback at 100k samples/second aggregate, while 10MHz instruction cycles execute FOC or trapezoidal commutation algorithms. The 33 I/O lines handle direction signals, enable inputs, and limit-switch sensing.
Recommended
Sensor Interface and Signal Conditioning
The PIC16C74AT-10I/PQ excels as a multi-sensor interface hub because its 8-channel 8-bit ADC sequentially scans resistive bridge sensors (strain gauges, RTDs), thermistors, and 4-20mA loop signals, with on-chip sample-and-hold capturing signals at up to 100 kHz. The USART in 9-bit addressable mode enables multi-drop RS-485 sensor networks, while SSP drives SPI digital sensors (accelerometers, gyros). The 33 digital I/O lines handle discrete sensors and alarm outputs for building automation and HVAC systems.
Recommended
HVAC and Building Automation
The PIC16C74AT-10I/PQ fits HVAC zone controllers and building automation nodes because its USART communicates over RS-485 to BACnet or Modbus building networks, the SSP drives I2C temperature/humidity sensors, and the 8-channel ADC reads mixed-air temperature, duct pressure, and CO2 sensor outputs. The two CCP modules generate PWM for damper actuators and variable-speed fan control, while 33 digital I/O drive relay outputs for compressors and 7-segment LED displays. The industrial temperature grade handles basement mechanical-room and rooftop unit environments.
Recommended
Recommended Products Summary
Engineering reference data for PIC16C74AT-10I/PQ — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16C74AT-10/PQ | PIC16C74AT-10E/PQ | PIC16C74A-10I/PQ | PIC16C74A-20I/PQ | PIC16C74A-04I/PQ |
|---|---|---|---|---|---|---|
| Package | 44-MQFP (PQ) 10x10 mm | 44-MQFP (PQ) 10x10 mm - same | 44-MQFP (PQ) 10x10 mm - same | 44-MQFP (PQ) 10x10 mm - same | 44-MQFP (PQ) 10x10 mm - same | 44-MQFP (PQ) 10x10 mm - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Maximum Clock Frequency | 10 MHz | 10 MHz | 10 MHz | 10 MHz | 20 MHz | 4 MHz |
| Operating Temperature Range | -40C to +85C (Industrial) | 0C to +70C (Commercial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Program Memory | 7KB OTP (4K x 14) | 7KB OTP | 7KB OTP | 7KB OTP | 7KB OTP | 7KB OTP |
| RAM Size | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 | 33 |
| ADC | 8 channels x 8-bit | 8 channels x 8-bit | 8 channels x 8-bit | 8 channels x 8-bit | 8 channels x 8-bit | 8 channels x 8-bit |
| Packaging | Tape & Reel (T suffix) | Tape & Reel | Tape & Reel | Tray | Tray | Tray |
Key Differentiators
- Industrial temperature grade OTP on 44-MQFP (vs PIC16C74AT-10/PQ (commercial grade))
- Tape-and-reel packaging for high-volume SMT (vs PIC16C74A-10I/PQ (tray))
- 10MHz clock with full industrial temp range (vs PIC16C74A-04I/PQ (4MHz))
Design Notes
The PIC16C74AT-10I/PQ requires a clean +5V supply at VDD (4.5V to 5.5V). Decouple VDD to VSS with a 100nF ceramic capacitor placed within 5mm of the VDD pins (11, 40, 41) and a 10uF bulk electrolytic at the PCB power entry. The AVDD/AVSS pins (42/43) should be decoupled separately with a 100nF capacitor to keep ADC reference noise below 1 LSB; do not share the AVDD trace with switching digital VDD segments. If the brown-out reset feature is enabled, ensure VDD rise time is below the BOR threshold decay to avoid unintended reset events.
Layout the 44-MQFP PQ package with 0.8mm pitch leads on top copper with 0.4mm-wide pads and 0.2mm solder mask expansion. Place the crystal oscillator (or resonator) within 10mm of pins 1 (OSC1) and 13 (OSC2) with a ground guard ring to minimize stray capacitance. Keep high-current switching traces (PORTB bit drives for relays) away from the analog AN0-AN7 inputs on PORTA and PORTE to prevent ADC channel crosstalk; use a ground moat around the analog port pins. The MCLR pin (44) requires a 10k pullup to VDD and a 100nF cap to VSS for noise immunity.
A common mistake with the PIC16C74AT-10I/PQ is omitting the configuration word setup before code execution; the device may power up with an unexpected oscillator mode, watchdog state, or code-protection bit set. Always program the configuration bits to select the correct oscillator (XT/HS/RC/LP), disable the watchdog if not needed, and enable the brown-out reset. Another pitfall is forgetting that OTP parts cannot be re-programmed: ensure firmware is fully verified on a flash-equivalent (PIC16F74) before committing to OTP programming to avoid scrapped parts. Finally, confirm the ADC acquisition time (TACQ) is met when switching channels; otherwise readings will be inaccurate by 1-2 LSB.
Compliance Information
RoHS status not explicitly stated in the verified web data; PIC16C74AT family predates RoHS mandates for many part numbers. Lead-free and halogen-free status unknown. Compliance markers set to "unknown" pending review of the datasheet or manufacturer declaration. AEC-Q100 not applicable as the part is not automotive-qualified.