PIC16F74-I/ML - 8-bit Flash MCU, 7KB, 33 I/O, 44-VQFN | Microchip
N.º da peça: PIC16F74-I/ML ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $5.96 | $5,96 |
| 10 | $5.42 | $54,20 |
| 100 | $4.83 | $483,00 |
| 500 | $4.32 | $2.160,00 |
| 1.000 | $3.86 | $3.860,00 |
PIC16F74-I/ML Visão geral
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.
Alternativas drop-in para PIC16F74-I/ML — 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 PIC16F74-I/ML (mesmo formato e footprint) — diferindo em Package, Serial Interfaces, Program Memory Size, Program Memory Type, Timers.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
Nenhuma alternativa drop-in disponível para este produto.
Solicitar alternativasPIC16F74-I/ML Classificações máximas e características elétricas
| Core Architecture | PIC16 8-bit RISC (Harvard) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| RAM Size | 192 bytes |
| Frequência máxima de clock | 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 |
| Encapsulamento / Caixa | 44-VQFN Exposed Pad (ML), 8x8 mm |
| Tipo de montagem | Surface Mount |
| Packaging | Tube |
| Program Memory Type | Flash (in-circuit serial programmable) |
| Power-Saving Features | nanoWatt low-power modes |
| Status RoHS | Compliant |
| Contagem de pinos | 44 |
Configuração de pinos do PIC16F74-I/ML
| Pino 1 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pino 2 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pino 3 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Pino 4 | RA3/AN3/VREF — PORTA bit 3 / Analog input channel 3 / ADC VREF+ |
| Pino 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pino 6 | RA5/AN4/SS — PORTA bit 5 / Analog input channel 4 / SPI Slave Select |
| Pino 7 | RE0/RD/AN5 — PORTE bit 0 / Parallel Slave Port read / Analog input channel 5 |
| Pino 8 | RE1/WR/AN6 — PORTE bit 1 / Parallel Slave Port write / Analog input channel 6 |
| Pino 9 | RE2/CS/AN7 — PORTE bit 2 / Parallel Slave Port chip select / Analog input channel 7 |
| Pino 10 | VDD — Positive supply voltage |
| Pino 11 | VSS — Ground reference |
| Pino 12 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Pino 13 | OSC2/CLKOUT — Crystal oscillator output / clock output (FOSC/4) |
| Pino 14 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Pino 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 module |
| Pino 16 | RC2/CCP1 — PORTC bit 2 / CCP1 module |
| Pino 17 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pino 18 | RD0 — PORTD bit 0 |
| Pino 19 | RD1 — PORTD bit 1 |
| Pino 20 | RD2 — PORTD bit 2 |
| Pino 21 | RD3 — PORTD bit 3 |
| Pino 22 | RD4 — PORTD bit 4 |
| Pino 23 | RD5 — PORTD bit 5 |
| Pino 24 | RD6 — PORTD bit 6 |
| Pino 25 | RD7 — PORTD bit 7 |
| Pino 26 | VSS — Ground reference |
| Pino 27 | VDD — Positive supply voltage |
| Pino 28 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pino 29 | RB1 — PORTB bit 1 |
| Pino 30 | RB2 — PORTB bit 2 |
| Pino 31 | RB3 — PORTB bit 3 |
| Pino 32 | RB4 — PORTB bit 4 |
| Pino 33 | RB5 — PORTB bit 5 |
| Pino 34 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pino 35 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pino 36 | MCLR/VPP — Master clear reset / ICSP programming voltage |
| Pino 37 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 38 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 39 | RC6/TX/CK — PORTC bit 6 / USART TX / USART synchronous clock |
| Pino 40 | RC7/RX/DT — PORTC bit 7 / USART RX / USART synchronous data |
| Pino 41 | NC — Not connected (per datasheet) |
| Pino 42 | NC — Not connected (per datasheet) |
| Pino 43 | NC — Not connected (per datasheet) |
| Pino 44 | NC — Not connected (per datasheet) |
Aplicações típicas
PIC16F74-I/ML é adequado para 6 aplicaçãos: 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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16F74-I/ML — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | 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 |
Principais diferenciais
- Industrial 8-bit MCU with mature toolchain (vs ATSAMD21G18A-MF)
- Compact 44-VQFN with exposed pad (vs PIC16F74-I/P (PDIP-40))
- Dual serial interfaces (USART + SSP) (vs PIC16F73-I/ML (same family))
Notas de projeto
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.
Informações de conformidade
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.