PIC16C74B-04/L - 8-Bit OTP MCU 7KB 4MHz 33 I/O PLCC-44 | Microchip
MPN: PIC16C74B-04/L ✓ AktifPIC16C74B-04/L Ringkasan
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.
Alternatif penggantian untuk PIC16C74B-04/L — paket yang sama, pin-pada-pin kompatibel. Bagian paket yang berbeda memerlukan kerja ulang PCB diabaikan.
Variasi di dalam seri ini
Model-series yang sama yang kompatibel dengan penggantian PIC16C74B-04/L (sama faktor bentuk dan footprint) — berbeda di dalam Package, Timers, Mounting Type, ADC, Core Architecture.
PIC16C74B-04I/L
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74B-20/L
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74B-20I/L
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74A-10/L
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74A-04I/P
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74AT-10I/L
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F74-I/L
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74B-04/L Rating Maksimal & Karakteristik Listrik
| Product Family | PIC16CXX mid-range 8-bit MCU |
| CPU Core | 8-bit RISC (Harvard architecture) |
| Instruction Set | 35 single-word instructions |
| Frekuensi Bawah Maximum | 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 |
| Paket | 44-pin PLCC (16.59 x 16.59 mm), windowed CERDIP variant uses 28-pin CERDIP |
| Rentang Suhu Kerja | 0C to +70C (commercial, /L suffix not specified as extended) |
| Tipe Mounting | Surface Mount (PLCC socket) |
| Status RoHS | Compliant (lead-free PLCC package per Microchip product page) |
Konfigurasi Pin PIC16C74B-04/L
| Pin produk 1 | MCLR/VPP — Master Clear (reset) input / ICSP programming voltage |
| Pin produk 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pin produk 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pin produk 4 | RA2/AN2 — PORTA bit 2 / Analog input 2 |
| Pin produk 5 | RA3/AN3/VREF — PORTA bit 3 / Analog input 3 / Voltage reference |
| Pin produk 6 | RA4/T0CKI — PORTA bit 4 / Timer 0 clock input |
| Pin produk 7 | RA5/AN4/SS — PORTA bit 5 / Analog input 4 / SPI slave select |
| Pin produk 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read / Analog input 5 |
| Pin produk 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write / Analog input 6 |
| Pin produk 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / Analog input 7 |
| Pin produk 11 | VDD — Positive supply voltage (4.0 V to 5.5 V) |
| Pin produk 12 | VSS — Ground reference |
| Pin produk 13 | OSC1/CLKIN — Oscillator input / external clock input |
| Pin produk 14 | OSC2/CLKOUT — Oscillator output / clock output (Fosc/4) |
| Pin produk 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer 1 oscillator / Timer 1 clock input |
| Pin produk 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer 1 oscillator input / CCP2 |
| Pin produk 17 | RC2/CCP1 — PORTC bit 2 / Capture-Compare-PWM 1 |
| Pin produk 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin produk 19 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin produk 20 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin produk 21 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin produk 22 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin produk 23 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin produk 24 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin produk 25 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin produk 26 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin produk 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pin produk 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pin produk 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pin produk 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pin produk 31 | VSS — Ground reference |
| Pin produk 32 | VDD — Positive supply voltage (4.0 V to 5.5 V) |
| Pin produk 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pin produk 34 | RB1 — PORTB bit 1 |
| Pin produk 35 | RB2 — PORTB bit 2 |
| Pin produk 36 | RB3 — PORTB bit 3 (also PGМ low-voltage programming) |
| Pin produk 37 | RB4 — PORTB bit 4 |
| Pin produk 38 | RB5 — PORTB bit 5 |
| Pin produk 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin produk 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin produk 41 | VSS — Ground reference |
| Pin produk 42 | VDD — Positive supply voltage (4.0 V to 5.5 V) |
| Pin produk 43 | NC — Not connected (per datasheet) |
| Pin produk 44 | NC — Not connected (per datasheet) |
Aplikasi Umum
PIC16C74B-04/L cocok untuk 6 aplikasis: 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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
Ringkasan Produk Direkomendasikan
Data referensi engineering untuk PIC16C74B-04/L — pembandingan, panduan desain, dan informasi konformitas.
Panduan Pemilihan
Pembandingan dengan Alternatif
| Parameter Umum | Produk Ini | 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 |
Diferensiator Kunci
- 44-pin PLCC with 8-channel 8-bit ADC and Parallel Slave Port (PSP) (vsPIC16C73B-04I/SP (28-pin SOIC, 5-channel ADC, no PSP))
- Flash-based in-circuit reprogrammability on the same 44-pin PLCC footprint (vsPIC16C74B-04/L (OTP, no field reprogrammability))
- Dual serial interfaces (SSP for SPI/I2C + separate USART) (vsPIC16C73B-04I/SO (same peripherals))
Catatan Desain
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.
Informasi Konformitas
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.