PIC16F747-I/ML - 8-Bit MCU, 7KB Flash, 20MHz, 44-QFN | Microchip
料号: PIC16F747-I/ML ✓ 量产中| 数量 | 单价 | 小计 |
|---|---|---|
| 1 | $5.96 | $5.96 |
| 10 | $5.42 | $54.20 |
| 100 | $4.78 | $478.00 |
| 500 | $4.2 | $2,100.00 |
| 1,000 | $3.65 | $3,650.00 |
PIC16F747-I/ML 概述
What is an 8-bit flash microcontroller? An 8-bit flash microcontroller is a single-chip computer that processes data in 8-bit chunks and stores its program code in non-volatile flash memory that can be electrically erased and reprogrammed. The PIC16F747 belongs to the mid-range PIC16 family, a widely adopted sub-family of microcontrollers that sits within the broader category of microcontrollers (MCU), embedded processors, and integrated circuits. It uses a RISC instruction set with only 35 single-word instructions, simplifying firmware development and reducing code size for typical control tasks.
Key features of the PIC16F747-I/ML include Microchip's nanoWatt Technology for dynamic power management, an operating voltage range of 2.0V to 5.5V, up to 36 digital I/O pins, an internal oscillator, an ICD (In-Circuit Debugger) interface for development, and low-power sleep modes. The 44-pin QFN package with exposed pad provides an excellent thermal path for high-frequency operation while keeping the board footprint compact at 8x8 mm.
The architecture combines a Harvard-style separate code/data bus with a RISC core, providing deterministic interrupt response and predictable execution timing. The 10-bit ADC achieves approximately 12 µs conversion time at full speed, while the USART, MSSP (SPI/I2C), and CCP modules cover most common sensor and actuator interfaces. The wide 2.0V–5.5V VDD range permits battery-powered as well as 5V industrial designs.
Typical applications for this MCU include industrial control panels, sensor signal conditioning, motor control with back-EMF sensing, home automation, white goods and HVAC interfaces, automotive body electronics sub-modules, medical instrumentation, and consumer appliance controllers. Its 36 I/O lines and 14 ADC channels suit multi-signal monitoring tasks.
Designers should note that the QFN exposed pad must be soldered to a sufficient copper pour for thermal dissipation; omitting the pad connection may exceed the junction temperature under sustained I/O switching loads. The ICSP/ICD pins (RB6/RB7) also require isolation resistors during programming to avoid contention with application circuitry.
This page synthesizes distributor pricing, drop-in alternatives from the same PIC16F7X7 family, and practical design notes not consolidated on the manufacturer datasheet page.
直接替换替代料: PIC16F747-I/ML ——相同封装,引脚兼容。需要 PCB 改动的不同封装料号已排除。
本系列中的变体
可与以下型号直接替换的同系列型号: PIC16F747-I/ML (相同外形与封装尺寸) ——差异在于 Package, Serial Interfaces, Timers, ADC, Core Architecture.
快速对比工具——选择替代料号进行并排对比:
PIC16F737-I/ML
✅ 直接替换📋 参考替代料(不在目录中)
PIC16F777-I/ML
✅ 直接替换✓ 有现货
$5.48 / 个
查看数据手册 →PIC16F727-I/ML
✅ 直接替换✓ 有现货
$2.18 / 个
查看数据手册 →PIC16F747-E/ML
✅ 直接替换✓ 有现货
$2.85 / 个
查看数据手册 →PIC16F74-I/ML
✅ 直接替换✓ 有现货
$3.86 / 个
查看数据手册 →PIC16F720-I/ML
✅ 直接替换✓ 有现货
$0.78 / 个
查看数据手册 →PIC16F747-I/ML 最大额定值与电气特性
| Core Architecture | PIC16 (8-bit RISC, Harvard) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data RAM | 368 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Clock | 20 MHz |
| Instruction Cycle Time | 200 ns |
| Operating Voltage (VDD) | 2.0 V to 5.5 V |
| I/O Pins | 36 |
| Analog-to-Digital Converter | 10-bit, 14 channels |
| Timers | 3 (Timer0, Timer1 16-bit, Timer2 8-bit) |
| Capture/Compare/PWM Modules | 3 (CCP) |
| UART/USART | 1 x Enhanced USART |
| Serial Interfaces | MSSP (SPI master/slave, I2C master/slave) |
| Comparators | 2 |
| 封装 | 44-pin QFN (8x8 mm) with exposed pad |
| 安装类型 | Surface Mount |
| Operating Temperature (I grade) | -40 C to +85 C (industrial) |
| Programming/Debug | ICSP and ICD via RB6/RB7 |
| Power-Saving Modes | nanoWatt Technology (Sleep, Idle, RC_RUN) |
| RoHS 状态 | Compliant |
PIC16F747-I/ML 引脚配置
| 引脚 1 | MCLR/RE3 — Master Clear (reset) input or digital input only on PORTE bit 3 |
| 引脚 2 | OSC1/CLKI — Crystal oscillator input or external clock input |
| 引脚 3 | OSC2/CLKO — Crystal oscillator output or clock output |
| 引脚 4 | RA0/AN0 — Digital I/O or analog input AN0 |
| 引脚 5 | RA1/AN1 — Digital I/O or analog input AN1 |
| 引脚 6 | RA2/AN2/VREF- — Digital I/O, AN2, or ADC negative voltage reference |
| 引脚 7 | RA3/AN3/VREF+ — Digital I/O, AN3, or ADC positive voltage reference |
| 引脚 8 | RA4/T0CKI — Digital I/O or Timer0 clock input |
| 引脚 9 | RA5/AN4 — Digital I/O or analog input AN4 |
| 引脚 10 | RE0/AN5 — Digital I/O or analog input AN5 on PORTE |
| 引脚 11 | RE1/AN6 — Digital I/O or analog input AN6 on PORTE |
| 引脚 12 | RE2/AN7 — Digital I/O or analog input AN7 on PORTE |
| 引脚 13 | AVDD — Analog supply voltage |
| 引脚 14 | AVSS — Analog ground |
| 引脚 15 | RB0/AN8 — Digital I/O or analog input AN8, interrupt-on-change |
| 引脚 16 | RB1/AN9 — Digital I/O or analog input AN9 |
| 引脚 17 | RB2/AN10 — Digital I/O or analog input AN10 |
| 引脚 18 | RB3/AN11 — Digital I/O or analog input AN11 |
| 引脚 19 | RB4 — Digital I/O, interrupt-on-change |
| 引脚 20 | RB5 — Digital I/O, interrupt-on-change |
| 引脚 21 | RB6/PGC — Digital I/O or ICSP clock (programming/debug) |
| 引脚 22 | RB7/PGD — Digital I/O or ICSP data (programming/debug) |
| 引脚 23 | VDD — Positive supply voltage |
| 引脚 24 | VSS — Ground |
| 引脚 25 | RC0/T1OSO/T1CKI — Digital I/O or Timer1 oscillator output or clock input |
| 引脚 26 | RC1/T1OSI/CCP2 — Digital I/O, Timer1 oscillator input, or CCP2 PWM |
| 引脚 27 | RC2/CCP1 — Digital I/O or CCP1 PWM output |
| 引脚 28 | RC3/SCK/SCL — Digital I/O, MSSP SPI clock, or I2C clock |
| 引脚 29 | RC4/SDI/SDA — Digital I/O, MSSP SPI data in, or I2C data |
| 引脚 30 | RC5/SDO — Digital I/O or MSSP SPI data out |
| 引脚 31 | RC6/TX/CK — Digital I/O or USART TX/CK |
| 引脚 32 | RC7/RX/DT — Digital I/O or USART RX/DT |
| 引脚 33 | RD0 — Digital I/O on PORTD |
| 引脚 34 | RD1 — Digital I/O on PORTD |
| 引脚 35 | RD2 — Digital I/O on PORTD |
| 引脚 36 | RD3 — Digital I/O on PORTD |
| 引脚 37 | RD4 — Digital I/O on PORTD |
| 引脚 38 | RD5 — Digital I/O on PORTD |
| 引脚 39 | RD6 — Digital I/O on PORTD |
| 引脚 40 | RD7 — Digital I/O on PORTD |
| 引脚 41 | C1OUT/C2OUT — Comparator 1 and 2 outputs (open-drain shared) |
| 引脚 42 | C1IN-/C2IN- — Comparator negative inputs |
| 引脚 43 | C1IN+/C2IN+ — Comparator positive inputs |
| 引脚 44 | CVREF — Comparator voltage reference output |
典型应用
PIC16F747-I/ML 适用于 6 应用s: Industrial Control Panels, Home Automation Hubs, White Goods and HVAC Interfaces, Sensor Signal Conditioning, Small DC Motor and Stepper Control, Automotive Body Electronics Sub-modules.
Industrial Control Panels
The PIC16F747-I/ML fits industrial control panel designs where its 36 I/O pins can drive multi-row LED indicators, keypads, and 7-segment displays simultaneously, while the 14 ADC channels read potentiometers, temperature sensors (LM35 or thermistor bridges), and 4-20 mA loop sense resistors. The wide 2.0V-5.5V VDD range accepts both 3.3 V and 5 V backplanes, simplifying supply design. The 20 MHz core runs polling loops fast enough for sub-10 ms panel refresh, and the USART interfaces to a host PLC or HMI over RS-485 via a transceiver. The 44-QFN exposed pad keeps the footprint compact at 8x8 mm - important when the panel PCB is space-constrained behind the operator console.
推荐
Home Automation Hubs
Smart-home hub designs benefit from the PIC16F747-I/ML's combination of three CCP modules (for triac-fired dimmer PWM), USART (for Zigbee or Wi-Fi module host link), and 14 ADC channels for light sensors, temperature, and humidity inputs. The nanoWatt sleep mode drops current below 1 µA between events, which is critical for battery-backed sensors that must survive months on a single cell. The 7 KB flash holds a small RTOS or event-driven state machine, while the 256-byte EEPROM retains user settings through power cycles. The 44-QFN footprint allows the hub PCB to fit behind standard wall boxes without thermal concerns thanks to the exposed thermal pad tied to copper pour.
推荐
White Goods and HVAC Interfaces
Washing-machine, dishwasher, and HVAC user-interface boards typically require multiple segmented LCD or LED drivers, several rotary encoder inputs, and several relay outputs - all roles the PIC16F747-I/ML handles with its 36 I/O pins and three CCP PWM channels for buzzer or backlight dimming. The 10-bit ADC monitors motor current shunt amplifiers and thermistor temperature probes for over-temperature shutdown. The 2.0V-5.5V range tolerates the supply dips common when relays commutate, and nanoWatt modes keep standby consumption within Energy Star limits. The 44-QFN exposed pad dissipates the modest heat from sustained 20 MHz operation with no external heatsink needed.
推荐
Sensor Signal Conditioning
Multi-channel sensor-conditioning front ends use the PIC16F747-I/ML as a small DSP-like controller: each ADC sample runs scaling, offset compensation, and digital filtering in firmware, with results forwarded over SPI or I2C to a system master. The two on-chip comparators provide hardware over-range detection that can wake the MCU from Sleep via interrupt, lowering average current for battery sensor nodes. The PIC16F7X7 family's mature ADC library and proven MPLAB code examples shorten development time for strain-gauge, thermocouple, and pressure-sensor modules. The 8x8 mm QFN footprint fits compact sensor PCBs adjacent to the transducer.
推荐
Small DC Motor and Stepper Control
The PIC16F747-I/ML drives small brushed DC and stepper motors through its three CCP PWM channels feeding H-bridge drivers such as the L298 or DRV8871. Its 20 MHz instruction rate supports field-oriented control loops and microstepping commutation tables, while the 10-bit ADC reads current-sense amplifiers for stall and over-current protection. The USART connects to a host controller or BLDC companion IC for higher-level motion commands. The 44-QFN exposed pad spreads heat from sustained PWM switching, and the 2.0-5.5V VDD simplifies single-Li-ion or USB-powered motion subsystems.
推荐
Automotive Body Electronics Sub-modules
Body controllers for seat adjustment, mirror folding, and lighting sub-modules use the PIC16F747-E/ML (extended temperature variant) for its automotive-grade temperature range and stable 5 V operation directly from the vehicle bus. The 36 I/O pins can drive multiple LED strings via PWM dimming and read end-of-travel limit switches through ADC channels with on-chip comparators providing hardware protection. The CAN-style USART plus an external MCP2515 CAN controller enables OBD-II diagnostics. The QFN-44 exposed pad withstands the under-hood thermal environment when properly soldered with sufficient copper pour.
推荐
推荐产品汇总
工程参考数据: PIC16F747-I/ML ——对比、设计指导和合规信息。
选型指南
与替代料对比
| 参数 | 本产品 | PIC16F737-I/ML | PIC16F777-I/ML | PIC16F727-I/ML | PIC16F747-E/ML |
|---|---|---|---|---|---|
| Package | 44-QFN (8x8 mm) | 44-QFN (8x8) - same | 44-QFN (8x8) - same | 44-QFN (8x8) - same | 44-QFN (8x8) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 7 KB | 4 KB | 14 KB | 14 KB | 7 KB |
| RAM | 368 bytes | 368 bytes | 368 bytes | 368 bytes | 368 bytes |
| ADC Resolution | 10-bit | 10-bit | 12-bit | 10-bit | 10-bit |
| ADC Channels | 14 | 11 | 14 | 14 | 14 |
| CPU Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| USB Support | No | No | No | USB 2.0 full-speed | No |
| Operating Temperature (I/E grade) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +85 C (I) | -40 C to +125 C (E) |
关键差异点
- Highest ADC channel count in PIC16F7X7 family at 14 channels (对比 PIC16F737-I/ML)
- Drop-in upgrade path to 12-bit ADC without PCB rework (对比 PIC16F777-I/ML)
- Industrial temperature grade for harsh environments (对比 PIC16F747-E/ML)
设计说明
The 44-pin QFN package relies on its exposed pad for primary heat dissipation. Solder the e-pad to a copper pour of at least 1 square inch on the top or bottom PCB layer with multiple thermal vias to the inner ground plane. Without the e-pad connection, sustained 20 MHz operation at 5.5 V may push junction temperature above the -40 to +85 C industrial limit, especially with all 36 I/O pins switching simultaneously. Refer to Microchip application note AN2159 for thermal-via pattern guidance specific to QFN-44 packages.
Place 0.1 µF ceramic decoupling capacitors as close as possible to the AVDD/AVSS analog supply pins (13/14) and the VDD/VSS digital supply pins (23/24). Add a bulk 10 µF tantalum or aluminum-polymer capacitor within 25 mm of the digital supply to suppress transient response to I/O switching. Keep the analog supply trace short and isolated from digital switching currents; consider a ferrite bead between digital VDD and analog AVDD to reduce ADC noise coupling by 8-10 dB.
Do not connect RB6 and RB7 (ICSP clock and data) directly to external circuitry without isolation resistors (typically 4.7 kΩ in series) - the programmer drives these pins during ICD debug and direct shorts can damage both the tool and the MCU. Configure unused I/O pins as outputs driving low rather than inputs, to eliminate interrupt-on-change false triggers and reduce Sleep current by approximately 50 nA per floating input pin.
For ADC sampling above 50 kHz, use the PIC16F747's acquisition-time specification of at least 0.2 µs plus 1.4 µs conversion. Source impedance above 2.5 kΩ reduces effective ADC accuracy because of insufficient charge transfer during the sample window; add an op-amp buffer (such as MCP6002) for high-impedance sensor sources. Use the ADC's internal voltage reference (2.048 V or 4.096 V selectable) for ratiometric measurements and bypass VREF+ with 10 µF plus 0.1 µF ceramic capacitors.
合规信息
RoHS and REACH compliance per Microchip product page. The PIC16F747-I/ML is not AEC-Q100 qualified; for automotive applications use the PIC16F747-E/ML with extended temperature range. Lead-free matte-tin plating standard on ML suffix.