PIC16F72-I/ML - 8-Bit 20MHz MCU, 3.5KB Flash, 28-QFN | Microchip
MPN: PIC16F72-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.46 | $3.46 |
| 10 | $3.11 | $31.10 |
| 100 | $2.78 | $278.00 |
| 500 | $2.45 | $1,225.00 |
| 1,000 | $2.18 | $2,180.00 |
PIC16F72-I/ML Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash/ROM), data memory (RAM), and peripherals such as timers, ADC, communication interfaces, and general-purpose I/O. Within the broader taxonomy, the PIC16F72 belongs to the 8-bit MCU family (PIC16 -> mid-range 8-bit -> PIC microcontroller -> microcontroller -> semiconductor). It targets applications that need deterministic real-time control with low power consumption and a minimal instruction set (35 single-word instructions).
Key features of the PIC16F72 include five 8-bit ADC channels, two 8-bit timers with capture/compare/PWM (CCP) capability, a synchronous serial port configurable as 3-wire SPI or 2-wire I2C, a watchdog timer, in-circuit serial programming (ICSP), and Brown-out Reset (BOR). The 22 I/O pins support direct interfacing to sensors, switches, displays, and other digital logic, while the wide 2.0V-5.5V supply range enables both 3.3V and 5V designs.
Architecturally, the PIC16F72 uses a Harvard RISC-style core with a 14-bit instruction word and separate program/data buses, providing single-cycle instruction execution (200 ns at 20 MHz) and predictable interrupt latency. The CMOS process and nanoWatt-style power-management features minimize active and sleep-mode current, making the device suitable for battery-operated or energy-harvesting designs. The integrated analog peripherals and PWM reduce external component count.
Typical applications include appliance and HVAC control, small motor control (fans, pumps, valves), LED lighting controllers, sensor interface boards, remote-control units, automotive body and accessory modules, industrial sensor hubs, and general-purpose logic-replacement designs. The combination of ADC, PWM, and serial communication on a single 8-bit core allows many mixed-signal subsystems to be implemented without a higher-cost 16- or 32-bit MCU.
When designing with the PIC16F72-I/ML, ensure the decoupling network follows Microchip's recommended 100 nF + 10 uF placement near VDD/VSS, and verify that the QFN exposed pad is soldered to a sufficiently large copper pour for thermal dissipation. For new designs, also evaluate the pin-compatible PIC16F722A/PIC16F723A family for higher memory and lower power if extended features are required. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the standalone manufacturer datasheet.
Drop-in alternatives for PIC16F72-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 PIC16F72-I/ML (same form factor and footprint) — differing in ADC, Package, Timers, Communication, Core.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F72T-E/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F722A-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F723A-I/ML
✅ Drop-In✓ In Stock
$1.41 / Unit
View Datasheet →PIC16F726-I/SP
✅ Drop-In✓ In Stock
$2.1 / Unit
View Datasheet →PIC16F727-I/ML
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC16F73-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F72-I/ML Maximum Ratings & Electrical Characteristics
| Core | PIC16 mid-range 8-bit RISC |
| Instruction Set | 35 single-word instructions, 14-bit wide |
| Program Memory (Flash) | 3.5 KB (2K x 14) |
| Data RAM | 128 bytes |
| Maximum CPU Speed | 20 MHz (200 ns instruction cycle) |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| I/O Pins | 22 |
| ADC | 5 channels, 8-bit |
| Timers | 2 x 8-bit (Timer0/Timer2) + Timer1 (16-bit) + WDT |
| CCP/PWM | Capture/Compare/PWM module |
| Communication | SSP (configurable as SPI or I2C) |
| Operating Temperature | -40 C to +85 C (industrial grade, 'I' suffix) |
| Package | 28-pin QFN (6x6 mm) with exposed pad |
| Mounting Type | Surface Mount |
| MSL Level | 1 |
| RoHS Status | Compliant (lead-free) |
| Programming | ICSP (In-Circuit Serial Programming) |
PIC16F72-I/ML Pin Configuration
| Pin 1 | RA0/AN0 — Port A bit 0 / Analog input 0 |
| Pin 2 | RA1/AN1 — Port A bit 1 / Analog input 1 |
| Pin 3 | RA2/AN2 — Port A bit 2 / Analog input 2 |
| Pin 4 | RA3/AN3/VREF+ — Port A bit 3 / Analog input 3 / ADC positive reference |
| Pin 5 | RA4/T0CKI — Port A bit 4 / Timer0 clock input |
| Pin 6 | RA5/AN4/SS — Port A bit 5 / Analog input 4 / SPI slave select |
| Pin 7 | VSS — Ground |
| Pin 8 | VDD — Positive supply voltage |
| Pin 9 | OSC1/CLKIN — Crystal/oscillator input or external clock in |
| Pin 10 | OSC2/CLKOUT — Crystal/oscillator output or clock out |
| Pin 11 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer1 oscillator out / Timer1 clock in |
| Pin 12 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer1 oscillator in / Capture Compare 2 |
| Pin 13 | RC2/CCP1 — Port C bit 2 / Capture Compare PWM 1 |
| Pin 14 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| Pin 15 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| Pin 16 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 17 | RC6 — Port C bit 6 |
| Pin 18 | RC7 — Port C bit 7 |
| Pin 19 | VSS — Ground |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB0/INT — Port B bit 0 / External interrupt |
| Pin 22 | RB1 — Port B bit 1 |
| Pin 23 | RB2 — Port B bit 2 |
| Pin 24 | RB3 — Port B bit 3 |
| Pin 25 | RB4 — Port B bit 4 |
| Pin 26 | RB5 — Port B bit 5 |
| Pin 27 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin 28 | RB7/PGD — Port B bit 7 / ICSP data |
Typical Applications
PIC16F72-I/ML is suitable for 7 applications: Appliance and HVAC Control, Small Motor and Fan Control, LED Lighting Controllers, Sensor Interface Boards, Remote Control and User Interface Hubs, Automotive Body and Accessory Modules, General Purpose Logic Replacement.
Appliance and HVAC Control
The PIC16F72-I/ML fits appliance and HVAC control boards because its 3.5 KB Flash and 128 bytes RAM handle control loops for compressor timing, fan speed (PWM/CCP), and temperature sensing (5-channel 8-bit ADC). The 2.0V-5.5V supply allows direct 3.3V or 5V operation from a rectified mains supply with simple regulation. The I2C/SPI SSP drives EEPROM and display modules without extra chips. Industrial -40C to +85C temperature grade supports refrigerator and HVAC chassis environments where temperatures rise above room ambient.
Recommended
Small Motor and Fan Control
For small brushed DC motors, fans, and pumps, the PIC16F72-I/ML provides the Capture/Compare/PWM (CCP) module for closed-loop speed or position control. The 22 I/O pins interface directly to H-bridge driver fault lines and tachometer feedback, while the 5 ADC channels monitor current sensing or supply voltage. At 20 MHz CPU clock, the control loop runs at 200 ns instruction cycle, providing sub-microsecond feedback response for soft-start routines. The 28-QFN package's exposed pad improves thermal dissipation when handling high switching currents.
Recommended
LED Lighting Controllers
LED lighting controllers benefit from the PIC16F72-I/ML's CCP/PWM output for dimming, plus I2C for addressable LED strip communication. The 3.5 KB Flash holds color-mixing tables and fade algorithms, and the 128 bytes RAM buffers transient state during PWM duty-cycle transitions. The 2.0V-5.5V supply accepts power directly from constant-current LED driver rails. The 28-QFN package enables compact form-factor bulb and downlight designs.
Recommended
Sensor Interface Boards
Industrial sensor interface boards use the PIC16F72-I/ML to read analog sensors via the 5-channel 8-bit ADC and forward data over I2C/SPI to a host processor. The 22 I/O bits can drive LEDs, relays, or digital isolators. The wide supply range (2.0V-5.5V) accepts 3.3V sensor rails and 5V industrial backplanes without level shifters. The 28-QFN package keeps board area minimal for space-constrained sensor nodes.
Recommended
Remote Control and User Interface Hubs
The PIC16F72-I/ML serves remote control and UI hubs where its I2C/SPI drives keypads, LCDs, and RF transceivers, and its 22 I/O scan button matrices. The 3.5 KB Flash holds UI state machines and IR/RF protocol stacks (RC5, NEC, etc.), while the 5 ADC channels read analog joysticks or potentiometers. Industrial -40C to +85C operation suits outdoor remote controls and garage door openers.
Recommended
Automotive Body and Accessory Modules
For non-safety automotive body modules (interior lighting, seat controllers, accessory timers), the PIC16F72-I/ML's PIC16 architecture is widely supported by automotive firmware libraries and tools. The 22 I/O interface to MOSFET drivers and relay coils, while the 5 ADC channels monitor current sense and battery voltage. The CCP/PWM module drives soft-start sequences for accessory motors. Note: for AEC-Q100 qualified automotive applications, Microchip recommends migrating to PIC16F1xxx or PIC16F722A-I/ML with proper PPAP documentation.
Recommended
General Purpose Logic Replacement
Engineers use the PIC16F72-I/ML to replace discrete 74HC logic gates and timer circuits with a single programmable IC. The 22 I/O and 5 ADC channels integrate multiple functions on one chip, while 3.5 KB Flash supports flexible state machines. The 200 ns instruction cycle handles debouncing, sequencing, and timing tasks faster than discrete logic. The 28-QFN package offers a footprint comparable to small SOIC ICs, making it suitable for retrofits of legacy 74HC-based boards.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F72-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F72T-E/ML | PIC16F722A-I/ML | PIC16F723A-I/ML | PIC16F73-I/ML |
|---|---|---|---|---|---|
| Package | 28-QFN (6x6) | 28-QFN (6x6) - same | 28-QFN (6x6) - same | 28-QFN (6x6) - same | 28-QFN (6x6) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash | 3.5 KB | 3.5 KB | 3.5 KB | 7 KB | 7 KB |
| RAM | 128 B | 128 B | 128 B | 256 B | 192 B |
| ADC Channels | 5 x 8-bit | 5 x 8-bit | 5 x 8-bit | 11 x 8-bit | 5 x 8-bit |
| Max CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Supply Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 2.0 V to 5.5 V |
| I/O Pins | 22 | 22 | 25 | 25 | 22 |
| Temperature Grade | -40C to +85C (industrial) | -40C to +125C (extended) | -40C to +85C (industrial) | -40C to +85C (industrial) | -40C to +85C (industrial) |
| Unit Price (qty 100) | ~$2.78 | ~$2.78 | ~$2.85 | ~$3.10 | ~$3.85 |
Key Differentiators
- PIC16F72T-E/ML extends temperature grade to automotive-spec +125C (vs PIC16F72T-E/ML)
- PIC16F722A-I/ML adds nanoWatt XLP ultra-low-power modes (vs PIC16F722A-I/ML)
- PIC16F723A-I/ML doubles memory and ADC channels (vs PIC16F723A-I/ML)
Design Notes
Decouple VDD/VSS pairs (pins 8/7 and 20/19) with a 100 nF ceramic capacitor placed within 5 mm of each pin pair, plus a bulk 10 uF tantalum or aluminum capacitor near the supply entry point. The PIC16F72 has two VDD/VSS pairs; both must be connected even if the second pair is used only as logic I/O bypass. Brown-out Reset (BOR) is enabled by configuration bits - leave it enabled to prevent Flash corruption during supply droop events.
The 28-QFN package exposes pad (pin 9 area) must be soldered to a copper pour on the PCB, ideally stitched with thermal vias to an internal ground plane. This exposed pad is the primary thermal path and carries VSS; inadequate soldering will raise junction temperature and reduce long-term reliability. For continuous 20 MHz operation at 5V, target at least 100 mm^2 of 1 oz copper pour under the QFN.
Route the 20 MHz crystal traces (OSC1/OSC2, pins 9-10) as short, symmetric traces guarded by a ground ring. Place the load capacitors (typically 15-33 pF) within 3 mm of the OSC pins and connect their common ground to the same ground as the QFN exposed pad. Keep digital switching signals (PWM outputs, I2C clock) at least 5 mm away from the oscillator traces to avoid frequency pulling.
The PIC16F72 configuration word must set the oscillator mode correctly - selecting HS mode with a 20 MHz crystal or XT mode with a 4 MHz resonator. Programming the wrong oscillator configuration bit will prevent startup. Also, RB3 is input-only on older PIC16F devices; on PIC16F72 it is bidirectional but the input buffer must be enabled via the TRISB register. Always verify the configuration bits against the datasheet before first programming.
When using I2C or SPI at higher speeds, add 4.7 kohm pull-ups on SCL and SDA even when the PIC16F72 is the master - the SSP module's internal weak pull-ups are insufficient for reliable communication at 400 kHz with multiple slaves. For noisy environments, place a 100 ohm series resistor at the ICSP PGC/PGD pins to dampen ringing during in-circuit programming.
Compliance Information
RoHS compliant per Microchip product page. Industrial temperature grade only - not AEC-Q100 qualified for automotive. For AEC-Q100 applications, contact Microchip for PPAP-qualified PIC16F722A or PIC16F1xxx variants.