PIC16F747-E/ML - 8-Bit MCU, 7KB Flash, 44-VQFN | Microchip
MPN: PIC16F747-E/ML ✓ Hoạt độngPIC16F747-E/ML Tóm tắt
A microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory, and programmable I/O peripherals into one package. PIC microcontrollers sit within the broader category of microcontrollers -> embedded controllers -> semiconductor ICs, and the PIC16F family in particular targets cost-sensitive 8-bit applications where deterministic execution and low power consumption matter more than raw compute throughput.
Key features include nanoWatt Technology for power-managed operation, an enhanced USART that supports RS-485, RS-232 and LIN 1.2, an ICD (In-Circuit Debug) interface, and an extended (-40 °C to +125 °C) operating temperature range denoted by the "/E" suffix. The device supports both internal and external oscillator modes and offers flash program memory that is self-programmable under firmware control.
The PIC16F747 employs a Harvard RISC-style architecture with separate program and data buses, enabling a one-instruction-per-cycle execution model. Combined with a 35-word instruction set and 8-level hardware stack, the architecture is upwardly compatible with the PIC16C5X, PIC12CXXX and PIC16C7X families, simplifying migration paths from legacy code bases.
Typical applications include industrial control nodes, automotive body and LIN sub-bus nodes, low-power sensor conditioning front-ends, and consumer appliance control boards where the 14-channel ADC and PWM-rich timer architecture replace several discrete analog components.
Designers should pay attention to the ICSP/ICD pin sharing on RB6/RB7, the need for adequate decoupling on VDD/VSS, and the exposed pad electrical connection requirement of the 44-VQFN package for proper thermal dissipation.
This page synthesizes distributor pricing, drop-in same-package substitutes, and practical engineering notes not found in the manufacturer datasheet alone, presented for engineers and buyers evaluating 8-bit Microchip MCU options.
Bộ thay thế dễ dàng lắp đặt cho PIC16F747-E/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 PIC16F747-E/ML (cùng hình factor và footprint) — khác nhau ở Package, Core Architecture, Serial Interfaces, Timers, ADC.
PIC16F747-I/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16LF747-I/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F74-I/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F74T-I/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F77-I/ML
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC16F747-E/ML Tỷ lệ tối đa & tính chất điện
| Manufacturer | Microchip Technology |
| Series | PIC® 16F |
| Core Processor | PIC |
| Core Size | 8-bit |
| Program Memory Size | 7 KB (4K x 14) |
| RAM Size | 368 bytes |
| Number of I/O Pins | 36 |
| Speed | 20 MHz |
| Supply Voltage (VDD) | 2 V to 5.5 V (typical 5 V operation) |
| ADC | 10-bit, 14 channels |
| Timers | 3 |
| Capture/Compare/PWM | 3 modules |
| Serial Interfaces | MSSP (SPI / I²C) + Enhanced USART (RS-485/RS-232/LIN) |
| Hộp | 44-VQFN Exposed Pad (ML) |
| Kiểu lắp đặt | Surface Mount |
| Nhiệt độ hoạt động | -40 °C to +125 °C (Extended, /E) |
| Instruction Set | 35-word RISC, 200 ns instruction cycle |
| ICSP / ICD | In-Circuit Serial Programming and In-Circuit Debug |
| Power Technology | nanoWatt Technology |
| Trạng thái RoHS | Compliant |
Cấu hình chân PIC16F747-E/ML
| Chân 1 | RA0/AN0 — PORTA bit 0 / ADC input 0 |
| Chân 2 | RA1/AN1 — PORTA bit 1 / ADC input 1 |
| Chân 3 | RA2/AN2/VREF- — PORTA bit 2 / ADC input 2 / ADC negative reference |
| Chân 4 | RA3/AN3/VREF+ — PORTA bit 3 / ADC input 3 / ADC positive reference |
| Chân 5 | RA4/AN4 — PORTA bit 4 / ADC input 4 |
| Chân 6 | RA5/AN5/SS — PORTA bit 5 / ADC input 5 / SPI slave select |
| Chân 7 | RA6 — PORTA bit 6 |
| Chân 8 | OSC1/CLKIN — Crystal oscillator input / external clock input |
| Chân 9 | OSC2/CLKOUT — Crystal oscillator output / clock output |
| Chân 10 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator output / Timer1 clock input |
| Chân 11 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / CCP2 |
| Chân 12 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Chân 13 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock |
| Chân 14 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data |
| Chân 15 | RC5/SDO — PORTC bit 5 / SPI data out |
| Chân 16 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Chân 17 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Chân 18 | GND — Ground reference |
| Chân 19 | RD0 — PORTD bit 0 |
| Chân 20 | RD1 — PORTD bit 1 |
| Chân 21 | RD2 — PORTD bit 2 |
| Chân 22 | RD3 — PORTD bit 3 |
| Chân 23 | RD4 — PORTD bit 4 |
| Chân 24 | RD5 — PORTD bit 5 |
| Chân 25 | RD6 — PORTD bit 6 |
| Chân 26 | RD7 — PORTD bit 7 |
| Chân 27 | VSS — Ground (digital) |
| Chân 28 | VDD — Positive supply (2.0-5.5 V) |
| Chân 29 | RE0/RD — PORTE bit 0 / parallel slave port read control |
| Chân 30 | RE1/WR — PORTE bit 1 / parallel slave port write control |
| Chân 31 | RE2/CS — PORTE bit 2 / parallel slave port chip select |
| Chân 32 | RE3 — PORTE bit 3 (also MCLR in some modes) |
| Chân 33 | RB0/INT — PORTB bit 0 / external interrupt |
| Chân 34 | RB1 — PORTB bit 1 |
| Chân 35 | RB2 — PORTB bit 2 |
| Chân 36 | RB3/PGM — PORTB bit 3 / ICSP low-voltage programming |
| Chân 37 | RB4 — PORTB bit 4 |
| Chân 38 | RB5 — PORTB bit 5 |
| Chân 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Chân 40 | RB7/PGD — PORTB bit 7 / ICSP data |
| Chân 41 | MCLR/VPP — Master clear reset / ICSP programming voltage |
| Chân 42 | NC — Not connected (per datasheet) |
| Chân 43 | NC — Not connected (per datasheet) |
| Chân 44 | EP — Exposed thermal pad - must be soldered to PCB ground |
Ứng dụng tiêu biểu
PIC16F747-E/ML phù hợp cho 6 Áp dụngs: Industrial Sensor Conditioning Front-End, Automotive LIN Sub-Bus Body Electronics, Consumer Appliance Control Board, Low-Power IoT Sensor Node (Wired), HVAC Damper / Valve Actuator Controller, User Interface / Keypad / Display Controller.
Industrial Sensor Conditioning Front-End
The PIC16F747-E/ML is well suited as the digital processing core for multi-channel sensor conditioning boards. With 14 channels of 10-bit ADC it can directly sample thermocouples, RTDs, pressure transducers, and 4-20 mA loops through external current-sense resistors. The 20 MHz core provides sufficient throughput to implement moving-average filtering and linearization algorithms at sub-millisecond cycle times. The 36 digital I/O pins drive status LEDs, alarm relays, and an RS-485 link via the Enhanced USART. nanoWatt Technology is critical here because industrial sensors are often loop-supplied and must minimize quiescent current. The 44-VQFN package occupies only 8 mm x 8 mm of PCB area, allowing compact DIN-rail mounted designs.
Được đề xuất
Automotive LIN Sub-Bus Body Electronics
The PIC16F747-E/ML is a strong fit for automotive LIN 1.2 / 1.3 body sub-bus nodes such as mirror controllers, seat switches, and window lift modules. The Enhanced USART supports LIN master/slave with hardware address detection, eliminating the need for an external LIN transceiver on the slave side when paired with a discrete LIN phy. The 14 ADC channels read switch positions and potentiometer wiper voltages, while the 3 PWM modules drive small DC motors or LED backlights. The extended -40 °C to +125 °C temperature grade (denoted by /E) meets underhood and cabin thermal requirements. The 7 KB flash is sufficient for state-machine based LIN slaves with simple diagnostics.
Được đề xuất
Consumer Appliance Control Board
The PIC16F747-E/ML integrates nearly all of the housekeeping logic required by white-goods control boards: 14 ADC channels read temperature sensors, water level probes, and user potentiometers; 3 PWM modules drive triacs for heater elements, fan speed control, or variable-speed pumps; and the MSSP drives an SPI or I²C display and EEPROM. The 7 KB flash comfortably fits state-machine control firmware plus lookup tables, and the 368 bytes of RAM handle small display buffers. The exposed thermal pad on the 44-VQFN package keeps the junction temperature manageable even when the MCU is mounted near hot power components, while the wide 2.0-5.5 V supply range allows direct connection to rectified mains-aux rails.
Được đề xuất
Low-Power IoT Sensor Node (Wired)
Wired IoT edge nodes benefit from the PIC16F747-E/ML combination of nanoWatt Technology, sleep currents in the microamp range, and a wide supply range that supports direct battery connection. The 14 ADC channels multiplex multiple analog sensors, while the MSSP drives I²C peripheral sensors and the Enhanced USART provides RS-485 connectivity back to a wired backhaul. The 20 MHz CPU is fast enough to encrypt and transmit packets before returning to sleep. Because most battery-powered nodes have headroom for a 44-pin package, the 44-VQFN Exposed Pad provides robust thermal performance for outdoor enclosures.
Được đề xuất
HVAC Damper / Valve Actuator Controller
In HVAC damper and proportional valve actuators, the PIC16F747-E/ML provides closed-loop position control using the 10-bit ADC to read the actuator potentiometer feedback, and the 3 PWM modules to drive the H-bridge FETs. The Enhanced USART supports Modbus RTU over RS-485 for communication with a building automation controller. The 36 I/O pins allow interfacing to multiple end-switches, manual override buttons, and status indicators. The wide -40 °C to +125 °C operating temperature ensures reliable operation in mechanical rooms and rooftop units, while nanoWalt Technology is essential for battery-backed or energy-harvested actuator designs.
Được đề xuất
User Interface / Keypad / Display Controller
The PIC16F747-E/ML is well-matched as a scan-controller for medium-density matrix keypads and character/graphic LCDs. The 36 I/O pins are sufficient to scan an 8 x 8 key matrix directly, while the MSSP drives a serial LCD or OLED display. The 3 timers generate keypad debounce intervals and display refresh rates without CPU intervention. The 7 KB flash accommodates bitmap lookup tables for menu UIs, and 368 bytes of RAM are sufficient for key buffer and display frame buffers. The 44-VQFN Exposed Pad allows the MCU to be embedded behind the display PCB, saving front-panel space.
Đượ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 PIC16F747-E/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 | PIC16F747-I/ML | PIC16LF747-I/ML | PIC16F74-I/ML | PIC16F74T-I/ML | PIC16F77-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-VQFN Exposed Pad (ML) | 44-VQFN Exposed Pad (ML) - same | 44-VQFN Exposed Pad (ML) - same | 44-VQFN Exposed Pad (ML) - same | 44-VQFN Exposed Pad (ML) - same | 44-VQFN Exposed Pad (ML) - same |
| Program Memory | 7 KB flash | 7 KB flash | 7 KB flash | 4 KB flash | 4 KB flash | OTP/EPROM |
| RAM Size | 368 bytes | 368 bytes | 368 bytes | 192 bytes | 192 bytes | 368 bytes |
| Max CPU Speed | 20 MHz | 20 MHz | 10 MHz | 20 MHz | 20 MHz | 20 MHz |
| Supply Voltage | 2.0-5.5 V | 2.0-5.5 V | 2.0-3.6 V | 2.0-5.5 V | 2.0-5.5 V | 2.0-5.5 V |
| Operating Temperature | -40 to +125 °C (Extended) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) | -40 to +85 °C (Industrial) |
| Program Memory Type | Flash (self-programmable) | Flash | Flash | Flash | Flash | OTP / EPROM |
| Number of I/O | 36 | 36 | 36 | 33 | 33 | 36 |
Bảo phân biệt quan trọng
- Wider operating temperature range than industrial-grade siblings (vsPIC16F747-I/ML)
- 7 KB flash versus 4 KB on PIC16F74 family (vsPIC16F74-I/ML)
- Flash memory with self-programmability versus EPROM/OTP (vsPIC16F77-I/ML)
- Higher 20 MHz CPU speed versus 10 MHz LF variant (vsPIC16LF747-I/ML)
Ghi chú thiết kế
The 44-VQFN Exposed Pad (ML) package dissipates heat primarily through the exposed thermal pad on the underside of the IC. Per Microchip datasheet DS39609D, the EP must be soldered directly to a PCB ground copper pour of at least 1 square inch to keep junction temperature within safe limits. Estimating with theta_JA of approximately 28 °C/W on a 4-layer JEDEC test board: at 20 MHz and 5 V, typical active current is ~13 mA (0.065 W dissipation), which yields a junction temperature rise of ~1.8 °C above ambient - well within safe operating area. Industrial designs running near the +125 °C ceiling should still verify with a thermal probe in the final enclosure.
Place a 100 nF decoupling capacitor as close as possible to each VDD pin and a bulk 10 µF tantalum or ceramic capacitor on the main VDD rail. Add a 10-100 nF cap on the MCLR/VPP pin if the pin is used in reset mode to filter noise spikes. For AD converter accuracy, keep analog traces short and isolated from digital switching traces, and add a ferrite bead between digital and analog VDD planes if shared. Per datasheet DS39609D, the AVdd pin (when present) should be tied to the same supply as VDD with its own 100 nF + 10 µF decoupling network.
RB6 and RB7 are shared between PORTB digital I/O and the ICSP/ICD programming pins (PGC and PGD respectively). Designs that wire these pins directly to LEDs without series resistors, or to relays without isolation, will fail to enter ICSP programming mode because the loading prevents the programmer from driving the lines. Series resistors of at least 4.7 kΩ, or buffers, are recommended. Additionally, the MCLR pin should be pulled high through a 10 kΩ resistor with a 100 nF cap to ground for noise immunity; never leave MCLR floating.
When using the Enhanced USART in LIN mode, route the TX/RX traces as a differential pair if the bus length exceeds 1 meter, with characteristic impedance of 100 Ω and termination at the master end only. For SPI peripherals running above 4 MHz, keep traces under 50 mm and add 22-33 Ω series damping resistors at the driver output. The MSSP I²C bus requires 4.7 kΩ-10 kΩ pull-ups on SCL and SDA; values depend on bus capacitance and speed grade per datasheet DS39609D, Section 15.
nanoWalt Technology provides multiple power-managed modes: Run, Idle, Sleep, and several watchdog-timed wake intervals. Per datasheet DS39609D, Sleep mode can reduce quiescent current to under 1 µA with the WDT disabled, but the ADC must be reconfigured after wake-up because its internal reference capacitor discharges. When using battery backup, route the backup supply through a Schottky diode OR-ing circuit and enable the Brown-out Reset (BOR) to avoid undefined execution at low VDD.
Thông tin tuân thủ
RoHS compliance per Microchip product page. AEC-Q100 not qualified - select automotive-specific PIC16 variants if required. Halogen-free status not explicitly stated in verified web data.