PIC16LF747-I/ML - 8-bit 10MHz MCU 7KB Flash 44-QFN | Microchip
MPN: PIC16LF747-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.37 | $3.37 |
| 10 | $3.05 | $30.50 |
| 100 | $2.85 | $285.00 |
| 500 | $2.72 | $1,360.00 |
| 1,000 | $2.62 | $2,620.00 |
PIC16LF747-I/ML Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and a programmable peripheral set around an 8-bit data path. PIC16 MCUs use a RISC-style Harvard architecture with separate program and data buses, and the nanoWatt variants extend this with sleep and idle modes plus selectable oscillator sources to minimize current draw in battery-powered and always-on systems. Within Microchip's portfolio the PIC16LF747 sits in the mid-range PIC16F/16LF family, positioned above PIC12/PIC14 parts and below the enhanced PIC18 line, making it a workhorse for cost-sensitive embedded designs.
Key features of the PIC16LF747 include a 10 MHz instruction-rate core, hardware peripherals for I2C (MSSP/SPI mode), SPI, and a USART for UART communications, plus a 14-channel 10-bit analog-to-digital converter (ADC) for sensor interfacing. The device supports in-circuit serial programming (ICSP) and ICD debugging, allowing field upgrades and firmware development without removing the chip from the board. The 44-QFN (ML) package exposes 36 general-purpose I/O, leaving sufficient headroom for keypad scanning, LED driving, and PWM generation through the capture/compare/PWM module.
Internally, the PIC16LF747 uses Microchip's mid-range instruction set with 14-bit program word width and a 35-instruction opcode map, providing deterministic timing that simplifies real-time control loops. The 10-bit ADC with 14 input channels supports a wide range of analog sensor topologies, while the dedicated I2C/SPI hardware blocks offload communication overhead from the CPU. Power management includes multiple oscillator modes (INTOSC, EC, XT, HS, LP) and nanoWatt sleep/idle states that reduce quiescent current to microampere levels, allowing the LF variant to extend battery life in portable products.
Typical applications for the PIC16LF747-I/ML include industrial sensor hubs and instrumentation front-ends, HVAC controllers and appliance control boards, automotive interior modules and body controllers (when AEC-Q100 is not required), home-automation gateways, low-cost motor control with PWM, and consumer white-goods main controllers. The 36 I/O count makes it well suited to keypad-plus-LCD user interfaces and to mid-density sensor arrays.
When designing with the PIC16LF747, ensure that the 44-QFN thermal pad is properly soldered to a sufficiently large copper pour for thermal and electrical performance, and that the two ICSP pins (RB6/ICSPCLK, RB7/ICSPDAT) are accessible for in-circuit programming and debugging. For power-budget optimization, prefer the LF (3.3V) operation over the F (5V) variant when supply rails allow.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC16LF747-I/ML — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC16LF747-I/ML (same form factor and footprint) — differing in Instruction Set, Package, ADC, Mounting Type, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
No drop-in alternatives available for this product.
Request AlternativesPIC16LF747-I/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16, 8-bit RISC Harvard |
| Core Clock Speed | 10 MHz |
| Program Memory | 7 KB (4K x 14) Flash |
| Data RAM | 368 bytes |
| Digital I/O Pins | 36 |
| ADC | 10-bit, 14 channels |
| Communications Peripherals | I2C (MSSP), SPI, USART |
| Package | 44-QFN (HVQCCN) 8x8 mm |
| Mounting Type | Surface Mount |
| Temperature Grade | Industrial (-40C to +85C) |
| Instruction Set | PIC16 mid-range, 35 instructions, 14-bit word |
| ICSP / ICD | Yes (RB6/ICSPCLK, RB7/ICSPDAT) |
| Power-Saving Modes | nanoWatt Technology (sleep/idle) |
| Lead-Free / RoHS | Lead-free finish, RoHS compliant |
PIC16LF747-I/ML Pin Configuration
| Pin 1 | OSC1/CLKI — Oscillator input / external clock input |
| Pin 2 | OSC2/CLKO — Oscillator output / clock output |
| Pin 3 | MCLR — Master clear (reset) input |
| Pin 4 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 5 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 6 | RA2/AN2/VREF- — PORTA bit 2 / analog input 2 / VREF- |
| Pin 7 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / VREF+ |
| Pin 8 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 9 | RA5/AN4 — PORTA bit 5 / analog input 4 |
| Pin 10 | VSS — Ground |
| Pin 11 | RA6/OSC2 — PORTA bit 6 / secondary oscillator output (alternate) |
| Pin 12 | RA7/OSC1 — PORTA bit 7 / secondary oscillator input (alternate) |
| Pin 13 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 14 | RB1 — PORTB bit 1 |
| Pin 15 | RB2 — PORTB bit 2 |
| Pin 16 | RB3/PGM — PORTB bit 3 / LVP programming |
| Pin 17 | RB4 — PORTB bit 4 |
| Pin 18 | RB5 — PORTB bit 5 |
| Pin 19 | RB6/ICSPCLK — PORTB bit 6 / ICSP clock |
| Pin 20 | RB7/ICSPDAT — PORTB bit 7 / ICSP data |
| Pin 21 | VDD — Positive supply |
| Pin 22 | VSS — Ground |
| Pin 23 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| Pin 24 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Pin 25 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pin 26 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 27 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 28 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 29 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Pin 30 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Pin 31 | RD0/PSP0 — PORTD bit 0 / parallel slave port bit 0 |
| Pin 32 | RD1/PSP1 — PORTD bit 1 / parallel slave port bit 1 |
| Pin 33 | RD2/PSP2 — PORTD bit 2 / parallel slave port bit 2 |
| Pin 34 | RD3/PSP3 — PORTD bit 3 / parallel slave port bit 3 |
| Pin 35 | RD4/PSP4 — PORTD bit 4 / parallel slave port bit 4 |
| Pin 36 | RD5/PSP5 — PORTD bit 5 / parallel slave port bit 5 |
| Pin 37 | RD6/PSP6 — PORTD bit 6 / parallel slave port bit 6 |
| Pin 38 | RD7/PSP7 — PORTD bit 7 / parallel slave port bit 7 |
| Pin 39 | RE0/RD — PORTE bit 0 / parallel slave port read |
| Pin 40 | RE1/WR — PORTE bit 1 / parallel slave port write |
| Pin 41 | RE2/CS — PORTE bit 2 / parallel slave port chip select |
| Pin 42 | VDD — Positive supply |
| Pin 43 | VSS — Ground |
| Pin 44 | NC — Not connected (per datasheet) |
Typical Applications
PIC16LF747-I/ML is suitable for 6 applications: Industrial Sensor Hub / Data Acquisition, HVAC and Appliance Controller Board, Automotive Interior and Body Controller, Home-Automation Gateway / Sensor Node, Low-Cost BLDC / DC Motor Control, Consumer White-Goods Main Controller.
Industrial Sensor Hub / Data Acquisition
The PIC16LF747-I/ML is well matched to industrial sensor hub designs because its 14-channel, 10-bit ADC and 36 GPIO let a single device digitize multiple analog sensors (temperature, pressure, flow) while still driving digital I/O. The 2.0-5.5 V LF operating range and nanoWatt sleep modes cut quiescent current to the low microamp range, suiting 4-20 mA loop-powered or battery-backed installations. A typical circuit places the MCU between a regulated 3.3 V rail and the sensor array, with the MSSP driving an I2C sensor chain and the EUSART pushing results over RS-485; the 7 KB Flash holds calibration tables and Modbus framing, while the 10 MHz instruction rate provides deterministic sampling intervals.
Recommended
HVAC and Appliance Controller Board
The PIC16LF747-I/ML is a strong fit for HVAC zone controllers and major-appliance main boards because its 36 I/O lines can drive triac-controlled AC loads, scan keypad matrices, and refresh character LCDs simultaneously. The enhanced CCP/PWM module produces accurate timing signals for motor speed control or valve actuation, while the 10-bit ADC reads thermistor and pressure-sensor inputs in real time. Industrial -40C to +85C temperature grade supports unconditioned equipment-room environments. Designers typically pair the PIC16LF747 with an optically-isolated triac driver (such as the MOC3021) and use ICSP for in-line firmware calibration of the PID loop during production.
Recommended
Automotive Interior and Body Controller
In non-safety automotive interior/body applications, the PIC16LF747-I/ML runs door modules, seat controllers, ambient lighting drivers, and HVAC blend-door actuators. Its 10 MHz PIC16 mid-range core, 7 KB Flash, and 36 GPIO handle multiple LIN sub-nodes or PWM channels with headroom, while the LF nanoWatt modes keep quiescent draw low enough to meet typical 100 uA standby budgets after ignition-off. For AEC-Q100-grade deployments, designers should migrate to a Q1-qualified Microchip part, but for non-critical body modules this LF industrial-grade MCU is widely accepted. Circuit-wise it typically sits between a 12 V to 5 V LDO and the load-driver stage, with the EUSART bridging to a LIN transceiver and the MSSP providing diagnostic back-channel.
Recommended
Home-Automation Gateway / Sensor Node
The PIC16LF747-I/ML serves as a low-cost 8-bit control node in home-automation gateways, managing local sensor polling, relay actuation, and a bridge to a wireless host (Zigbee, LoRa, or Wi-Fi module) via UART. Its 10 MHz core, 14-channel ADC, and nanoWatt LF modes make it a frugal polling node that can sleep most of the time and wake on interrupt to take a sensor reading. The MSSP block in SPI mode talks to simple wireless modules, while the EUSART provides a console port for commissioning. A practical layout ties the MCU to a 3.3 V LDO, with the exposed QFN pad providing the ground plane and modest thermal relief under continuous receive duty.
Recommended
Low-Cost BLDC / DC Motor Control
The PIC16LF747-I/ML can drive small BLDC and brushed-DC motor control loops using its enhanced CCP/PWM module for commutation or H-bridge PWM, with the 10-bit ADC sampling back-EMF or current-sense signals. The 7 KB Flash holds a sensorless trapezoidal commutation table and PI controller coefficients, while the 36 GPIO provide the six PWM phases plus encoder, fault, and brake inputs. Industrial temperature grade and the LF's 2.0-5.5 V range let the same hardware serve 3.3 V and 5 V motor-driver ecosystems. A typical board couples the MCU to a three-phase gate driver (such as the MCP8024 or DRV8313) and uses ICSP for tuning the start-up ramp parameters.
Recommended
Consumer White-Goods Main Controller
The PIC16LF747-I/ML is an economical controller for washing machines, dishwashers, refrigerators, and microwave ovens, where it coordinates user-interface keypads, character-LCD displays, AC load switching, and sensor feedback. Its 10 MHz mid-range core and 7 KB Flash accommodate multitasking supervisory logic for fill, wash, drain, and spin cycles, while the 14-channel 10-bit ADC monitors water level, temperature, and motor current. The MSSP and EUSART provide diagnostic links to factory test jigs. Power management benefits from the nanoWatt LF sleep modes between user interactions, and ICSP enables in-line firmware updates during production.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF747-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F737-I/ML | PIC16LF727-I/MV | PIC16LF707-I/ML | PIC16F747-I/ML |
|---|---|---|---|---|---|
| Package | 44-QFN (HVQCCN, ML) 8x8 mm | 44-QFN (ML) 8x8 mm | 44-QFN (MV) 8x8 mm | 44-QFN (ML) 8x8 mm | 44-QFN (ML) 8x8 mm |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core | PIC16, 8-bit, 10 MHz | PIC16, 8-bit, 10 MHz | PIC16, 8-bit, 10 MHz | PIC16, 8-bit, 10 MHz | PIC16, 8-bit, 10 MHz |
| Flash Program Memory | 7 KB (4K x 14) | 7 KB (4K x 14) | 7 KB (4K x 14) | 14 KB (8K x 14) | 7 KB (4K x 14) |
| RAM | 368 bytes | 368 bytes | 368 bytes | 512 bytes | 368 bytes |
| GPIO Count | 36 | 36 | 36 | 36 | 36 |
| ADC | 10-bit, 14 channels | 10-bit, 14 channels | 10-bit, 14 channels | 10-bit, 14 channels | 10-bit, 14 channels |
| Operating Voltage | 2.0 V to 5.5 V (LF) | 2.0 V to 5.5 V (F) | 2.0 V to 5.5 V (LF) | 2.0 V to 5.5 V (LF) | 2.0 V to 5.5 V (F) |
| nanoWatt Power Modes | Yes | Yes (F variant) | Yes | Yes | Yes (F variant) |
Key Differentiators
- Higher Flash density than PIC16F737 baseline (vs PIC16F737-I/ML)
- Smaller Flash but larger RAM than PIC16LF707 (vs PIC16LF707-I/ML)
- Identical footprint to PIC16F747 for 5V designs (vs PIC16F747-I/ML)
Design Notes
The 44-QFN (ML) package relies on its exposed thermal pad (EP) for heat dissipation. Solder the EP to a ground copper pour of at least 1 square inch with multiple thermal vias to the inner ground plane. Estimated: at 10 MHz core, full peripheral activity, 3.3 V supply and 50% IO toggle, average supply current is typically 5-8 mA, so the device dissipates roughly 16-26 mW. With theta_JA near 35 C/W for a 1 sq-inch 4-layer board, junction temperature rise stays well under 1 C above ambient, so no heatsink is required.
Place a 100 nF decoupling capacitor as close as possible to each VDD pin (pins 21 and 42) and a bulk 10 uF tantalum or ceramic capacitor on the main 3.3 V rail. Keep analog traces (AN0-AN4, VREF+/VREF-) away from digital switching lines to minimize ADC coupling noise. Estimated: an additional 1 uF cap on VREF+ improves 10-bit ADC stability when sampling high-impedance sensors.
Do not leave the MCLR pin floating - tie it to VDD through a 10 kohm pull-up resistor and a 100 nF cap to ground for noise immunity. For ICSP/ICD operation, ensure RB6/ICSPCLK and RB7/ICSPDAT are accessible on the production board and not driven by external circuitry during programming. Configuration-word settings (clock source, watchdog, code protection, LVP) must match the application; using LVP (RB3/PGM pin) requires a 10 kohm pull-down on RB3 to enter normal run mode cleanly.
The MSSP block shared between I2C and SPI modes requires pull-up resistors (typically 4.7 kohm at 3.3 V) on SCL and SDA when used in I2C mode. SPI mode requires no pull-ups; ensure the SPI clock stays below Fosc/4 for reliable operation, and that the SDO line is not loaded above the 25 mA source/sink spec when driving multiple slaves. The EUSART in RS-485 mode requires a direction-control GPIO and an external transceiver such as the MAX485.
Compliance Information
Industrial temperature grade -40C to +85C. RoHS and lead-free per Microchip product page. Not AEC-Q100 qualified - choose a Q1-suffixed Microchip PIC16 for automotive safety applications. Halogen-free status not explicitly stated in retrieved data - flagged for verification.