PIC16F747-I/ML - 8-Bit MCU, 7KB Flash, 20MHz, 44-QFN | Microchip
MPN: PIC16F747-I/ML ✓ AktifPIC16F747-I/ML Ringkasan
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.
Alternatif penggantian untuk PIC16F747-I/ML — 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 PIC16F747-I/ML (sama faktor bentuk dan footprint) — berbeda di dalam Package, Serial Interfaces, Timers, ADC, Core Architecture.
PIC16F737-I/ML
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC16F777-I/ML
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F727-I/ML
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F747-E/ML
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F74-I/ML
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F720-I/ML
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F747-I/ML Rating Maksimal & Karakteristik Listrik
| 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 |
| Paket | 44-pin QFN (8x8 mm) with exposed pad |
| Tipe Mounting | 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) |
| Status RoHS | Compliant |
Konfigurasi Pin PIC16F747-I/ML
| Pin produk 1 | MCLR/RE3 — Master Clear (reset) input or digital input only on PORTE bit 3 |
| Pin produk 2 | OSC1/CLKI — Crystal oscillator input or external clock input |
| Pin produk 3 | OSC2/CLKO — Crystal oscillator output or clock output |
| Pin produk 4 | RA0/AN0 — Digital I/O or analog input AN0 |
| Pin produk 5 | RA1/AN1 — Digital I/O or analog input AN1 |
| Pin produk 6 | RA2/AN2/VREF- — Digital I/O, AN2, or ADC negative voltage reference |
| Pin produk 7 | RA3/AN3/VREF+ — Digital I/O, AN3, or ADC positive voltage reference |
| Pin produk 8 | RA4/T0CKI — Digital I/O or Timer0 clock input |
| Pin produk 9 | RA5/AN4 — Digital I/O or analog input AN4 |
| Pin produk 10 | RE0/AN5 — Digital I/O or analog input AN5 on PORTE |
| Pin produk 11 | RE1/AN6 — Digital I/O or analog input AN6 on PORTE |
| Pin produk 12 | RE2/AN7 — Digital I/O or analog input AN7 on PORTE |
| Pin produk 13 | AVDD — Analog supply voltage |
| Pin produk 14 | AVSS — Analog ground |
| Pin produk 15 | RB0/AN8 — Digital I/O or analog input AN8, interrupt-on-change |
| Pin produk 16 | RB1/AN9 — Digital I/O or analog input AN9 |
| Pin produk 17 | RB2/AN10 — Digital I/O or analog input AN10 |
| Pin produk 18 | RB3/AN11 — Digital I/O or analog input AN11 |
| Pin produk 19 | RB4 — Digital I/O, interrupt-on-change |
| Pin produk 20 | RB5 — Digital I/O, interrupt-on-change |
| Pin produk 21 | RB6/PGC — Digital I/O or ICSP clock (programming/debug) |
| Pin produk 22 | RB7/PGD — Digital I/O or ICSP data (programming/debug) |
| Pin produk 23 | VDD — Positive supply voltage |
| Pin produk 24 | VSS — Ground |
| Pin produk 25 | RC0/T1OSO/T1CKI — Digital I/O or Timer1 oscillator output or clock input |
| Pin produk 26 | RC1/T1OSI/CCP2 — Digital I/O, Timer1 oscillator input, or CCP2 PWM |
| Pin produk 27 | RC2/CCP1 — Digital I/O or CCP1 PWM output |
| Pin produk 28 | RC3/SCK/SCL — Digital I/O, MSSP SPI clock, or I2C clock |
| Pin produk 29 | RC4/SDI/SDA — Digital I/O, MSSP SPI data in, or I2C data |
| Pin produk 30 | RC5/SDO — Digital I/O or MSSP SPI data out |
| Pin produk 31 | RC6/TX/CK — Digital I/O or USART TX/CK |
| Pin produk 32 | RC7/RX/DT — Digital I/O or USART RX/DT |
| Pin produk 33 | RD0 — Digital I/O on PORTD |
| Pin produk 34 | RD1 — Digital I/O on PORTD |
| Pin produk 35 | RD2 — Digital I/O on PORTD |
| Pin produk 36 | RD3 — Digital I/O on PORTD |
| Pin produk 37 | RD4 — Digital I/O on PORTD |
| Pin produk 38 | RD5 — Digital I/O on PORTD |
| Pin produk 39 | RD6 — Digital I/O on PORTD |
| Pin produk 40 | RD7 — Digital I/O on PORTD |
| Pin produk 41 | C1OUT/C2OUT — Comparator 1 and 2 outputs (open-drain shared) |
| Pin produk 42 | C1IN-/C2IN- — Comparator negative inputs |
| Pin produk 43 | C1IN+/C2IN+ — Comparator positive inputs |
| Pin produk 44 | CVREF — Comparator voltage reference output |
Aplikasi Umum
PIC16F747-I/ML cocok untuk 6 aplikasis: 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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
Ringkasan Produk Direkomendasikan
Data referensi engineering untuk PIC16F747-I/ML — pembandingan, panduan desain, dan informasi konformitas.
Panduan Pemilihan
Pembandingan dengan Alternatif
| Parameter Umum | Produk Ini | 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) |
Diferensiator Kunci
- Highest ADC channel count in PIC16F7X7 family at 14 channels (vsPIC16F737-I/ML)
- Drop-in upgrade path to 12-bit ADC without PCB rework (vsPIC16F777-I/ML)
- Industrial temperature grade for harsh environments (vsPIC16F747-E/ML)
Catatan Desain
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.
Informasi Konformitas
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.