PIC16F724-I/P - 8-Bit 20MHz 7KB Flash MCU 40-PDIP | Microchip
MPN: PIC16F724-I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.07 | $3.07 |
| 10 | $2.86 | $28.60 |
| 100 | $2.42 | $242.00 |
| 500 | $2.18 | $1,090.00 |
| 1,000 | $1.92 | $1,920.00 |
PIC16F724-I/P Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around a CPU with an 8-bit data path, embedded Flash/ROM program memory, RAM, and a mix of peripherals such as timers, ADC, PWM, and communication ports. Microcontrollers sit beneath microprocessors in the compute hierarchy: MCU = microcontroller = single-chip computer, and within Microchip's portfolio the PIC16 mid-range family is the workhorse tier between baseline PIC10/12/14 devices and 16-bit PIC24/DSPIC parts. The PIC16F724 belongs to the PIC16F72X sub-family, sharing its peripheral set with the PIC16F722/3/6/7 siblings.
Key features include 7KB Flash, 192 bytes RAM, 36 digital I/O, 14-channel 8-bit ADC, two comparators, enhanced USART, MSSP (SPI/I2C), two 8-bit timers plus one 16-bit timer, four PWM modules, and nanoWatt XLP™ ultra-low-power technology (typical <100 nA sleep current). mTouch™ capacitive-touch hardware enables touch-button and slider interfaces without external components. The 40-pin PDIP package is lead-free and supports through-hole assembly on 2.54mm pitch, which is ideal for prototype, hobbyist, education, and legacy industrial designs.
Architecturally, the PIC16F724 uses an enhanced mid-range RISC core with only 35 single-word instructions, a hardware 8 x 8 multiplier, and a 16-level hardware stack. The Harvard bus keeps program and data memory separate, providing deterministic instruction timing of 200ns at 20MHz. nanoWatt XLP™ technology with selectable oscillator sources and software-controlled peripheral shutdown makes the device suitable for battery-powered applications. The Flash memory supports self-programming for in-field firmware updates.
Typical applications include general-purpose embedded controllers, capacitive-touch user interfaces, industrial sensor conditioning, battery-powered data loggers, motor control with PWM, lighting controls, and automotive body modules (Microchip recommends this part for automotive design via dedicated ordering codes). It is widely used in PIC development boards, hobbyist projects, and educational labs because the PDIP package is breadboard-friendly and the device is supported by MPLAB X IDE, XC8 compiler, and a rich library ecosystem.
When designing with this part, provide adequate decoupling (0.1µF + 10µF) close to VDD/VSS pairs, route the MCLR pull-up through a 10kΩ resistor, and reserve an RC network on OSC1/OSC2 if using an external crystal. Consider the 40-pin QFN/MLF variants (PIC16F724-I/ML, -I/MV) for production SMT layouts.
This page synthesizes distributor pricing, drop-in same-package alternatives in the PIC16F72X family, design notes, and selection guidance not found in the bare datasheet PDF.
Drop-in alternatives for PIC16F724-I/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-I/P (same form factor and footprint) — differing in ADC, Package, Timers, Instruction Set, Maximum CPU Speed.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F722-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F726-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F727-I/P
✅ Drop-In✓ In Stock
$2.78 / Unit
View Datasheet →PIC16F720-I/P
✅ Drop-In✓ In Stock
$1.02 / Unit
View Datasheet →PIC16F721-I/P
✅ Drop-In✓ In Stock
$1.12 / Unit
View Datasheet →PIC16F724-I/P Maximum Ratings & Electrical Characteristics
| Family | PIC® 16F Mid-Range XLP™ |
| Core | PIC16 Enhanced Mid-Range 8-bit RISC |
| Program Memory | 7KB (4K x 14) Flash |
| RAM | 192 bytes |
| CPU Speed | 20 MHz (200 ns instruction cycle) |
| Supply Voltage (VDD) | 2.5 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 14-channel, 8-bit |
| Comparators | 2 |
| Timers | 2 × 8-bit + 1 × 16-bit |
| PWM Modules | 4 |
| Communication | EUSART, MSSP (SPI / I2C) |
| mTouch™ Capacitive Touch | Hardware supported |
| nanoWatt XLP™ | Yes (ultra-low-power) |
| Package | 40-pin PDIP (through-hole, 2.54 mm pitch) |
| Operating Temperature | -40 °C to +85 °C (industrial, -I suffix) |
| RoHS Status | Compliant (lead-free) |
| Mounting Type | Through-Hole (PDIP) |
| Programming / Debug | ICSP™ via PGD/PGC, supported by MPLAB X IDE + XC8 |
PIC16F724-I/P Pin Configuration
| Pin 1 | RE3/MCLR — Master Clear (Reset) input or digital-only input |
| Pin 2 | RA0/AN0 — PORTA bit 0 / ADC channel 0 |
| Pin 3 | RA1/AN1 — PORTA bit 1 / ADC channel 1 |
| Pin 4 | RA2/AN2/VREF- — PORTA bit 2 / ADC channel 2 / negative reference |
| Pin 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC channel 3 / positive reference |
| Pin 6 | RA4/AN4/T0CKI — PORTA bit 4 / ADC channel 4 / Timer0 clock input |
| Pin 7 | RA5/AN5/SS — PORTA bit 5 / ADC channel 5 / SPI slave select |
| Pin 8 | RE0/AN6 — PORTE bit 0 / ADC channel 6 |
| Pin 9 | RE1/AN7 — PORTE bit 1 / ADC channel 7 |
| Pin 10 | RE2/AN8 — PORTE bit 2 / ADC channel 8 |
| Pin 11 | VDD — Positive supply voltage (2.5V-5.5V) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | OSC1/CLKI/RA7 — Crystal oscillator input or external clock / PORTA bit 7 |
| Pin 14 | OSC2/CLKO/RA6 — Crystal oscillator output / PORTA bit 6 |
| Pin 15 | RC0/T1CKI — PORTC bit 0 / Timer1 clock input |
| Pin 16 | RC1/CCP2 — PORTC bit 1 / CCP2 PWM/capture |
| Pin 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM/capture |
| Pin 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C 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 / I2C 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/P1B — PORTD bit 5 / PWM1 complementary output |
| Pin 29 | RD6/P1C — PORTD bit 6 / PWM1 output C |
| Pin 30 | RD7/P1D — PORTD bit 7 / PWM1 output D |
| Pin 31 | VSS — Ground reference |
| Pin 32 | VDD — Positive supply voltage (2.5V-5.5V) |
| Pin 33 | RB0/INT0/AN12 — PORTB bit 0 / external interrupt 0 / ADC channel 12 |
| Pin 34 | RB1/INT1/AN10 — PORTB bit 1 / external interrupt 1 / ADC channel 10 |
| Pin 35 | RB2/INT2/AN8 — PORTB bit 2 / external interrupt 2 / ADC channel 8 |
| Pin 36 | RB3/AN9/CCP2 — PORTB bit 3 / ADC channel 9 / CCP2 alt |
| Pin 37 | RB4/AN11 — PORTB bit 4 / ADC channel 11 |
| Pin 38 | RB5/AN13 — PORTB bit 5 / ADC channel 13 |
| Pin 39 | RB6/PGC — PORTB bit 6 / ICSP clock (programming/debug) |
| Pin 40 | RB7/PGD — PORTB bit 7 / ICSP data (programming/debug) |
Typical Applications
PIC16F724-I/P is suitable for 7 applications: Capacitive-Touch User Interface, Battery-Powered Sensor Data Logger, General-Purpose Industrial Controller, PWM Motor and Lighting Control, Automotive Body and Convenience Modules, Educational / Hobby Development Boards, Sensor Conditioning and Signal Conditioning Front-End.
Capacitive-Touch User Interface
The PIC16F724-I/P fits capacitive-touch user-interface designs because of its on-chip mTouch™ hardware that drives touch buttons and sliders without external sense components. Its 14-channel 8-bit ADC and 2 comparators provide analog front-end support, while 36 I/O pins handle row/column scanning of larger touch panels. At 20MHz the device scans 12+ touch channels in well under 10ms, supporting smooth button responsiveness. Compared with discrete touch controllers, the integrated approach reduces BOM cost by $0.20-$0.50 per board and removes firmware overhead of separate touch ICs. nanoWatt XLP™ sleep below 100 nA also lets battery-powered remotes run for years on a single coin cell.
Recommended
Battery-Powered Sensor Data Logger
The PIC16F724-I/P fits battery-powered sensor data loggers because its 2.5V minimum VDD supports single-cell battery topologies while nanoWatt XLP™ delivers sleep currents below 100 nA. With 7KB Flash and 192 bytes RAM the device runs a full sensor-firmware stack including ADC sampling, conditioning, and time-stamping. The internal 31kHz to 16MHz selectable oscillator eliminates the external crystal in many low-frequency designs, cutting standby power. Against a 32-bit ARM Cortex-M0+, the PIC16F724-I/P uses roughly 1/3 the active current at equivalent throughput for 8-bit sensor tasks, extending battery life by 30-50% in real-world telemetry deployments.
Recommended
General-Purpose Industrial Controller
The PIC16F724-I/P fits general-purpose industrial control because of its 36 I/O pins, 4 PWM modules, EUSART, and 14-channel 8-bit ADC in a 40-pin PDIP that is breadboard-friendly for prototyping. The 20MHz core executes 5 MIPS, comfortably handling PID loops at 1kHz update rates while servicing RS-485/Modbus communication. Compared with bare PIC12/PIC14 devices, the 4× extra I/O and 4× extra ADC channels let one chip replace two smaller MCUs in many control panels. Industrial-grade -40°C to +85°C temperature range (I-suffix) supports factory-floor deployment without additional conditioning.
Recommended
PWM Motor and Lighting Control
The PIC16F724-I/P fits PWM motor and lighting control designs because of its 4 PWM modules with configurable duty/period, 16-bit timer for precise timing, and 2 comparators for hardware current-limit feedback. Driving a brushed DC motor or LED strip at 20kHz PWM keeps the noise spectrum above audible range, and the 20MHz instruction cycle supports sub-microsecond dead-time control for half-bridge switching. Against a 32-bit MCU, the PIC16F724-I/P delivers the same 4-channel PWM capability at roughly half the BOM cost. The 2.5V to 5.5V VDD range supports both 3.3V logic-level and 5V power-FET drive schemes directly.
Recommended
Automotive Body and Convenience Modules
The PIC16F724-I/P is recommended by Microchip for automotive design via dedicated -E (extended, -40/+125°C) ordering codes, making it suitable for body and convenience modules such as interior lighting, seat controllers, and door-handle touch sensors. The 40-pin PDIP is breadboard-friendly for prototyping, and the same silicon is offered in 40-pin QFN/MLF for SMT production. The mTouch™ block handles capacitive door handles and seat-occupancy pads without external sense ICs, while nanoWatt XLP™ keeps quiescent draw below 100 µA - meeting strict OEM dark-current budgets. Compared with automotive-grade ARM Cortex-M0 parts, the PIC16F724-I/P cuts BOM cost by 30-40%.
Recommended
Educational / Hobby Development Boards
The PIC16F724-I/P fits educational and hobbyist development because of its 40-pin PDIP through-hole package, which plugs directly into standard 2.54mm breadboards. It is fully supported by MPLAB X IDE, the free XC8 compiler, and the MPLAB Code Configurator for rapid peripheral setup. With 7KB Flash, 192 bytes RAM, 14 ADC channels, and a 35-instruction RISC core, the part provides enough headroom for typical classroom projects - LED blinking, UART comms, ADC sampling, and basic motor control. Compared with surface-mount MCU modules, the through-hole DIP lets students desolder and reuse parts without hot-air rework, reducing the cost of experimentation.
Recommended
Sensor Conditioning and Signal Conditioning Front-End
The PIC16F724-I/P fits sensor-conditioning front-end designs because of its 14-channel 8-bit ADC, 2 on-chip comparators, and 2 op-amp-style FVR references that allow gain stages without a separate analog IC. With 36 I/O the device can interface multiple thermistors, photo-diodes, and 4-20mA loops in parallel, while the 20MHz core runs calibration and linearization at 5 MIPS. Compared with a discrete analog chain plus a small MCU, an integrated PIC16F724 design shrinks PCB area by ~30%. nanoWatt XLP™ sleep below 100 nA also makes it suitable for wireless sensor nodes that spend 99% of the time idle.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F724-I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F722-I/P | PIC16F726-I/P | PIC16F727-I/P | PIC16F720-I/P | PIC16F721-I/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 |
| Core | 8-bit PIC16 mid-range | 8-bit PIC16 mid-range | 8-bit PIC16 mid-range | 8-bit PIC16 mid-range | 8-bit PIC16 mid-range | 8-bit PIC16 mid-range |
| Flash Program Memory | 7KB (4K x 14) | 3KB | 14KB | 14KB | 4KB | 8KB |
| CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Supply Voltage | 2.5V to 5.5V | 2.5V to 5.5V | 2.5V to 5.5V | 2.5V to 5.5V | 2.5V to 5.5V | 2.5V to 5.5V |
| I/O Pins | 36 | 36 | 36 | 36 | 36 | 36 |
| mTouch™ Cap Touch | Yes | Yes | Yes | Yes | No (no mTouch) | Yes |
| Approx. Unit Price (1pc, as of 2026-09-21) | $3.07 | $2.65 (approx.) | $3.40 (approx.) | $3.50 (approx.) | $2.85 (approx.) | $3.10 (approx.) |
Key Differentiators
- Largest Flash within the 7KB-tier 40-pin PDIP group with full mTouch™ support (vs PIC16F722-I/P)
- Smaller Flash footprint than the 14KB siblings for cost-sensitive designs (vs PIC16F726-I/P)
- Includes mTouch™ capacitive touch hardware unlike PIC16F720-I/P (vs PIC16F720-I/P)
Design Notes
Provide both 0.1µF and 10µF decoupling on each VDD/VSS pair. Place the 0.1µF ceramic capacitor within 5mm of the MCU's VDD pins to suppress high-frequency noise, and use a bulk 10µF tantalum or ceramic on the same rail. For battery designs, rely on the internal 31kHz LFINTOSC as the secondary clock so the part can wake from sleep without an external crystal. Estimated: with a 1mA active load and the internal 16MHz oscillator the average current is ~2 mA at 3.3V, while sleep with WDT disabled drops below 100 nA per datasheet 41440B.
Route the MCLR pin through a 10kΩ pull-up resistor to VDD, and add a 100nF capacitor to ground if the pin may be exposed to ESD (e.g. on a connector). Keep the ICSP PGD/PGC traces (RB6/RB7) short and away from switching loads to avoid programming glitches. For PCB layout, use a continuous ground plane under the MCU and keep high-current traces away from analog ADC inputs (RA0-RA5, RE0-RE2). Estimated: with proper ground-plane layout, ADC readings show ~1 LSB lower RMS noise than star-grounded layouts.
Do not forget to disable the POR/BOR reset sources in CONFIG words if your firmware relies on a faster startup, and configure the WDT with a postscaler that matches the longest expected sensor read time. When migrating from 28-pin PIC16F723-I/P code, verify peripheral mapping because some ADC channels and PWM outputs differ. For automotive (-E suffix) versions, ensure the design respects the -40°C to +125°C range and validates against AEC-Q100 test reports before final release. The mTouch™ firmware library requires periodic recalibration in noisy environments - plan for at least one recalibration per 100ms.
Compliance Information
RoHS-compliant lead-free PDIP package. AEC-Q100 grade is not_applicable for the -I/P industrial variant - automotive design uses dedicated -E (extended, -40/+125°C) ordering codes per the Microchip product page. Halogen-free status not explicitly listed in the verified data.