PIC16F724-E/ML - 7KB Flash 8-bit MCU, 20MHz, UQFN-44 | Microchip
MPN: PIC16F724-E/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.2 | $2.20 |
| 10 | $1.98 | $19.80 |
| 100 | $1.65 | $165.00 |
| 500 | $1.42 | $710.00 |
| 1,000 | $1.2 | $1,200.00 |
PIC16F724-E/ML Overview
A microcontroller (MCU) is an integrated circuit that combines a CPU core, program memory, working RAM, and programmable peripherals into one package. The PIC16F724 belongs to the PIC16F family of 8-bit Harvard-architecture MCUs; within the broader taxonomy the part is a flash MCU, which is itself a sub-category of microcontroller, then of embedded processor, and ultimately of semiconductor. nanoWatt XLP is Microchip's marketing designation for ultra-low sleep current (down to the nanoampere range), a category of low-power MCU behavior essential for battery-powered products.
Key features include a 14-channel 8-bit ADC, two analog comparators, two 8-bit timers and one 16-bit timer, an enhanced USART, MSSP (I2C/SPI), and up to 36 digital I/O pins. The device operates across the industrial -40C to +125C temperature range (denoted by the -E suffix), making it suitable for industrial control, automotive body, and consumer appliance designs.
The PIC16F724 uses a RISC instruction set with only 35 single-word instructions, yielding predictable deterministic timing and small code size. The CTMU block enables capacitive touch buttons, sliders, and proximity sensors without external analog components, allowing BOM reduction in HMI products. Combined with nanoWatt XLP sleep currents of approximately 100 nA, the part enables years of operation from a single coin cell.
Typical applications include capacitive-touch user interfaces for white goods and consumer appliances, battery-powered remote controls and sensors, industrial lighting controls, and small motor/relay controllers in low-power industrial nodes. The 36 I/O count supports keypad scanning or driving multiple LED banks.
When designing with this part, note that the -E temperature grade (extended, -40C to +125C) is distinct from the -I (industrial, -40C to +85C) and -V (automotive AEC-Q100) variants, so confirm the qualification matches your environment. Programming is via ICSP using PGD/PGC; reserve RB6/RB7 or dedicated ICSP pins in your PCB layout.
This page synthesizes distributor pricing, drop-in UQFN-44 alternatives, and practical design notes not consolidated on the manufacturer datasheet.
Drop-in alternatives for PIC16F724-E/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 PIC16F724-E/ML (same form factor and footprint) — differing in Package, ADC, Operating Temperature, Program Memory (Flash), Communication.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F724-I/ML
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16F723A-I/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$1.41 / Unit
View Datasheet →PIC16F723-E/ML
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16F722A-E/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$1.7 / Unit
View Datasheet →PIC16F722-E/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$1.62 / Unit
View Datasheet →PIC16F727-E/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$1.62 / Unit
View Datasheet →PIC16F726-E/ML
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.1 / Unit
View Datasheet →PIC16F724-E/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC RISC (35 instructions) |
| Program Memory (Flash) | 7 KB |
| Data RAM | 192 bytes |
| Data EEPROM | 256 bytes |
| Maximum Clock Speed | 20 MHz |
| Supply Voltage | 2.5 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 8-bit, 14 channels |
| Comparators | 2 |
| Timers | 2 x 8-bit, 1 x 16-bit |
| Communication | EUSART, MSSP (I2C/SPI) |
| Special Features | nanoWatt XLP, mTouch CTMU |
| Operating Temperature | -40C to +125C (E suffix) |
| Package | UQFN-44 (ML) 5x5 mm, 0.50 mm pitch |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16F724-E/ML Pin Configuration
| Pin 1 | RA0/AN0/ULPWU — Port A bit 0 / ADC channel 0 / Ultra-Low-Power Wake-Up |
| Pin 2 | RA1/AN1 — Port A bit 1 / ADC channel 1 |
| Pin 3 | RA2/AN2 — Port A bit 2 / ADC channel 2 |
| Pin 4 | RA3/AN3/VREF+ — Port A bit 3 / ADC channel 3 / Voltage reference plus |
| Pin 5 | RA4/AN4/T1G — Port A bit 4 / ADC channel 4 / Timer1 gate |
| Pin 6 | RA5/AN5/SS/HLVDIN — Port A bit 5 / ADC channel 5 / SPI slave select / HLVD input |
| Pin 7 | RA6/OSC2/CLKOUT — Port A bit 6 / crystal oscillator output / clock out |
| Pin 8 | RA7/OSC1/CLKIN — Port A bit 7 / crystal oscillator input / clock in |
| Pin 9 | VDD — Positive supply voltage |
| Pin 10 | VSS — Ground reference |
| Pin 11 | RB0/AN12/INT — Port B bit 0 / ADC channel 12 / External interrupt |
| Pin 12 | RB1/AN10 — Port B bit 1 / ADC channel 10 |
| Pin 13 | RB2/AN8 — Port B bit 2 / ADC channel 8 |
| Pin 14 | RB3/AN9/PGM — Port B bit 3 / ADC channel 9 / LVP programming |
| Pin 15 | RB4/AN11 — Port B bit 4 / ADC channel 11 |
| Pin 16 | RB5/AN13 — Port B bit 5 / ADC channel 13 |
| Pin 17 | RB6/PGC/ICSPCLK — Port B bit 6 / ICSP clock |
| Pin 18 | RB7/PGD/ICSPDAT — Port B bit 7 / ICSP data |
| Pin 19 | RC0/SOSCO — Port C bit 0 / secondary oscillator output |
| Pin 20 | RC1/SOSCI — Port C bit 1 / secondary oscillator input |
| Pin 21 | RC2/CCP1/P1A — Port C bit 2 / CCP1 / PWM output |
| Pin 22 | RC3/SCL/SCK — Port C bit 3 / I2C clock / SPI clock |
| Pin 23 | RC4/SDA/SDI — Port C bit 4 / I2C data / SPI data in |
| Pin 24 | RC5/SDO — Port C bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK — Port C bit 6 / EUSART TX / clock |
| Pin 26 | RC7/RX/DT — Port C bit 7 / EUSART RX / data |
| Pin 27 | RD0 — Port D bit 0 |
| Pin 28 | RD1 — Port D bit 1 |
| Pin 29 | RD2 — Port D bit 2 |
| Pin 30 | RD3 — Port D bit 3 |
| Pin 31 | RD4 — Port D bit 4 |
| Pin 32 | RD5 — Port D bit 5 |
| Pin 33 | RD6 — Port D bit 6 |
| Pin 34 | RD7 — Port D bit 7 |
| Pin 35 | RE0/AN5 — Port E bit 0 / ADC channel 5 (alt) |
| Pin 36 | RE1/AN6 — Port E bit 1 / ADC channel 6 |
| Pin 37 | RE2/AN7 — Port E bit 2 / ADC channel 7 |
| Pin 38 | RE3/MCLR/VPP — Port E bit 3 / Master Clear / programming voltage |
| Pin 39 | AVDD — Analog supply voltage |
| Pin 40 | AVSS — Analog ground |
| Pin 41 | RF0 — Port F bit 0 |
| Pin 42 | RF1 — Port F bit 1 |
| Pin 43 | RF2 — Port F bit 2 |
| Pin 44 | RF3 — Port F bit 3 |
Typical Applications
PIC16F724-E/ML is suitable for 6 applications: Capacitive-Touch White Goods HMI, Battery-Powered Remote Control, Industrial Lighting Controllers, Small Motor / Relay Controllers, Sensor Hub / IoT Edge Node, Automotive Body Electronics (AEC-Q100 Considerations).
Capacitive-Touch White Goods HMI
The PIC16F724-E/ML is well suited to capacitive-touch user interfaces on white-goods appliances (washing machines, ovens, induction cooktops) thanks to its on-chip CTMU-based mTouch sensing and nanoWatt XLP sleep current around 100 nA. With 14-channel 8-bit ADC and 36 digital I/O, the part drives both touch electrodes and discrete LED indicators without external analog components. The -40C to +125C E temperature grade handles the thermal environment inside appliance enclosures. Compared to mechanical buttons, this BOM reduction simplifies PCB layout and improves reliability in humid environments. Programming is via ICSP, leaving RB6/RB7 dedicated for in-circuit firmware updates during production.
Recommended
Battery-Powered Remote Control
For TV remotes, garage-door openers, and industrial wireless keyfobs, the PIC16F724-E/ML's nanoWatt XLP sleep current (typically tens of nA in deep sleep) gives multi-year battery life on a single coin cell. The 20 MHz core wakes quickly enough for sub-50 ms response on button press, while the CTMU enables capacitive touch keys without adding a touch controller. The 7 KB flash comfortably holds a custom protocol stack for sub-GHz transmitters or IR modulators. Internal 16 MHz oscillator eliminates an external crystal on cost-sensitive designs. The UQFN-44 5x5 mm footprint fits within slim remote enclosures.
Recommended
Industrial Lighting Controllers
The PIC16F724-E/ML drives DALI, 0-10V analog, and PWM dimming in commercial LED fixtures, where 14-channel ADC reads multiple current-sensing shunts and 36 I/O control LED banks. The E temp grade supports enclosed fixture thermal environments up to 125C. The MSSP (I2C/SPI) port talks to DALI controllers and temperature sensors, while the EUSART handles DMX or wireless-module data links. nanoWatt XLP standby is critical for emergency-lighting compliance, where standby draw must be below 500 mW. CTMU can also support capacitive proximity-based dimming.
Recommended
Small Motor / Relay Controllers
In low-voltage industrial control nodes driving small BLDC fans, solenoid valves, or relay banks, the PIC16F724-E/ML's two analog comparators enable hardware overcurrent detection, and the 16-bit timer drives center-aligned PWM for quiet motor commutation. The E temp grade and 36 I/O accommodate multi-relay HVAC control boards. The 7 KB flash stores simple state machines and fault-logging routines, while the EUSART links to a master PLC or HMI. Compared to discrete logic, this part reduces board area by approximately 60 percent.
Recommended
Sensor Hub / IoT Edge Node
For wireless sensor nodes aggregating temperature, humidity, and PIR inputs in IoT edge devices, the PIC16F724-E/ML provides 14 ADC channels for analog sensors plus I2C/SPI for digital sensors. nanoWatt XLP sleep between transmissions extends battery life into the multi-year range on 2xAA cells. The 7 KB flash supports simple sensor-fusion routines and encrypted protocol stacks. The UQFN-44 5x5 mm footprint is compatible with compact PCB modules that pair with sub-GHz radios or BLE modules. Compared to higher-end Cortex-M0+ parts, the PIC16F724 cuts BOM cost by 30-50 percent.
Recommended
Automotive Body Electronics (AEC-Q100 Considerations)
While the -E grade spans -40C to +125C, automotive body modules often require AEC-Q100 qualification, which would push the designer to a -V (AEC-Q100) grade part instead. For non-safety automotive accessories such as ambient lighting controllers, seat-heater switches, or aftermarket alarm keypads, the PIC16F724-E/ML is acceptable when the surrounding module is qualified at the system level. The CTMU supports capacitive-touch door handles or seat controls; the EUSART links to body-control modules via LIN or CAN. Always validate against OEM-specific EMC and ESD requirements.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F724-E/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F724-I/ML | PIC16F723A-I/ML | PIC16F723-E/ML | PIC16F722A-E/ML | PIC16F722-E/ML | PIC16F727-E/ML | PIC16F726-E/ML |
|---|---|---|---|---|---|---|---|---|
| Package | UQFN-44 (ML) 5x5 mm | UQFN-44 (ML) - same | UQFN-44 (ML) - same | UQFN-44 (ML) - same | UQFN-44 (ML) - same | UQFN-44 (ML) - same | UQFN-44 (ML) - same | UQFN-44 (ML) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Flash Memory | 7 KB | 7 KB | 7 KB | 7 KB | 3.5 KB (-50%) | 3.5 KB (-50%) | 14 KB (+100%) | 14 KB (+100%) |
| Data RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 128 bytes | 128 bytes | 256 bytes | 256 bytes |
| Maximum Clock Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Temperature Grade | -40C to +125C (E) | -40C to +85C (I) | -40C to +85C (I) | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) |
| mTouch CTMU | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Key Differentiators
- mTouch CTMU capacitive-touch support without external analog (vs PIC16F722A-E/ML)
- Larger flash memory for more complex firmware (vs PIC16F722-E/ML)
- Extended -40C to +125C temperature range (E grade) (vs PIC16F724-I/ML)
- Smaller silicon die-area than 32-bit equivalents (vs ATSAMD20J15A-MNT)
Design Notes
Estimated: at VDD=5V, internal 16 MHz oscillator enabled, and CPU active, the PIC16F724-E/ML core draw is roughly 4 mA plus peripheral current. In sleep mode with nanoWatt XLP enabled, current drops to about 100 nA typical. For battery-powered designs, route wake-up sources to INT, IOC, or RTCC to avoid polling loops. A 0.1uF decoupling cap within 5 mm of VDD and a 10uF bulk cap are recommended for ADC noise-sensitive sampling. Reference the Microchip PIC16F72X family datasheet section on nanoWatt XLP for current-vs-mode trade-offs.
Estimated: the UQFN-44 (ML) 5x5 mm package has a center exposed thermal pad that should be soldered to a copper pour with at least 8 thermal vias to the inner ground plane to meet the 31 C/W theta-JA rating. Place ICSP test points at RB6/PGC and RB7/PGD so production firmware can be updated without rework. Keep the analog AVSS/AVDD traces short and isolated from switching regulator switching nodes to avoid ADC noise coupling. A 4-layer stackup with dedicated ground and power planes is recommended for ADC accuracy better than 8 LSB.
Do not assume the -E temperature grade implies AEC-Q100 qualification - automotive safety applications need the -V suffix and explicit AEC-Q100 documentation. CTMU calibration for capacitive touch requires the application to run the CTMU calibration routine at startup; do not skip this in production code. When migrating from PIC16F88x designs, the I/O port mapping differs (RA0-RA7 instead of RB0-RB7 ordering) - revalidate pin assignments. Ensure MCLR is pulled up to VDD with a 10 kohm resistor for reliable reset; floating MCLR causes intermittent start-up failures.
Compliance Information
RoHS and REACH compliant per Microchip PIC16F724 product page. -E temperature grade spans -40C to +125C but does not imply AEC-Q100 automotive qualification - choose PIC16F724-V-grade variant for AEC-Q100 builds.