PIC16F74-I/ML - 8-bit Flash MCU, 7KB, 33 I/O, 44-VQFN | Microchip
MPN: PIC16F74-I/ML ✓ Hoạt độngPIC16F74-I/ML Tóm tắt
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, peripheral set, and I/O into one device. The PIC16 family sits in Microchip's mid-range 8-bit portfolio, hierarchically: MCU -> 8-bit MCU -> PIC16 mid-range -> PIC16F7x Flash series. The PIC16F74 uses a RISC Harvard architecture with 35 single-word instructions and is upwards code-compatible with the PIC16C5X, PIC12CXXX, and PIC16C7X devices, easing migration from older OTP parts.
Key features include nanoWatt power management for low-power sleep modes, on-chip Flash program memory supporting in-circuit serial programming (ICSP), a wide 2.0V to 5.5V operating range, and a 33 I/O count suitable for mid-complexity embedded designs. The 8-bit successive-approximation ADC delivers 8 channels of analog input with selectable reference voltages, sufficient for sensor-conditioning front ends. Two CCP modules provide PWM, capture, and compare functions for motor or lighting control loops.
Typical applications include industrial sensor interface boards, low-cost motor control subsystems, consumer appliance controllers, and battery-powered instrument front ends that benefit from nanoWatt sleep. The PIC16F74's combination of Flash memory, USART, and ADC makes it well-suited as a supervisory controller paired with a host processor, or as a stand-alone solution in a 44-VQFN layout where board area is constrained.
When designing with the PIC16F74-I/ML, ensure the exposed pad of the 44-VQFN (ML) package is soldered to a sufficiently large copper pour for thermal dissipation and ground reference. Decouple VDD with 100 nF and 10 uF ceramic capacitors placed within 3 mm of the supply pins. Reserve the MCLR pin with its required 10 kohm pull-up and ensure the ICSP programming pins (RB6/RB7) are not loaded by external circuitry during in-circuit programming.
This page synthesizes distributor pricing, parametric specifications, drop-in alternatives drawn from Microchip's pin-compatible PIC16 family, and practical PCB design notes that complement (but do not replace) the manufacturer datasheet. Pricing and stock are referenced as of 2026-09-21.
Bộ thay thế dễ dàng lắp đặt cho PIC16F74-I/ML — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC16F74-I/ML (cùng hình factor và footprint) — khác nhau ở Package, Serial Interfaces, Program Memory Size, Program Memory Type, Timers.
Không có bộ thay thế dễ dàng lắp đặt sẵn có cho sản phẩm này.
Yêu cầu các bộ thay thếPIC16F74-I/ML Tỷ lệ tối đa & tính chất điện
| Core Architecture | PIC16 8-bit RISC (Harvard) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| RAM Size | 192 bytes |
| Tần số xung maksimum | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Number of I/O Pins | 33 |
| ADC | 8 channels, 8-bit resolution |
| Timers | 2 x 8-bit + 1 x 16-bit |
| CCP Modules | 2 (capture/compare/PWM) |
| Serial Interfaces | 1 x SSP (SPI / I2C) + 1 x USART (SCI) |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| Operating Temperature Range (Industrial) | -40 C to +85 C |
| Hộp / Vỏ | 44-VQFN Exposed Pad (ML), 8x8 mm |
| Kiểu lắp đặt | Surface Mount |
| Packaging | Tube |
| Program Memory Type | Flash (in-circuit serial programmable) |
| Power-Saving Features | nanoWatt low-power modes |
| Trạng thái RoHS | Compliant |
| Số chân | 44 |
Cấu hình chân PIC16F74-I/ML
| Chân 1 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Chân 2 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Chân 3 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Chân 4 | RA3/AN3/VREF — PORTA bit 3 / Analog input channel 3 / ADC VREF+ |
| Chân 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Chân 6 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI Slave Select |
| Chân 7 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read / Analog input channel 5 |
| Chân 8 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write / Analog input channel 6 |
| Chân 9 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / Analog input channel 7 |
| Chân 10 | VDD — Positive supply voltage |
| Chân 11 | VSS — Ground reference |
| Chân 12 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Chân 13 | OSC2/CLKOUT — Crystal oscillator output / clock output (FOSC/4) |
| Chân 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Chân 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 module |
| Chân 16 | RC2/CCP1 — PORTC bit 2 / CCP1 module |
| Chân 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Chân 18 | RD0 — PORTD bit 0 |
| Chân 19 | RD1 — PORTD bit 1 |
| Chân 20 | RD2 — PORTD bit 2 |
| Chân 21 | RD3 — PORTD bit 3 |
| Chân 22 | RD4 — PORTD bit 4 |
| Chân 23 | RD5 — PORTD bit 5 |
| Chân 24 | RD6 — PORTD bit 6 |
| Chân 25 | RD7 — PORTD bit 7 |
| Chân 26 | VSS — Ground reference |
| Chân 27 | VDD — Positive supply voltage |
| Chân 28 | RB0/INT — PORTB bit 0 / External interrupt input |
| Chân 29 | RB1 — PORTB bit 1 |
| Chân 30 | RB2 — PORTB bit 2 |
| Chân 31 | RB3 — PORTB bit 3 |
| Chân 32 | RB4 — PORTB bit 4 |
| Chân 33 | RB5 — PORTB bit 5 |
| Chân 34 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Chân 35 | RB7/PGD — PORTB bit 7 / ICSP data |
| Chân 36 | MCLR/VPP — Master clear reset / ICSP programming voltage |
| Chân 37 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Chân 38 | RC5/SDO — PORTC bit 5 / SPI data out |
| Chân 39 | RC6/TX/CK — PORTC bit 6 / USART TX / USART synchronous clock |
| Chân 40 | RC7/RX/DT — PORTC bit 7 / USART RX / USART synchronous data |
| Chân 41 | NC — Not connected (per datasheet) |
| Chân 42 | NC — Not connected (per datasheet) |
| Chân 43 | NC — Not connected (per datasheet) |
| Chân 44 | NC — Not connected (per datasheet) |
Ứng dụng tiêu biểu
PIC16F74-I/ML phù hợp cho 6 Áp dụngs: Industrial Sensor Interface Board, Low-Cost Brushless DC Motor Controller, Consumer Appliance Front-Panel Controller, Battery-Powered Data Logger, Automotive Body Electronics (Non-Safety), Educational and Hobby Embedded Platform.
Industrial Sensor Interface Board
The PIC16F74-I/ML's 8-channel 8-bit ADC and 33 I/O pins make it a strong fit for industrial sensor interface boards that aggregate thermocouple, RTD, or 4-20 mA conditioned inputs. Its 5 MIPS instruction throughput supports up to 100 kS/s equivalent aggregate sampling with software oversampling, while the USART links the front end to a host PLC over RS-232 or RS-485 via a transceiver. The 44-VQFN (ML) package keeps the board under 8x8 mm, freeing board space for analog front-end conditioning, and the 2.0V to 5.5V VDD range accommodates both 3.3 V digital rails and 5 V analog sensor supplies. Use the PIC16F74-I/ML paired with an ADM3251E isolated transceiver and the MCP9700 analog temperature sensor for a complete multi-channel sensor front end.
Được đề xuất
Low-Cost Brushless DC Motor Controller
The PIC16F74-I/ML integrates two CCP modules that can produce complementary PWM outputs with programmable dead-band via firmware, making it suitable as a 3-phase BLDC motor controller for fans, pumps, and small appliances. Its 33 I/O pins drive six MOSFET gate signals via low-side drivers, accept Hall-sensor feedback, and run a closed-loop RPM control loop using the 16-bit timer as a tachometer. The PIC16F74-I/ML's nanoWatt sleep modes drop quiescent current below 1 uA between commutation cycles, extending battery life in portable tools. Pair it with the MCPWM driver MCP8024 and Hall-sensor ICs to form a complete low-cost motor drive module.
Được đề xuất
Consumer Appliance Front-Panel Controller
The PIC16F74-I/ML serves well as a front-panel controller in washing machines, microwave ovens, and HVAC thermostats where a mid-range 8-bit MCU drives a 7-segment LED or character LCD display and scans a keypad matrix. Its 33 I/O pins comfortably support 4x4 keypads (8 lines), LCD data (4 or 8 bits), status LEDs, and rotary encoder inputs. The USART links the panel to a main appliance controller, and the I2C SSP can drive a companion RTC or EEPROM. The 44-VQFN (ML) package is ideal for slim bezel designs. Pair the PIC16F74-I/ML with the MCP23017 I/O expander or the PIC16F727-I/ML for higher pin-count variants.
Được đề xuất
Battery-Powered Data Logger
The PIC16F74-I/ML's nanoWatt sleep modes and wide 2.0V to 5.5V supply range suit battery-powered data loggers for environmental monitoring, cold-chain transport, or portable instrumentation. With the USART handling periodic BLE or LoRa transmissions to a host, the on-chip 8-channel ADC samples up to 8 sensors, and the 192 B SRAM provides a circular buffer between transmit events. The 44-VQFN's small 8x8 mm footprint supports compact enclosures. Pair the PIC16F74-I/ML with an external SPI FRAM (FM25V10) for non-volatile buffering and a TCXO for time-stamping accuracy.
Được đề xuất
Automotive Body Electronics (Non-Safety)
The PIC16F74-I/ML operates across -40 C to +85 C and supports a 5 V supply, making it a candidate for non-safety automotive body-electronics modules such as seat controllers, mirror adjusters, or interior lighting. Its 33 I/O pins drive LEDs and relays via MOSFET drivers, while the USART interfaces to the vehicle body-control network. Note that the PIC16F74-I/ML is NOT AEC-Q100 qualified; for AEC-Q100 automotive applications, choose the PIC16F74T-I/ML or PIC16F1939-I/ML instead. Use the PIC16F74-I/ML with the MCP2515 CAN controller for CAN-bus connectivity.
Được đề xuất
Educational and Hobby Embedded Platform
The PIC16F74-I/ML is widely used in university embedded systems courses and hobby projects because of its mature toolchain, abundant application notes, and low cost. With 33 I/O pins, two CCP modules, USART, SPI/I2C, and an 8-channel ADC, students can practice interfacing to LEDs, keypads, character LCDs, sensors, and serial peripherals in a single course. The MPLAB X IDE with the PICkit 4 supports debugging and ICSP programming without removing the part from the breadboard adapter. Pair the PIC16F74-I/ML with the PICkit 4 programmer and the MCC code configurator for a low-friction learning experience.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC16F74-I/ML — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | PIC16F74-I/PT |
|---|---|---|
| Package | 44-VQFN (ML), 8x8 mm | 44-TQFP (PT), 10x10 mm - different footprint |
| Brand | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 7 KB (4K x 14) | 7 KB (4K x 14) - identical |
| RAM Size | 192 bytes | 192 bytes - identical |
| Maximum Clock Frequency | 20 MHz | 20 MHz - identical |
| Number of I/O Pins | 33 | 33 - identical |
| ADC | 8 channels x 8-bit | 8 channels x 8-bit - identical |
| Supply Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V - identical |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C - identical |
| Footprint Compatibility | 44-VQFN reference | 44-TQFP - NOT pin-compatible, PCB rework required |
Bảo phân biệt quan trọng
- Industrial 8-bit MCU with mature toolchain (vsATSAMD21G18A-MF)
- Compact 44-VQFN with exposed pad (vsPIC16F74-I/P (PDIP-40))
- Dual serial interfaces (USART + SSP) (vsPIC16F73-I/ML (same family))
Ghi chú thiết kế
The 44-VQFN (ML) package features an exposed thermal pad that must be soldered to a sufficiently large copper pour (typically at least 25 mm x 25 mm with thermal vias) for both thermal dissipation and a low-impedance ground reference. The exposed pad is internally bonded to VSS (GND); failing to solder it increases junction-to-ambient thermal resistance (theta-JA) by 30-50% and may cause erratic behavior under high I/O switching loads. Place at least four 0.3 mm thermal vias in a 1x1 mm grid under the pad for best results.
Place 100 nF and 10 uF ceramic decoupling capacitors within 3 mm of the VDD and VSS pin pairs. The PIC16F74 has two VDD (pin 10, pin 27) and two VSS (pin 11, pin 26) pins; each VDD/VSS pair requires its own decoupling capacitor, not a shared capacitor, because the bond-wire inductance can otherwise create voltage spikes during simultaneous switching. For noisy environments add a ferrite bead in series with the VDD trace and a bulk 47 uF tantalum or aluminum-polymer capacitor near the MCU power entry.
Reserve the MCLR/VPP pin with its required 10 kohm pull-up to VDD; if MCLR is left floating, the MCU can randomly enter reset or program mode. Also keep the ICSP pins RB6/PGC and RB7/PGD free of heavy capacitive loads (>30 pF) and large series resistors (>470 ohm), otherwise ICSP programming via PICkit 3/4 may fail. If the application requires use of RB6/RB7 as I/O, isolate them from external circuitry during programming with jumpers or zero-ohm resistors.
When the SPI or I2C bus runs above 1 MHz, keep the SCK/SDI/SDO/SDA traces short (<50 mm) and add 22-33 ohm source-series termination to suppress ringing. The USART TX/RX pins can be configured as CMOS or open-drain; for RS-485 networks connect through an isolated transceiver such as the ADM2587E rather than driving the bus directly. Crystal oscillator traces (OSC1/OSC2) must be short and guarded by a ground ring to minimize EMI pickup.
Thông tin tuân thủ
RoHS and REACH compliant per Microchip product page. PIC16F74 family is NOT AEC-Q100 qualified; for AEC-Q100 automotive applications, use the PIC16F1939 or PIC16F74T automotive grade variant.