PIC16C74AT-20I/PT - 8-Bit 20MHz OTP MCU 7KB | Microchip
N.º de pieza: PIC16C74AT-20I/PT ✗ Fin de vida| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $8.95 | $8,95 |
| 10 | $8.21 | $82,10 |
| 100 | $7.42 | $742,00 |
| 500 | $6.65 | $3.325,00 |
| 1.000 | $5.98 | $5.980,00 |
PIC16C74AT-20I/PT Descripción general
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, typically integrating a CPU core, program memory (ROM/OTP/Flash), working RAM, and a mix of peripherals (timers, ADC, communication ports, GPIO). PIC microcontrollers from Microchip Technology are RISC-based Harvard-architecture devices with a small instruction set (35 single-word instructions on the mid-range family) that simplifies coding while still offering deterministic real-time performance. PIC16C parts sit in the mid-range PIC taxonomy: PIC10/12/16/18 (8-bit) -> PIC16F/PIC16C mid-range family -> PIC16C7X sub-family (with integrated ADC). This hierarchy matters because selecting within the same family guarantees pinout, peripheral set, and instruction-set compatibility.
Key differentiating features include the integrated 8-bit ADC, hardware USART for RS-232/RS-485 links, dual CCP modules for PWM or input-capture timing, and a synchronous serial port that can be configured for SPI or I2C master mode. The OTP memory allows short programming lead time for prototype builds but is single-write only, so engineers should plan migration to a Flash-based PIC16F or PIC18 equivalent for production volumes.
At the architectural level the PIC16C74A uses a 14-bit instruction word and separate program/data buses, allowing the CPU to fetch an instruction while simultaneously reading data memory - the canonical Harvard advantage. Power management is handled by selectable oscillator modes (XT, HS, RC, LP) and a power-saving SLEEP state with multiple wake-up sources including the Watchdog Timer.
Typical applications include industrial control boards, appliance controllers, automotive body electronics (pre-CAN modules), sensor signal conditioning with on-chip ADC, and small motor-control loops leveraging the CCP/PWM peripherals. The wide industrial temperature range makes the -I grade suitable for factory-floor equipment.
When designing with this part, plan OTP programming workflow early - the device cannot be re-programmed and the same silicon is unavailable in Flash. The TQFP-44 footprint is shared with PIC16F874/877 Flash equivalents that are drop-in code-and-pin compatible, easing migration paths.
This page synthesizes distributor pricing snapshots, drop-in compatible Microchip alternatives (PIC16C74AT-20I/PQ, PIC16C74AT-20/PT, PIC16C74A-20I/L), and practical design considerations not found in the manufacturer datasheet.
Alternativas directas para PIC16C74AT-20I/PT — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.
Variantes de esta serie
Modelos de la misma serie compatibles directamente con PIC16C74AT-20I/PT (mismo factor de forma y huella) — difiere en ADC, Core Architecture, Operating Temperature Range, Package, Program Memory Type.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16C74AT-20/PT
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$5.55 / unidad
Ver hoja de datos →PIC16C74AT-10I/PT
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$5.45 / unidad
Ver hoja de datos →PIC16C74A-20I/L
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$8.75 / unidad
Ver hoja de datos →PIC16F874A-I/PT
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16F877A-I/PT
✅ Sustitución directa✓ En stock
$4.95 / unidad
Ver hoja de datos →PIC16F874-20I/PT
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16C74AT-20I/PT Valores máximos y características eléctricas
| Core | 8-bit PIC16C mid-range RISC |
| Instruction Word Width | 14-bit |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 7 KB (4K x 14) |
| Data RAM | 192 bytes |
| Data EEPROM | 0 bytes (not present on this family) |
| Maximum CPU Frequency | 20 MHz |
| Performance | 5 MIPS |
| Instruction Set Size | 35 single-word instructions |
| Rango de temperatura de funcionamiento | -40 C to +85 C (Industrial -I grade) |
| Encapsulado | 44-pin TQFP (PT), 10x10 mm body |
| Tipo de montaje | Surface Mount |
| I/O Pins | 33 |
| ADC | 8-channel, 8-bit integrated |
| Timers | 3 (Timer0, Timer1, Timer2) |
| CCP Modules | 2 (Capture/Compare/PWM) |
| Serial Interfaces | USART (SCI), SSP (SPI / I2C master) |
Configuración de pines de PIC16C74AT-20I/PT
| Pin 1 | MCLR/VPP — Master Clear (Reset) input / Programming voltage |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Pin 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / ADC reference |
| 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 | OSC1/CLKIN — Oscillator crystal input / external clock |
| Pin 10 | OSC2/CLKOUT — Oscillator crystal output / clock out |
| Pin 11 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / T1 clock |
| Pin 12 | RC1/T1OSI/CCP2 — PORTC bit 1 / T1 oscillator in / CCP2 output |
| Pin 13 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM output |
| Pin 14 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / 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/PGM — PORTB bit 3 / Low-voltage programming |
| 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 | VSS — Ground |
| Pin 30 | VDD — Positive supply |
| Pin 31 | RD0/PSP0 — PORTD bit 0 / Parallel slave port |
| Pin 32 | RD1/PSP1 — PORTD bit 1 / PSP |
| Pin 33 | RD2/PSP2 — PORTD bit 2 / PSP |
| Pin 34 | RD3/PSP3 — PORTD bit 3 / PSP |
| Pin 35 | RD4/PSP4 — PORTD bit 4 / PSP |
| Pin 36 | RD5/PSP5 — PORTD bit 5 / PSP |
| Pin 37 | RD6/PSP6 — PORTD bit 6 / PSP |
| Pin 38 | RD7/PSP7 — PORTD bit 7 / PSP |
| Pin 39 | VSS — Ground |
| Pin 40 | VDD — Positive supply |
| Pin 41 | RE0/RD/AN5 — PORTE bit 0 / Read strobe / Analog 5 |
| Pin 42 | RE1/WR/AN6 — PORTE bit 1 / Write strobe / Analog 6 |
| Pin 43 | RE2/CS/AN7 — PORTE bit 2 / Chip select / Analog 7 |
| Pin 44 | NC — Not connected (per datasheet) |
Aplicaciones típicas
PIC16C74AT-20I/PT es adecuado para 6 aplicacións: Industrial Control Boards, Appliance Controllers (Washers, Ovens, HVAC), Automotive Body Electronics (Pre-CAN Era), Sensor Signal Conditioning and Data Logging, Small Motor Control (Brushed DC, Stepper), Hobbyist and Educational Projects.
Industrial Control Boards
The PIC16C74AT-20I/PT suits industrial control boards because its industrial -40C to +85C operating temperature range covers factory-floor ambient swings, the 5 MIPS throughput handles PID loops and discrete I/O scanning, and the integrated 8-channel 8-bit ADC reads process sensors (pressure, temperature, flow) without external ADCs. Placed as the main MCU on a control PCB, it scans up to 8 analog inputs at up to 20 MHz while driving relays or triacs via the CCP/PWM outputs. Compared to a switching-supply-based system, the PIC16C74A's deterministic 4-clock-per-instruction cycle gives jitter-free PWM at the on-chip CCP modules - important when synchronizing motor drives or thyristor firing pulses.
Recomendado
Appliance Controllers (Washers, Ovens, HVAC)
The PIC16C74AT-20I/PT fits appliance controllers because the 8-bit ADC reads thermistor/pressure-sensor inputs directly, the USART handles user-interface displays or expansion modules, and the two CCP/PWM channels drive motor-control or triac-trigger circuits. The industrial temperature grade allows installation near heat-generating components like motors and heaters without derating. Compared to a discrete 8051 solution, the PIC16C74A's integrated ADC eliminates external glue logic, while the 33 I/O lines multiplex keypad, LCD, and relay outputs - saving PCB area in cost-sensitive consumer appliance designs.
Recomendado
Automotive Body Electronics (Pre-CAN Era)
The PIC16C74AT-20I/PT works in pre-CAN automotive body modules such as seat controllers, mirror adjusters, and lighting drivers because the industrial -40C to +85C temperature range handles under-dash environments, the ADC monitors position feedback, and the CCP/PWM outputs drive small DC motors or LED strings. The USART supports LIN-like single-wire communication with other body modules. Compared to automotive-grade PIC18 alternatives, the PIC16C74AT-20I/PT is NOT AEC-Q100 qualified - for modern automotive designs choose PIC18F-K42 or dsPIC33 families. The OTP memory also makes it unsuitable for late-stage firmware updates required in current production vehicles.
Recomendado
Sensor Signal Conditioning and Data Logging
The PIC16C74AT-20I/PT conditions and logs sensor signals because its 8-channel 8-bit ADC reads multiple transducers (thermistors, photocells, strain gauges), the 192-byte RAM buffers samples, and the USART streams data to a host PC or external EEPROM. The 5 MIPS throughput allows 8-bit ADC sampling rates up to the converter's full bandwidth while leaving cycles for serial output. Compared to a discrete op-amp + ADC + microcontroller chain, integrating the ADC on-chip reduces BOM cost and analog noise pickup. Engineers should add external analog filtering on each ADC input - the on-chip ADC has no input buffer.
Recomendado
Small Motor Control (Brushed DC, Stepper)
The PIC16C74AT-20I/PT drives small brushed-DC or bipolar stepper motors because its two CCP/PWM modules generate up to two independent PWM channels at 20 MHz, the 5 MIPS throughput runs the acceleration/deceleration profile, and the ADC reads current-sense resistors for closed-loop torque control. Operating at industrial temperatures allows use in motor-housing environments. Compared to a dedicated motor-driver ASIC, the PIC16C74A's programmable firmware adapts to different motor characteristics via software - no ASIC mask change. The 192-byte RAM is the main limitation for storing long motion profiles.
Recomendado
Hobbyist and Educational Projects
The PIC16C74AT-20I/PT is popular in educational settings because the PIC16 mid-range architecture is well-documented in textbooks and the part's 33 I/O pins support student projects ranging from LED matrices to simple robotics. The 5 MIPS throughput handles real-time tasks like line-following robots or music synthesizers, while the integrated ADC enables sensor-based experiments. Compared to modern PIC16F1xx or Arduino-class MCUs, the OTP memory is a teaching negative - students cannot iterate firmware quickly. For classroom use, the PIC16F874A-I/PT (same TQFP-44 footprint, Flash memory) is the modern educational equivalent.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16C74AT-20I/PT — comparación, orientación de diseño e información de cumplimiento.
Guía de selección
Comparación con alternativas
| Parámetro | Este producto | PIC16F874A-I/PT | PIC16F877A-I/PT | PIC16F874-20I/PT | PIC16C74AT-20/PT | PIC16C74AT-10I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-pin TQFP (PT) 10x10 mm | 44-pin TQFP (PT) 10x10 mm - same | 44-pin TQFP (PT) 10x10 mm - same | 44-pin TQFP (PT) 10x10 mm - same | 44-pin TQFP (PT) 10x10 mm - same | 44-pin TQFP (PT) 10x10 mm - same |
| Core Architecture | PIC16 mid-range 8-bit RISC | PIC16 mid-range 8-bit RISC (same) | PIC16 mid-range 8-bit RISC (same) | PIC16 mid-range 8-bit RISC (same) | PIC16 mid-range 8-bit RISC (same) | PIC16 mid-range 8-bit RISC (same) |
| Program Memory | 7 KB OTP | 7 KB Flash (reprogrammable) | 14 KB Flash | 7 KB Flash | 7 KB OTP | 7 KB OTP |
| RAM | 192 bytes | 192 bytes | 368 bytes | 192 bytes | 192 bytes | 192 bytes |
| Maximum Clock | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 20 MHz (5 MIPS) | 10 MHz (2.5 MIPS) -50% |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | 0C to +70C (Commercial) | -40C to +85C (Industrial) |
| ADC | 8-channel, 8-bit | 8-channel, 8-bit (same) | 8-channel, 10-bit | 8-channel, 8-bit (same) | 8-channel, 8-bit (same) | 8-channel, 8-bit (same) |
| Lifecycle Status | Obsolete | Active (in production) | Active (in production) | Active (in production) | Obsolete | Obsolete |
Diferenciadores clave
- OTP memory fits existing PIC16C firmware base (frente a PIC16F874A-I/PT)
- Industrial -I temperature grade standard (frente a PIC16C74AT-20/PT)
- Mid-range family compatibility preserves investment (frente a PIC18F4550-I/PT)
- Dual CCP/PWM modules for two-axis motor control (frente a PIC16F874-20I/PT)
Notas de diseño
The PIC16C74AT-20I/PT uses OTP (One-Time Programmable) EPROM that cannot be erased or rewritten - any firmware bug after the first programming is permanent. For prototypes and development cycles, fit the PCB with the Flash-based PIC16F874A-I/PT (same 44-pin TQFP footprint, identical peripheral register map and instruction set) so firmware can be revised via ICSP. Migrate to the OTP part only after firmware is fully validated and production units are ready to be programmed once. The 'A' silicon revision PIC16C74A is electrically identical to PIC16C74 but adds a documented errata fix in the ADC module.
Estimated: the PIC16C74AT-20I/PT core draws approximately 5-10 mA at 20 MHz with Vdd = 5V. Add bulk decoupling of 10 uF electrolytic + 100 nF ceramic near each Vdd/Vss pair (the TQFP-44 package has four Vdd/Vss pin pairs: pins 8/7, 20/19, 30/29, 40/39). Place the 100 nF capacitors within 5 mm of the Vdd pins to suppress switching transients during CCP/PWM edges. For battery-powered applications use the LP oscillator mode (32 kHz watch crystal) and SLEEP state to drop current below 1 uA; the Wake-on-interrupt or Watchdog Timer features then provide automatic restart.
The 44-pin TQFP (PT) package has a 0.8 mm pitch and 10x10 mm body - design PCB land pads per IPC-7351 nominal-density footprint (approximately 0.30 mm pad width, 1.55 mm pad length). The package has an exposed thermal pad (die-down flag) at the center that should be soldered to a 6x6 mm copper pour connected to Vss for thermal dissipation; without this pad soldered, junction-to-ambient thermal resistance rises and the part can overheat at 20 MHz full-load. Pin 1 indicator is a dimple on the top side of the package. Add a 4-6 mm keep-out under the IC body to allow rework.
The PIC16C74AT-20I/PT has no Schmitt trigger on PORTA analog-capable pins (RA0-RA5) when configured as digital inputs; if these pins are exposed to slow edges (RC-filtered sensors, long PCB traces), add an external Schmitt trigger or hysteresis comparator to prevent oscillation. The ADC inputs share pins with PORTA digital I/O - configure them as analog inputs (ANSEL register on the 'A' silicon) before reading to avoid digital noise coupling. Place a 100 nF ceramic + 10 uF bulk capacitor near the AVdd pin (if available on this family, otherwise share Vdd) to keep ADC reference stable during conversion.
Información de cumplimiento
PIC16C74AT-20I/PT predates widespread RoHS adoption. The 'T' suffix in the part number indicates tape-and-reel packaging. Not AEC-Q100 qualified - for automotive use choose PIC18F-K42 or dsPIC33 families.