PIC16C74B-20/PQ - 8-Bit CMOS MCU, 7KB OTP, 20MHz | Microchip
MPN: PIC16C74B-20/PQ ✗ Akhir HidupPIC16C74B-20/PQ Ringkasan
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path and a Harvard architecture that separates program and data memory. Within the broader taxonomy, the PIC16C74B belongs to Microchip's PIC16 mid-range family of microcontrollers, which sits under the larger PIC family of 8-bit microcontrollers, the semiconductor category of microcontrollers, and ultimately the integrated circuit hierarchy. The 'C' in PIC16C indicates OTP/EPROM-based program memory, the '74B' identifies the specific peripheral mix and pin-count variant, and the '20' suffix designates the 20 MHz maximum operating frequency.
Key features include 192 bytes of data RAM, 33 I/O pins, an integrated 8-channel 8-bit ADC, two CCP/PWM modules, an SSP configurable as SPI or I2C, a USART, and an operating voltage range suitable for 5V systems. The OTP program memory allows one-time programming for low-to-medium volume production, and the 20 MHz clock supports real-time control loops. The MQFP-44 (10x10 mm) package provides a proven through-hole-replacement surface-mount footprint widely accepted in industrial control designs.
Architecturally, the PIC16C74B uses a RISC instruction set with only 35 single-word instructions, an 8-level deep hardware stack, and a deterministic interrupt structure. The Harvard bus allows simultaneous instruction fetch and data access, and the integrated analog and digital peripherals reduce external component count. The combination of OTP memory, broad peripheral integration, and 5 MIPS performance makes the part a workhorse for cost-sensitive embedded control applications.
Typical applications include industrial automation controllers, motor drive interface boards, sensor signal conditioning front-ends, embedded control boards in white goods and HVAC equipment, and educational or hobbyist development platforms. The wide I/O count and integrated ADC simplify mixed-signal designs, while the USART and SSP enable communication with sensors, displays, and other microcontrollers. Operating temperature is commercial 0C to +70C.
Designers should note that the PIC16C74B is an OTP device, so firmware must be fully validated before programming; for in-field reprogrammability, consider the flash-based PIC16F74 or PIC18F equivalents. The MQFP package requires a 10x10 mm land pattern with adequate thermal relief for reflow soldering, and unused I/O pins should be configured as outputs or pulled to defined logic levels to minimize supply current.
This page synthesizes distributor pricing, drop-in pin-compatible alternatives, and practical design notes not found in the manufacturer datasheet, giving engineers and buyers a single-source reference for the PIC16C74B-20/PQ.
Alternatif penggantian untuk PIC16C74B-20/PQ — 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-20/PQ (sama faktor bentuk dan footprint) — berbeda di dalam Operating Temperature, Core Architecture, Serial Interfaces, Timers, Package.
PIC16C74B-20/L
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74B-04E/PQ
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74B-04/PQ
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74B-04I/P
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74B-04E/L
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74A-20/PQ
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16C74B-20/PQ Rating Maksimal & Karakteristik Listrik
| Product Type | 8-bit Microcontroller (MCU) |
| Core Architecture | PIC16CXX mid-range, Harvard |
| Program Memory | 7KB (4K x 14) OTP |
| Data RAM | 192 bytes |
| Frekuensi Bawah Maximum | 20 MHz |
| Instruction Throughput | 5 MIPS |
| I/O Pins | 33 |
| ADC | 8 channels, 8-bit |
| Capture/Compare/PWM | 2 modules |
| Serial Interfaces | 1x SSP (SPI/I2C), 1x USART |
| Suhu Kerja | 0C to +70C (commercial) |
| Paket | 44-MQFP (10x10 mm), PQ suffix |
| Tipe Mounting | Surface Mount |
| Instruction Set | 35 single-word instructions |
| Stack Depth | 8 levels (hardware) |
Konfigurasi Pin PIC16C74B-20/PQ
| Pin produk 1 | MCLR — Master Clear (reset) input, active low |
| Pin produk 2 | RA0/AN0 — PORTA bit 0 / ADC input 0 |
| Pin produk 3 | RA1/AN1 — PORTA bit 1 / ADC input 1 |
| Pin produk 4 | RA2/AN2 — PORTA bit 2 / ADC input 2 |
| Pin produk 5 | RA3/AN3/VREF — PORTA bit 3 / ADC input 3 / VREF |
| Pin produk 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin produk 7 | RA5/AN4/SS — PORTA bit 5 / ADC input 4 / SPI slave select |
| Pin produk 8 | RE0/RD/AN5 — PORTE bit 0 / read control / ADC input 5 |
| Pin produk 9 | RE1/WR/AN6 — PORTE bit 1 / write control / ADC input 6 |
| Pin produk 10 | RE2/CS/AN7 — PORTE bit 2 / chip select / ADC input 7 |
| Pin produk 11 | VDD — Positive supply voltage |
| Pin produk 12 | VSS — Ground reference |
| Pin produk 13 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pin produk 14 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Pin produk 15 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pin produk 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Pin produk 17 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Pin produk 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin produk 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pin produk 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pin produk 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pin produk 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pin produk 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin produk 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin produk 25 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Pin produk 26 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| 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 |
| Pin produk 33 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin produk 34 | RB1 — PORTB bit 1 |
| Pin produk 35 | RB2 — PORTB bit 2 |
| Pin produk 36 | RB3 — PORTB bit 3 |
| 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 | NC — Not connected (per datasheet) |
| Pin produk 42 | NC — Not connected (per datasheet) |
| Pin produk 43 | NC — Not connected (per datasheet) |
| Pin produk 44 | NC — Not connected (per datasheet) |
Aplikasi Umum
PIC16C74B-20/PQ cocok untuk 6 aplikasis: Industrial Automation Controllers, Motor Drive Interface Boards, Sensor Signal Conditioning Front-Ends, White Goods and HVAC Control Boards, Embedded Control Education Platforms, POS Terminal and Kiosk Peripherals.
Industrial Automation Controllers
The PIC16C74B-20/PQ fits industrial automation controllers because its 33 I/O pins directly drive relay banks, opto-isolated inputs, and 7-segment displays typically used in PLC and machine-control panels. The integrated 8-channel 8-bit ADC simplifies analog sensor interfacing for temperature, pressure, and flow transmitters without external ADC components. At 20 MHz delivering 5 MIPS, the device executes deterministic control loops in real time, and the 7KB OTP program memory holds ladder-logic interpreters or state machines for mid-complexity machines. Design consideration: industrial environments demand robust EMI immunity, so the VDD pin should be bypassed with 100 nF ceramic plus 10 uF electrolytic capacitors close to the package.
Direkomendasikan
Motor Drive Interface Boards
The PIC16C74B-20/PQ is well suited for motor drive interface boards where it generates PWM signals via its 2 CCP/PWM modules and reads back tachometer/encoder signals through its Capture inputs. The 33 I/O lines connect to gate drivers, current-sense amplifiers, and fault indicator LEDs, while the 8-channel ADC samples shunt currents and back-EMF voltages for closed-loop control. Operating at 5 MIPS, the MCU handles trapezoidal or sinusoidal commutation routines for BLDC or stepper motors in the low-to-medium power range. The 192-byte RAM is sufficient for control variables and small lookup tables; designers must estimate cycle time versus PWM frequency to ensure the 5 MIPS budget covers the algorithm.
Direkomendasikan
Sensor Signal Conditioning Front-Ends
The PIC16C74B-20/PQ functions as the digital heart of sensor signal conditioning front-ends, with its 8-channel 8-bit ADC digitizing thermocouple, RTD, or strain-gauge amplifier outputs. The integrated USART streams processed readings to a host display or SCADA system, while the SSP-configured I2C or SPI bus reads external EEPROM calibration constants or digital sensors. The 20 MHz clock rate supports oversampling and basic digital filtering (moving average, simple IIR) within the 7KB OTP code budget. For multi-sensor arrays, the 33 I/O lines accommodate channel-selection muxes and front-panel switches without external I/O expanders. Estimated: at 8-bit resolution and 5 MIPS, the MCU can complete a 16-sample moving average in under 200 us per channel.
Direkomendasikan
White Goods and HVAC Control Boards
The PIC16C74B-20/PQ targets white goods and HVAC control boards because its OTP program memory holds fixed-function appliance firmware at low unit cost, and its 33 I/O lines interface with keypads, LED indicators, triac-fired heater elements, and valve solenoids. The 8-channel ADC monitors thermistor inputs for room and duct temperature, while the CCP/PWM modules generate triac firing pulses for proportional heating control. The USART connects to inverter boards or external display modules, and the 192-byte RAM is adequate for status flags and short history buffers. The commercial 0C to +70C temperature grade covers indoor appliance environments but designers should derate for under-cabinet or attic-installed HVAC equipment.
Direkomendasikan
Embedded Control Education Platforms
The PIC16C74B-20/PQ is a strong teaching vehicle for embedded control courses because the 35-instruction PIC16 mid-range RISC architecture is approachable for students, yet includes real peripherals (ADC, PWM, SPI, I2C, USART) that mirror industry designs. The 7KB OTP memory challenges students to write efficient code, while the 192-byte RAM teaches register-level resource management. The 44-pin MQFP package exposes all I/O and peripheral pins for breadboard-friendly breakout boards, and Microchip's MPLAB X IDE with free MPASM and XC8 compilers lowers the barrier to entry. For course budgets, used or recycled PIC16C74B devices offer a low-cost alternative to flash-based development kits.
Direkomendasikan
POS Terminal and Kiosk Peripherals
The PIC16C74B-20/PQ is appropriate for POS terminal and kiosk peripheral boards that require a fixed-function microcontroller to manage keypads, receipt printer interfaces, magnetic-stripe readers, and small character LCD displays. The 33 I/O lines handle matrix keypads and parallel-character LCD data buses, while the USART communicates with the main terminal CPU. The 8-channel ADC reads battery voltage, thermal-printer head temperature, and coin acceptor analog signals. The 7KB OTP program memory is sufficient for state-machine-driven peripheral control, and the 20 MHz clock supports responsive user-input debouncing and serial protocol timing. The MQFP package's 10x10 mm footprint fits inside sealed peripheral enclosures.
Direkomendasikan
Ringkasan Produk Direkomendasikan
Data referensi engineering untuk PIC16C74B-20/PQ — pembandingan, panduan desain, dan informasi konformitas.
Panduan Pemilihan
Pembandingan dengan Alternatif
| Parameter Umum | Produk Ini | PIC16C74B-20/L | PIC16C74B-04E/PQ | PIC16C74B-04/PQ | PIC16C74B-04I/P | PIC16C74B-04E/L | PIC16C74A-20/PQ |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-MQFP (10x10 mm) | 44-PLCC | 44-MQFP (same) | 44-MQFP (same) | 40-PDIP | 44-PLCC | 44-MQFP (same) |
| Max Clock Frequency | 20 MHz | 20 MHz | 4 MHz | 4 MHz | 4 MHz | 4 MHz | 20 MHz |
| Program Memory | 7KB OTP | 7KB OTP | 7KB OTP | 7KB OTP | 7KB OTP | 7KB OTP | 7KB OTP |
| RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 192 bytes |
| I/O Pins | 33 | 33 | 33 | 33 | 33 (40-pin package) | 33 | 33 |
| ADC | 8x 8-bit | 8x 8-bit | 8x 8-bit | 8x 8-bit | 8x 8-bit | 8x 8-bit | 8x 8-bit |
| Operating Temperature | 0C to +70C | 0C to +70C | -40C to +125C (extended) | 0C to +70C | -40C to +85C (industrial) | -40C to +125C (extended) | 0C to +70C |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND | NRND | Obsolete |
Diferensiator Kunci
- Integrated 8-channel 8-bit ADC eliminates external ADC components (vsPIC16C74B-04/PQ (4 MHz version))
- Surface-mount MQFP package suitable for modern reflow assembly (vsPIC16C74B-04I/P (40-pin PDIP through-hole))
- Dual CCP/PWM modules enable multi-axis motor control (vsPIC16C73B-20/PQ (lower-I/O 40-pin variant))
Catatan Desain
The PIC16C74B-20/PQ requires careful VDD decoupling because the 20 MHz switching transitions create high-frequency current spikes on the supply pins. Place a 100 nF ceramic capacitor within 5 mm of each VDD pin (pins 11 and 32 of the 44-MQFP package), with a bulk 10 uF tantalum or aluminum polymer capacitor on the same supply rail. Estimated: at 20 MHz with 33 I/O pins switching, peak supply current transients can reach 50 to 80 mA, so trace inductance between the MCU and bulk capacitor should be minimized.
The 44-pin MQFP (10x10 mm) package has 0.8 mm lead pitch gull-wing leads that require careful PCB footprint design for reliable reflow soldering. Land pads should be 0.4 mm wide by 1.5 mm long with a solder mask expansion of 0.05 mm, and a 10x10 mm thermal pad pattern centered under the package is recommended even though the PIC16C74B die is small. For hand-prototyping or rework, use a hot-air station at 260C peak reflow with no-clean flux to avoid bridging the fine-pitch leads.
Three common design pitfalls to avoid with the PIC16C74B-20/PQ: (1) OTP memory is one-time programmable, so any firmware bug after programming requires scrapping the part - validate with a flash-based PIC16F74 prototype first; (2) the MCLR pin (pin 1) must have a valid logic-high level at power-up, so connect it through a 10 kohm pull-up to VDD; (3) unused I/O pins should be configured as outputs and tied to ground to minimize quiescent current draw, otherwise floating inputs can oscillate and increase supply current by several mA.
When using the 8-bit ADC on the PIC16C74B-20/PQ, the analog inputs (RA0-RA5, RE0-RE2) should be bypassed with 100 nF ceramic capacitors to analog ground to minimize sampling noise, and the analog VREF (if used) must be a low-impedance source capable of driving the ADC reference input. The maximum ADC sampling rate is limited by the 20 MHz clock and the 8-bit conversion time; for high-speed sampling, ensure the source impedance is below 10 kohm to avoid conversion errors. The digital and analog ground planes should be joined at a single point near the MCU VSS pin to prevent digital switching noise from coupling into the ADC measurements.
Informasi Konformitas
RoHS, REACH, lead-free, and halogen-free status for PIC16C74B-20/PQ should be verified via Microchip's product environmental compliance search tool at microchip.com/en-us/product/PIC16C74B because the part predates widespread RoHS adoption and may have multiple date-code variants with different compliance profiles.