PIC16F724-E/P - 8-Bit 20MHz 7KB FLASH 40-PDIP MCU | Microchip
MPN: PIC16F724-E/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.18 | $2.18 |
| 10 | $1.96 | $19.60 |
| 100 | $1.74 | $174.00 |
| 500 | $1.55 | $775.00 |
| 1,000 | $1.38 | $1,380.00 |
PIC16F724-E/P Overview
An 8-bit microcontroller is a single-chip computer built around an 8-bit data path CPU, a hierarchy of memory types (Flash for program code, SRAM for data, and EEPROM for non-volatile storage), plus integrated peripherals such as timers, ADCs, and communication interfaces. The 8-bit MCU category sits within the broader taxonomy of microcontrollers -> embedded processors -> semiconductors, and is favored for cost-sensitive, deterministic, low-power applications where 32-bit Cortex-M parts are over-specified. Microchip's PIC16 mid-range family specifically targets designs that need more code space and peripherals than PIC10/12/14 devices while keeping peripheral interrupt and sleep-current budgets tight.
Key features of the PIC16F724-E/P include a 14-bit instruction set with 49 instructions (35 single-word), an integrated 8-channel 8-bit ADC, two 8-bit timers plus one 16-bit timer, an Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), MSSP supporting both SPI and I²C (master/slave), nanoWatt XLP sleep currents below 1 µA, and a wide operating temperature range of -40 °C to +125 °C.
Architecturally, the device uses a Harvard-style modified RISC core with separate program and data buses, allowing instruction fetch and operand access to occur in the same cycle. The internal oscillator is factory-calibrated to ±1 %, and the Flash program memory supports self-programming under firmware control, enabling in-field firmware updates without external programmers.
Typical applications include home appliances, white goods, consumer electronics, automotive body and interior modules, industrial control panels, sensor nodes, and battery-powered IoT edge devices. The 40-pin PDIP package also makes it well suited to prototyping, hobby projects, and educational platforms because no special surface-mount tools are required.
When designing with the PIC16F724-E/P, note that the -E temperature grade specifies the extended range of -40 °C to +125 °C and is typically required for industrial or automotive under-hood environments. Designers transitioning to production should also evaluate the 44-pin TQFP (PT) and 40-pin UQFN (MV) variants for board-area optimization.
This page synthesizes distributor pricing, drop-in PIC16F72x alternatives, and practical design notes not found in the standalone manufacturer datasheet, helping engineers select and source the right part faster.
Drop-in alternatives for PIC16F724-E/P — 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/P (same form factor and footprint) — differing in ADC, Core Architecture, I/O Pins, RoHS Status, Timers.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F722-E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F726-E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F723-E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F727-E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F720-E/P
✅ Drop-In✓ In Stock
$1.24 / Unit
View Datasheet →PIC16F724-E/P Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC16 RISC (mid-range) |
| Program Memory Type | Flash |
| Program Memory Size | 7 KB (4K x 14 words) |
| RAM | 192 bytes |
| Maximum CPU Speed | 20 MHz |
| Instruction Set Width | 14-bit |
| Supply Voltage (Operating) | 2.0 V to 5.5 V |
| Supply Voltage (Flash Erase/Write) | 2.5 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 8-channel, 8-bit |
| Timers | 2 x 8-bit + 1 x 16-bit |
| Communication Interfaces | EUSART, MSSP (SPI / I²C) |
| Operating Temperature Range | -40 °C to +125 °C (Extended, -E grade) |
| Package Type | 40-pin PDIP (0.600 in / 15.24 mm) |
| Mounting Type | Through-Hole |
| Low-Power Technology | nanoWatt XLP |
| RoHS Status | Compliant (lead-free, per Microchip product page) |
PIC16F724-E/P Pin Configuration
| Pin 1 | /MCLR/VPP — Master Clear (Reset) input / ICSP programming voltage |
| Pin 2 | RA0/AN0 — PORTA bit 0 / Analog input channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / Analog input channel 1 |
| Pin 4 | RA2/AN2 — PORTA bit 2 / Analog input channel 2 |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input channel 3 / ADC positive reference |
| Pin 6 | RA4/AN4/T0CKI — PORTA bit 4 / Analog input channel 4 / Timer0 clock input |
| Pin 7 | RA5/AN5/SS — PORTA bit 5 / Analog input channel 5 / SPI slave select |
| Pin 8 | RE0/AN6 — PORTE bit 0 / Analog input channel 6 |
| Pin 9 | RE1/AN7 — PORTE bit 1 / Analog input channel 7 |
| Pin 10 | RE2 — PORTE bit 2 (digital only) |
| Pin 11 | VDD — Positive supply voltage (2.0 V–5.5 V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/RA7 — Crystal oscillator input / PORTA bit 7 |
| Pin 14 | OSC2/RA6 — Crystal oscillator output / PORTA bit 6 |
| Pin 15 | RC0/T1OSO — PORTC bit 0 / Timer1 oscillator output |
| Pin 16 | RC1/T1OSI — PORTC bit 1 / Timer1 oscillator input |
| Pin 17 | RC2/P1A/CCP1 — PORTC bit 2 / Enhanced PWM output / CCP1 |
| Pin 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I²C clock |
| Pin 19 | RD0 — PORTD bit 0 |
| Pin 20 | RD1 — PORTD bit 1 |
| Pin 21 | RD2 — PORTD bit 2 |
| Pin 22 | RD3 — PORTD bit 3 |
| Pin 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I²C data |
| Pin 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 25 | RC6/TX/CK — PORTC bit 6 / EUSART TX / clock |
| Pin 26 | RC7/RX/DT — PORTC bit 7 / EUSART RX / data |
| Pin 27 | RD4 — PORTD bit 4 |
| Pin 28 | RD5 — PORTD bit 5 |
| Pin 29 | RD6 — PORTD bit 6 |
| Pin 30 | RD7 — PORTD bit 7 |
| Pin 31 | VSS — Ground reference |
| Pin 32 | VDD — Positive supply voltage (2.0 V–5.5 V) |
| Pin 33 | RB0/INT — PORTB bit 0 / External interrupt input |
| Pin 34 | RB1 — PORTB bit 1 |
| Pin 35 | RB2 — PORTB bit 2 |
| Pin 36 | RB3 — PORTB bit 3 (ICSP PGD) |
| Pin 37 | RB4 — PORTB bit 4 |
| Pin 38 | RB5 — PORTB bit 5 |
| Pin 39 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 40 | RB7/PGD — PORTB bit 7 / ICSP data |
Typical Applications
PIC16F724-E/P is suitable for 6 applications: Home Appliance Control, Industrial Sensor Node, Automotive Body Electronics, Battery-Powered IoT Edge Device, Consumer Remote Control, Educational Prototyping Platform.
Home Appliance Control
The PIC16F724-E/P fits home appliance control boards (washing machines, dishwashers, microwave ovens, refrigerators) thanks to its 7 KB of Flash for state-machine code, 36 I/O pins for relay/keypad/LED matrix, and nanoWatt XLP technology for standby power below 1 µA. Its 8-channel 8-bit ADC reads temperature, water level, and humidity sensors directly, while the EUSART interfaces to HMI displays and the MSSP drives I²C EEPROM for user settings. At 25 mA sink/source per pin it can drive triac/optocoupler interfaces without buffers, reducing BOM cost in white-goods designs.
Recommended
Industrial Sensor Node
In industrial 4-20 mA / 0-10 V sensor nodes, the PIC16F724-E/P's 14-bit instruction set runs deterministic control loops at 20 MHz (5 MIPS) while the on-chip 8-bit ADC samples 8 sensor channels sequentially with auto-acquisition. Its 2.0 V–5.5 V supply tolerance survives long cable drops common in factory environments, and the extended -40 °C to +125 °C temperature grade covers outdoor cabinets. The MSSP I²C interface connects to digital temperature sensors (MCP9808) and EEPROMs, while the EUSART enables Modbus RTU on RS-485 transceivers.
Recommended
Automotive Body Electronics
The PIC16F724-E/P is recommended by Microchip for automotive body and interior applications such as window lift modules, mirror controllers, HVAC blend-door actuators, and lighting drivers. Its 36 high-current I/O pins (25 mA) directly drive LED arrays and small relays, the 8-bit ADC reads potentiometers for position feedback, and the EUSART/MSSP communicate with body-control ECUs over LIN-bus transceivers. The extended -E temperature grade supports -40 °C to +125 °C under-hood operation, and the wide 2.0-5.5 V supply tolerates cranking transients common in 12 V automotive systems.
Recommended
Battery-Powered IoT Edge Device
For coin-cell or 2xAA battery-powered IoT edge devices, the PIC16F724-E/P's nanoWatt XLP technology delivers <1 µA sleep current with retained RAM and peripheral wake-up, enabling multi-year battery life on small primary cells. Its 2.0 V minimum VDD allows operation down to nearly the end-of-life voltage of a CR2032 cell, while the 7 KB Flash accommodates over-the-air (OTA) bootloader + application code. The MSSP I²C bus connects to low-power sensors, and the 16-bit timer wakes the core at precise intervals for sub-second duty-cycled measurements.
Recommended
Consumer Remote Control
The PIC16F724-E/P's nanoWatt XLP sleep mode makes it well suited for IR/RF remote controls, where the MCU spends >99 % of its life in sleep and only wakes on keypad interrupt. Its 7 KB Flash accommodates protocol stacks (RC5, NEC, SIRC) plus custom IR codes, while the 8-bit timer drives 38 kHz PWM for IR LED modulation. The 36 I/O pins support 5×7 key matrices with virtually no external logic, and the wide 2.0-5.5 V supply tolerates depleted AAA batteries. Replacing legacy PIC16F628A designs, the F724 adds USB-free peripheral expansion via MSSP/I²C.
Recommended
Educational Prototyping Platform
For hobbyist and educational use, the PIC16F724-E/P in 40-pin PDIP is breadboard-friendly, requiring no surface-mount soldering tools and exposing every pin to a 0.1" header. The 7 KB Flash holds both MPLAB Xpress example projects and student code, while the 8-channel ADC and 36 I/O pins let learners connect LCDs, keypads, sensors, and motors without external multiplexers. Microchip's free MPLAB X IDE, XC8 compiler, and PICkit programmer toolchain support this device natively, with extensive application notes and code libraries for robotics, automation, and embedded-systems coursework.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F724-E/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F722-E/P | PIC16F726-E/P | PIC16F723-E/P | PIC16F727-E/P | PIC16F720-E/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-pin PDIP | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same |
| Flash Program Memory | 7 KB (4K x 14) | 3.5 KB | 14 KB | 3.5 KB | 14 KB | 3.5 KB |
| RAM | 192 bytes | 128 bytes | 368 bytes | 192 bytes | 368 bytes | 128 bytes |
| Maximum Clock Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 16 MHz |
| I/O Pins | 36 | 36 | 36 | 35 | 36 | 33 |
| ADC Channels | 8 x 8-bit | 8 x 8-bit | 11 x 8-bit | 7 x 8-bit | 11 x 8-bit | 8 x 8-bit |
| Communication Interfaces | EUSART + MSSP (SPI/I²C) | EUSART + MSSP | EUSART + 2 x MSSP | EUSART + MSSP | EUSART + 2 x MSSP | EUSART + MSSP |
| Operating Temperature (Extended grade) | -40 °C to +125 °C | -40 °C to +125 °C | -40 °C to +125 °C | -40 °C to +125 °C | -40 °C to +125 °C | -40 °C to +125 °C |
Key Differentiators
- Balanced Flash/RAM ratio for mid-range PIC designs (vs PIC16F722-E/P)
- Upgrade headroom in the same footprint (vs PIC16F726-E/P)
- nanoWatt XLP extreme-low-power capability (vs PIC16F720-E/P)
Design Notes
Place a 100 nF ceramic decoupling capacitor as close as possible to both VDD pins (11 and 32) of the PIC16F724-E/P, with a 10 µF bulk capacitor on the same net within 1 inch. The MCU can source/sink up to 25 mA per I/O pin but total VDD current is limited to 200 mA; aggregated high-current loads (LED matrices, relays) must use external drivers or shift registers to stay within budget.
Do not assume the -E extended temperature grade on Flash erase/write: the datasheet specifies a minimum VDD of 2.5 V for row-erase operations, even though code execution continues to 2.0 V. Battery-powered designs using a CR2032 (3.0 V nominal, 2.0 V EOL) must disable in-application Flash writes below 2.5 V to avoid reset or data corruption.
Route the ICSP clock (PGC, pin 39) and data (PGD, pin 40) signals away from noisy switching nodes (relay coils, triac drivers) and keep trace lengths under 50 mm to ensure reliable in-circuit programming. Add a 4.7 kΩ pull-up on /MCLR (pin 1) and a series resistor (470 Ω–1 kΩ) for additional ESD protection during production-line flashing.
Compliance Information
RoHS compliant lead-free PDIP per Microchip product page. AEC-Q100 not stated in provided data; the -E extended temperature grade supports industrial/automotive ambient use but does not by itself constitute AEC-Q100 qualification - request automotive-grade part numbers for AEC-Q100 systems.