PIC16F724-I/P - 8-Bit 20MHz 7KB Flash MCU 40-PDIP | Microchip
MPN: PIC16F724-I/P ✓ فعالPIC16F724-I/P نمای کلی
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 برای PIC16F724-I/P — همان پکیج، سازگار پینبهپین. قطعات با پکیج متفاوت که نیاز به تغییر PCB دارند مستثنی هستند.
گونهها در این سری
مدلهای همسری که جایگزین مستقیم هستند برای PIC16F724-I/P (همان فرمفاکتور و فوتپرینت) — متفاوت در ADC, Package, Timers, Instruction Set, Maximum CPU Speed.
PIC16F722-I/P
✅ جایگزین مستقیم📋 جایگزین مرجع (خارج از کاتالوگ)
PIC16F726-I/P
✅ جایگزین مستقیم📋 جایگزین مرجع (خارج از کاتالوگ)
PIC16F727-I/P
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←PIC16F720-I/P
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←PIC16F721-I/P
✅ جایگزین مستقیمبرای قیمت تماس بگیرید
مشاهده دیتاشیت ←PIC16F724-I/P حداکثر مقادیر مجاز و مشخصات الکتریکی
| 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) |
| بستهبندی | 40-pin PDIP (through-hole, 2.54 mm pitch) |
| دمای کاری | -40 °C to +85 °C (industrial, -I suffix) |
| وضعیت RoHS | Compliant (lead-free) |
| نوع نصب | Through-Hole (PDIP) |
| Programming / Debug | ICSP™ via PGD/PGC, supported by MPLAB X IDE + XC8 |
پیکربندی پین PIC16F724-I/P
| پین 1 | RE3/MCLR — Master Clear (Reset) input or digital-only input |
| پین 2 | RA0/AN0 — PORTA bit 0 / ADC channel 0 |
| پین 3 | RA1/AN1 — PORTA bit 1 / ADC channel 1 |
| پین 4 | RA2/AN2/VREF- — PORTA bit 2 / ADC channel 2 / negative reference |
| پین 5 | RA3/AN3/VREF+ — PORTA bit 3 / ADC channel 3 / positive reference |
| پین 6 | RA4/AN4/T0CKI — PORTA bit 4 / ADC channel 4 / Timer0 clock input |
| پین 7 | RA5/AN5/SS — PORTA bit 5 / ADC channel 5 / SPI slave select |
| پین 8 | RE0/AN6 — PORTE bit 0 / ADC channel 6 |
| پین 9 | RE1/AN7 — PORTE bit 1 / ADC channel 7 |
| پین 10 | RE2/AN8 — PORTE bit 2 / ADC channel 8 |
| پین 11 | VDD — Positive supply voltage (2.5V-5.5V) |
| پین 12 | VSS — Ground reference |
| پین 13 | OSC1/CLKI/RA7 — Crystal oscillator input or external clock / PORTA bit 7 |
| پین 14 | OSC2/CLKO/RA6 — Crystal oscillator output / PORTA bit 6 |
| پین 15 | RC0/T1CKI — PORTC bit 0 / Timer1 clock input |
| پین 16 | RC1/CCP2 — PORTC bit 1 / CCP2 PWM/capture |
| پین 17 | RC2/CCP1 — PORTC bit 2 / CCP1 PWM/capture |
| پین 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| پین 19 | RD0 — PORTD bit 0 |
| پین 20 | RD1 — PORTD bit 1 |
| پین 21 | RD2 — PORTD bit 2 |
| پین 22 | RD3 — PORTD bit 3 |
| پین 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| پین 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| پین 25 | RC6/TX/CK — PORTC bit 6 / EUSART TX / clock |
| پین 26 | RC7/RX/DT — PORTC bit 7 / EUSART RX / data |
| پین 27 | RD4 — PORTD bit 4 |
| پین 28 | RD5/P1B — PORTD bit 5 / PWM1 complementary output |
| پین 29 | RD6/P1C — PORTD bit 6 / PWM1 output C |
| پین 30 | RD7/P1D — PORTD bit 7 / PWM1 output D |
| پین 31 | VSS — Ground reference |
| پین 32 | VDD — Positive supply voltage (2.5V-5.5V) |
| پین 33 | RB0/INT0/AN12 — PORTB bit 0 / external interrupt 0 / ADC channel 12 |
| پین 34 | RB1/INT1/AN10 — PORTB bit 1 / external interrupt 1 / ADC channel 10 |
| پین 35 | RB2/INT2/AN8 — PORTB bit 2 / external interrupt 2 / ADC channel 8 |
| پین 36 | RB3/AN9/CCP2 — PORTB bit 3 / ADC channel 9 / CCP2 alt |
| پین 37 | RB4/AN11 — PORTB bit 4 / ADC channel 11 |
| پین 38 | RB5/AN13 — PORTB bit 5 / ADC channel 13 |
| پین 39 | RB6/PGC — PORTB bit 6 / ICSP clock (programming/debug) |
| پین 40 | RB7/PGD — PORTB bit 7 / ICSP data (programming/debug) |
کاربردهای معمول
PIC16F724-I/P مناسب است برای 7 کاربردs: 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.
پیشنهادی
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.
پیشنهادی
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.
پیشنهادی
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.
پیشنهادی
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%.
پیشنهادی
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.
پیشنهادی
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.
پیشنهادی
خلاصه محصولات پیشنهادی
دادههای مرجع مهندسی برای PIC16F724-I/P — مقایسه، راهنمای طراحی و اطلاعات انطباق.
راهنمای انتخاب
مقایسه با جایگزینها
| پارامتر | این محصول | 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.) |
تفاوتهای کلیدی
- Largest Flash within the 7KB-tier 40-pin PDIP group with full mTouch™ support (در مقابلPIC16F722-I/P)
- Smaller Flash footprint than the 14KB siblings for cost-sensitive designs (در مقابلPIC16F726-I/P)
- Includes mTouch™ capacitive touch hardware unlike PIC16F720-I/P (در مقابلPIC16F720-I/P)
یادداشتهای طراحی
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.
اطلاعات انطباق
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.