PIC16C74B-04/L - 8-Bit OTP MCU 7KB 4MHz 33 I/O PLCC-44 | Microchip
N.º da peça: PIC16C74B-04/L ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $4.81 | $4,81 |
| 10 | $4.42 | $44,20 |
| 100 | $3.94 | $394,00 |
| 500 | $3.59 | $1.795,00 |
| 1.000 | $3.32 | $3.320,00 |
PIC16C74B-04/L Visão geral
An OTP microcontroller is a type of non-volatile programmable logic device whose program memory can be written exactly once after manufacture, retaining its code without power and offering lower per-unit cost than ceramic-windowed UV erasable parts for production runs. The PIC16C74B-04/L sits in the broader taxonomy: microcontroller -> 8-bit MCU -> mid-range RISC MCU -> CMOS embedded controller -> semiconductor, where it bridges simple 8-pin PIC10/12 devices and the 16-bit PIC24/dsPIC families. This positioning explains its adoption in industrial control, automotive body electronics and legacy embedded designs.
Key features include 192 bytes of data RAM, two 8-bit timers plus one 16-bit timer, a 5-channel 8-bit A/D converter with brown-out reset and a watchdog timer. The synchronous serial port can be configured as either a 3-wire SPI or 2-wire I2C interface, and a separate USART provides asynchronous serial communication. An 8-level deep hardware stack and 35 single-word RISC instructions reduce code density and ease firmware development for legacy C and assembly projects.
The architecture implements a Harvard-style memory map with separate code and data buses, allowing instruction fetch and operand read to occur in a single clock cycle for most instructions. Program branches are two cycles; everything else executes in one cycle. The OTP program memory is implemented as EPROM cells, giving deterministic in-system programming via the standard Microchip ICSP protocol. Brown-out reset, power-on reset and the watchdog timer provide three independent reset sources that harden the device against brown-out and software-stall conditions in unattended equipment.
Typical applications include industrial control logic, automotive body and chassis subsystems (pre-CAN era platforms), appliance controllers, security and access-control panels, and legacy communication peripherals requiring USART plus SPI or I2C on the same silicon. The wide 4V-5.5V operating range tolerates unregulated 5V supplies common in industrial cabinets.
When designing with this device, plan the OTP programming flow early because the part cannot be reprogrammed in-circuit after the UV window is sealed. Place a 100 nF decoupling capacitor close to VDD and VSS, and reserve the MCLR pin for the standard Microchip ICSP header so production programming and field firmware recovery remain practical.
This page synthesizes distributor pricing, drop-in alternatives and practical design notes not found in the standalone PIC16C74B datasheet.
Alternativas drop-in para PIC16C74B-04/L — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16C74B-04/L (mesmo formato e footprint) — diferindo em Package, Mounting Type, Timers, ADC, Core Architecture.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16C74B-04I/L
✅ Drop-In✓ Em estoque
$2.61 / unidade
Ver ficha técnica →PIC16C74B-20/L
✅ Drop-In✓ Em estoque
$8.2 / unidade
Ver ficha técnica →PIC16C74B-20I/L
✅ Drop-In✓ Em estoque
$8.92 / unidade
Ver ficha técnica →PIC16C74A-10/L
✅ Drop-In✓ Em estoque
$8.4 / unidade
Ver ficha técnica →PIC16C74A-04I/P
✅ Drop-In✓ Em estoque
$7.5 / unidade
Ver ficha técnica →PIC16C74AT-10I/L
✅ Drop-In✓ Em estoque
$5.64 / unidade
Ver ficha técnica →PIC16F74-I/L
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16C74B-04/L Classificações máximas e características elétricas
| Product Family | PIC16CXX mid-range 8-bit MCU |
| CPU Core | 8-bit RISC (Harvard architecture) |
| Instruction Set | 35 single-word instructions |
| Frequência máxima de clock | 20 MHz |
| Speed Grade (this part) | 04 = 4 MHz clock input |
| Instruction Cycle Time | 200 ns at 20 MHz |
| Program Memory Type | OTP (One-Time Programmable) EPROM |
| Program Memory Size | 7 KB (4K x 14 words) |
| Data RAM | 192 bytes |
| Data EEPROM | Not present on C-series; use F-series for Flash |
| Supply Voltage (VDD) | 4.0 V to 5.5 V |
| Digital I/O Pins | 33 |
| A/D Converter | 8 channels, 8-bit resolution |
| Timers | 2 x 8-bit + 1 x 16-bit (3 total) |
| Capture/Compare/PWM | 2 modules (CCP) |
| Serial Interfaces | 1 x SPI/I2C (SSP) + 1 x USART |
| Parallel Slave Port (PSP) | Yes |
| Watchdog Timer | Yes (on-chip WDT with dedicated RC oscillator) |
| Brown-out Reset | Yes |
| Power-on Reset | Yes |
| Hardware Stack | 8 levels x 13-bit |
| Encapsulamento | 44-pin PLCC (16.59 x 16.59 mm), windowed CERDIP variant uses 28-pin CERDIP |
| Faixa de temperatura de operação | 0C to +70C (commercial, /L suffix not specified as extended) |
| Tipo de montagem | Surface Mount (PLCC socket) |
| Status RoHS | Compliant (lead-free PLCC package per Microchip product page) |
Configuração de pinos do PIC16C74B-04/L
| Pino 1 | MCLR/VPP — Master Clear (reset) input / ICSP programming voltage |
| Pino 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pino 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pino 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pino 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / Voltage reference |
| Pino 6 | RA4/T0CKI — PORTA bit 4 / Timer 0 clock input |
| Pino 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| Pino 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read / Analog input 5 |
| Pino 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write / Analog input 6 |
| Pino 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / Analog input 7 |
| Pino 11 | VDD — Positive supply voltage (4.0 V to 5.5 V) |
| Pino 12 | VSS — Ground reference |
| Pino 13 | OSC1/CLKIN — Oscillator input / external clock input |
| Pino 14 | OSC2/CLKOUT — Oscillator output / clock output (Fosc/4) |
| Pino 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer 1 oscillator / Timer 1 clock input |
| Pino 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer 1 oscillator input / CCP2 |
| Pino 17 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| Pino 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pino 19 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 20 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 21 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pino 22 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pino 23 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pino 24 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pino 25 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pino 26 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pino 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pino 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pino 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pino 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pino 31 | VSS — Ground reference |
| Pino 32 | VDD — Positive supply voltage (4.0 V to 5.5 V) |
| Pino 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pino 34 | RB1 — PORTB bit 1 |
| Pino 35 | RB2 — PORTB bit 2 |
| Pino 36 | RB3 — PORTB bit 3 (also PGМ low-voltage programming) |
| Pino 37 | RB4 — PORTB bit 4 |
| Pino 38 | RB5 — PORTB bit 5 |
| Pino 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pino 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pino 41 | VSS — Ground reference |
| Pino 42 | VDD — Positive supply voltage (4.0 V to 5.5 V) |
| Pino 43 | NC — Not connected (per datasheet) |
| Pino 44 | NC — Not connected (per datasheet) |
Aplicações típicas
PIC16C74B-04/L é adequado para 6 aplicaçãos: Industrial Control Logic, Automotive Body Electronics, Appliance Controllers, Security and Access-Control Panels, Legacy Communication Peripherals, Data Acquisition Front-Ends.
Industrial Control Logic
The PIC16C74B-04/L fits industrial control cabinets because its 4V-5.5V supply tolerates unregulated 5V rails and its 8-channel 8-bit ADC reads multiple sensor inputs (temperature, pressure, level) without external ADCs. The PIC16 mid-range RISC core runs one instruction per 200 ns cycle, enabling deterministic 1 ms control loops for valve sequencing, motor start/stop interlocks and conveyor coordination. Brown-out reset, watchdog timer and the wide commercial temperature range harden the design against brown-out, software stall and ambient temperature swings in factory-floor enclosures.
Recomendado
Automotive Body Electronics
The PIC16C74B-04/L is widely deployed in pre-CAN automotive body controllers (window lifts, mirror adjusters, seat controllers, lighting modules) where its 33 digital I/O pins drive relays, switches and lamps while the 8-channel ADC reads potentiometers for position feedback. The PIC16CXX mid-range architecture provides 35 single-word RISC instructions so seat-position algorithms fit within 7 KB of OTP code. While not AEC-Q100 qualified, the part's robustness in automotive aftermarket and pre-OBD-II platforms is well established. Designers needing automotive-grade qualification today should evaluate the PIC16F family with extended temperature grades.
Recomendado
Appliance Controllers
The PIC16C74B-04/L is suited to white-goods appliance controllers (washing machines, dishwashers, microwave ovens) because its 33 I/O pins drive segment displays, keypads, triac-trigger optos and buzzer drivers, while the 8-channel ADC monitors motor current, water level and temperature sensors. The 4V-5.5V supply rails accept rectified-transformer 5V outputs common in appliance SMPS designs, and the watchdog timer plus brown-out reset prevent runaway firmware in unattended kitchen or laundry environments. The OTP memory locks the final firmware to deter unauthorized feature tampering.
Recomendado
Security and Access-Control Panels
The PIC16C74B-04/L fits security alarm panels and access-control terminals because its USART links to modems or central monitoring receivers, while the SSP port (SPI or I2C) connects to keypad scanners, RFID readers or real-time clocks. The PIC16CXX core's deterministic interrupt response handles multiple zone inputs in <200 ns, ensuring no missed alarm events during scanning. OTP memory locks the security firmware to prevent code extraction that could compromise alarm logic. 192 bytes of RAM buffer event logs and the 8-channel ADC monitors backup-battery voltage and tamper switches.
Recomendado
Legacy Communication Peripherals
The PIC16C74B-04/L's dual serial interfaces (SSP for SPI/I2C plus USART) make it ideal for legacy communication peripherals such as RS-232 to SPI bridges, modem front-ends and protocol converters used in industrial telemetry. The 35-instruction RISC core executes state-machine code for framing, CRC and flow control within the 7 KB OTP budget. The 4V-5.5V supply accepts telecom 5V rails and the 44-pin PLCC package delivers all I/O including the PSP for parallel-host attachment. Brown-out reset ensures clean recovery from telecom-bay power glitches.
Recomendado
Data Acquisition Front-Ends
The PIC16C74B-04/L is well suited to multi-channel data-acquisition front-ends that require simultaneous sensor sampling because its 8-channel 8-bit ADC provides 8 single-ended inputs with selectable reference and conversion speed. The PIC16CXX RISC core can buffer ADC results to the 192-byte RAM and forward packets over the USART at up to several hundred kbaud without CPU stall. The 33 digital I/O pins trigger sample timing from external events, and the 8-level hardware stack supports nested interrupt service routines for burst-mode acquisition. OTP memory locks the calibration coefficients for production runs.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16C74B-04/L — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC16C74B-04I/L | PIC16C74B-20/L | PIC16F74-I/L | PIC16C74A-10/L |
|---|---|---|---|---|---|
| Package | 44-pin PLCC (16.59x16.59 mm) | 44-pin PLCC - same | 44-pin PLCC - same | 44-pin PLCC - same | 44-pin PLCC - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 7 KB OTP | 7 KB OTP | 7 KB OTP | 7 KB Flash | 7 KB OTP |
| Speed Grade (clock input) | 04 = 4 MHz (20 MHz max) | 04 = 4 MHz (20 MHz max) | 20 = 20 MHz max | 20 MHz max | 10 = 10 MHz |
| Temperature Grade | 0C to +70C (commercial) | -40C to +85C (industrial) | 0C to +70C (commercial) | -40C to +85C (industrial) | 0C to +70C (commercial) |
| ADC Channels | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit | 8 x 8-bit |
| Program Memory Type | OTP (one-time write) | OTP | OTP | Flash (in-circuit reprogrammable) | OTP |
| Pin Count | 44 | 44 | 44 | 44 | 44 |
Principais diferenciais
- 44-pin PLCC with 8-channel 8-bit ADC and Parallel Slave Port (PSP) (vs PIC16C73B-04I/SP (28-pin SOIC, 5-channel ADC, no PSP))
- Flash-based in-circuit reprogrammability on the same 44-pin PLCC footprint (vs PIC16C74B-04/L (OTP, no field reprogrammability))
- Dual serial interfaces (SSP for SPI/I2C + separate USART) (vs PIC16C73B-04I/SO (same peripherals))
Notas de projeto
Place a 100 nF decoupling capacitor within 5 mm of each VDD pin (pins 11, 32, 42) and a single 10 uF bulk capacitor at the board's power-entry point. The PIC16C74B-04/L has three VDD pins distributed across the 44-pin PLCC perimeter; failure to decouple all three can produce code-fetch glitches during SPI or USART bursts because the high-speed serial I/O switching creates local supply droop. Also route VSS (pins 12, 31, 41) to a low-impedance ground plane rather than a thin trace.
Because the PIC16C74B-04/L uses OTP program memory, plan the final firmware build before programming and verify it in a windowed CERDIP sample (PIC16C74B-04/JW) first. The OTP cell cannot be erased after the package window is sealed, so every locked production unit with bad firmware is scrap. Reserve RB6 (PGC) and RB7 (PGD) for the ICSP header and ensure MCLR is pulled to VDD through a resistor so ICSP can drive it during programming. Configuration bits (oscillator, watchdog, brown-out, code protect) must be set in the source before the final OTP write.
Route the 20 MHz oscillator traces (OSC1/OSC2, pins 13/14) as short, symmetrical loops guarded by ground and keep them away from the USART pins (RC6/RC7, pins 21/22) and SPI lines (RC3/RC4/RC5, pins 18-20) to avoid coupling oscillator harmonics into the serial data. Place the analog inputs AN0-AN7 (PORTA and PORTE alternate pins) on the opposite side of the package from the digital PORTD/PSP bus, and provide a separate analog ground island if mixed-signal accuracy matters.
Informações de conformidade
RoHS and REACH compliance per Microchip product page. Part is not AEC-Q100 qualified; for automotive applications requiring AEC-Q100, evaluate the PIC16F or dsPIC families instead. Lead-free PLCC package is standard.