PIC16F723A-I/SP - 7KB Flash 8-bit MCU 20MHz XLP | Microchip
MPN: PIC16F723A-I/SP ✓ AktifPIC16F723A-I/SP Genel Bakış
A microcontroller (MCU) is a single-chip computer containing a CPU core, program and data memory, peripheral interfaces, and I/O pins on one silicon die. The PIC16 family sits in Microchip's mid-range 8-bit portfolio, bridging simple PIC10/PIC12 baseline parts and the PIC18 enhanced family, and is widely used in consumer appliances, sensor hubs, lighting controllers, and battery-powered IoT nodes where code density, deterministic interrupt latency, and low sleep current dominate the design trade-off.
Key features of the PIC16F723A-I/SP include 22 digital I/O pins (shared with analog and peripheral functions), an internal 16 MHz high-precision oscillator, an 8-channel 10-bit ADC, two 8-bit timers and one 16-bit timer, an Enhanced Universal Synchronous Asynchronous Receiver Transmitter (EUSART), and Master I2C/SPI interfaces. The XLP variants include Sleep modes drawing as little as 20 nA, an integrated mTouch capacitive-sensing peripheral, and a Watchdog Timer with on-chip low-power oscillator for fail-safe operation.
The PIC16F723A-I/SP uses Microchip's enhanced mid-range 8-bit core with a 14-bit instruction word and a single-cycle hardware stack. In-system programming (ICSP) via two pins enables field firmware upgrades, and the ICD debug header allows MPLAB X IDE to step through code with breakpoints. The part shares its peripheral set, register map, and instruction set with the broader PIC16F72X family, allowing code portability across PIC16F722A, PIC16F723, and PIC16F723A silicon revisions.
Typical applications include consumer white goods and small kitchen appliances, HVAC thermostat control boards, battery-powered sensor transmitters, LED lighting drivers, capacitive touch user interfaces, and remote control units. The combination of low sleep current, ample I/O count, and small code footprint also makes the part a common choice for drop-in modernization of legacy PIC16C/PIC16F designs.
When designing with this MCU, allocate a 100 nF decoupling capacitor adjacent to each VDD/VSS pair, follow Microchip's PCB layout guideline for the ICSP clock/data lines, and use the Configuration Words to lock the unused peripherals in reset. The 28-pin SPDIP package is convenient for breadboard prototyping and through-hole production boards; for SMT designs, choose the PIC16F723A-I/SO (SOIC-28) or PIC16F723A-I/ML (QFN-28) variants instead.
This page synthesizes distributor pricing, drop-in replacement MPNs in the same SPDIP-28 footprint, and practical design notes compiled from Microchip's PIC16(L)F722A/723A datasheet and application notes - data not aggregated on a single distributor or manufacturer page.
Drop-in alternatifler için PIC16F723A-I/SP — aynı paket, pin-başına uyumlu. PCB yeniden montajı gerektiren farklı paket bileşenleri dışlanmıştır.
Bu Serideki Variantlar
Yedek parça uyumlu olan aynı serideki modeller PIC16F723A-I/SP (aynı form faktörü ve ayağa oturma) — farklı olan Core Architecture, Package, Timers, ADC, Operating Temperature.
PIC16F723-I/SP
✅ YerleştirmeFiyat için iletişime geçin
Veri Şablonunu Görüntüle →PIC16F722A-I/SP
✅ YerleştirmeFiyat için iletişime geçin
Veri Şablonunu Görüntüle →PIC16F720-I/SP
✅ Yerleştirme📋 Katalogda Olmayan Referans Alternatifi
PIC16F722-I/SP
✅ YerleştirmeFiyat için iletişime geçin
Veri Şablonunu Görüntüle →PIC16F721-I/SP
✅ Yerleştirme📋 Katalogda Olmayan Referans Alternatifi
PIC16F716-I/SP
✅ Yerleştirme📋 Katalogda Olmayan Referans Alternatifi
PIC16F723A-I/SP Maksimum Değerlendirmeler & Elektriksel Özellikler
| Core Architecture | PIC16 enhanced mid-range 8-bit |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data RAM | 192 bytes |
| Data EEPROM | 128 bytes |
| Instruction Set Width | 14-bit, 35 single-word instructions |
| Maximum CPU Clock | 20 MHz |
| Instruction Execution Time | 200 ns at 20 MHz |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| İşletim Sıcaklığı Aralığı | -40 C to +85 C (Industrial, -I suffix) |
| Digital I/O Pins | 22 (multiplexed with analog/peripherals) |
| Analog-to-Digital Converter | 8-channel, 10-bit |
| Timers | Two 8-bit, one 16-bit |
| Communication Interfaces | EUSART (LIN-capable), I2C (Master), SPI (Master) |
| Internal Oscillator | 16 MHz high-precision HFINTOSC, 31 kHz LFINTOSC |
| Low-Power Technology | nanoWatt XLP (Sleep current down to ~20 nA typical) |
| Capacitive Touch | mTouch peripheral (CVD-based) |
| Paket | 28-pin SPDIP (Skinny Plastic DIP), through-hole |
| Montaj Türü | Through-Hole DIP |
| Pin/Package Code | SP / 28-SPDIP |
| RoHS Durumu | Compliant (lead-free) |
| MSL Seviyesi | 1 (unlimited floor life) |
| Programming/Debug | ICSP (2-wire) + ICD via MPLAB X |
PIC16F723A-I/SP Pin Yapısı
| Pin 1 | MCLR/RA5/ICSP — Master Clear (Reset) input / digital I/O / ICSP programming voltage; weak pull-up enabled by configuration |
| Pin 2 | RA0/AN0/ULPWU — Digital I/O / Analog input channel 0 / Ultra-Low-Power Wake-up |
| Pin 3 | RA1/AN1 — Digital I/O / Analog input channel 1 |
| Pin 4 | RA2/AN2 — Digital I/O / Analog input channel 2 |
| Pin 5 | RA3/AN3/VREF+ — Digital I/O / Analog input 3 / ADC positive voltage reference |
| Pin 6 | RA4/AN4/T0CKI — Digital I/O / Analog input 4 / Timer0 clock input |
| Pin 7 | RA5/SS/HLVDIN — Digital I/O / SPI Slave Select / High/Low-Voltage Detect input |
| Pin 8 | RA6/OSC2/CLKOUT — Digital I/O / crystal oscillator output / CLKOUT |
| Pin 9 | RA7/OSC1/CLKIN — Digital I/O / crystal oscillator input / CLKIN |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply voltage (2.0V-5.5V) |
| Pin 12 | RB0/AN12/INT — Digital I/O / Analog input 12 / External interrupt |
| Pin 13 | RB1/AN10 — Digital I/O / Analog input 10 |
| Pin 14 | RB2/AN8 — Digital I/O / Analog input 8 |
| Pin 15 | RB3/AN9/CCP2 — Digital I/O / Analog input 9 / Capture-Compare-PWM 2 |
| Pin 16 | RB4/AN11 — Digital I/O / Analog input 11 |
| Pin 17 | RB5/AN13 — Digital I/O / Analog input 13 |
| Pin 18 | RB6/ICSP_CK — Digital I/O / ICSP clock (programming/debug) |
| Pin 19 | RB7/ICSP_DT — Digital I/O / ICSP data (programming/debug) |
| Pin 20 | VSS — Ground reference |
| Pin 21 | VDD — Positive supply voltage (2.0V-5.5V) |
| Pin 22 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Pin 23 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Pin 24 | RC2/CCP1 — Digital I/O / Capture-Compare-PWM 1 |
| Pin 25 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Pin 26 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Pin 27 | RC5/SDO — Digital I/O / SPI data out |
| Pin 28 | RC6/TX/CK — Digital I/O / EUSART TX / EUSART clock |
| Pin 29 | RC7/RX/DT — Digital I/O / EUSART RX / EUSART data |
Tipik Uygulamalar
PIC16F723A-I/SP için uygundur 6 uygulamas: Battery-Powered Wireless Sensor Node, Consumer Appliance Control Board, HVAC Thermostat / Climate Controller, Capacitive Touch User Interface, Industrial Sensor Transmitter (4-20 mA / Modbus), LED Lighting Driver Controller.
Battery-Powered Wireless Sensor Node
The PIC16F723A-I/SP is a strong fit for coin-cell or two-AA sensor transmitters because its nanoWatt XLP Sleep current sits in the tens of nanoamps while the integrated 16 MHz HFINTOSC eliminates the quiescent draw of an external crystal. The 22 digital I/O pins accommodate a SPI radio (e.g. Sub-GHz transceiver), an I2C sensor front-end, and wake-up GPIO without external muxing. Compared with switching to a Cortex-M0+ part, the PIC16F723A keeps BOM cost below $2 at 1k and frees firmware engineers from complex low-power state machines.
Önerilen
Consumer Appliance Control Board
White-goods and small-kitchen-appliance control boards use the PIC16F723A-I/SP because 7 KB of flash is enough for motor-control state machines, sensor scan loops, and user-interface handling without external memory. The 8-channel 10-bit ADC reads thermistor or current-sense signals directly, while the 16-bit timer can drive PWM outputs for triac-based heater control. The 28-SPDIP package is breadboard-friendly for design bring-up and reworkable in production, which simplifies EMC-compliance iterations on 5 V rails.
Önerilen
HVAC Thermostat / Climate Controller
HVAC wall thermostats use the PIC16F723A-I/SP for its 7 KB code headroom, 8 ADC channels (for set-point dial, ambient NTC, humidity sensor, and supply-voltage sense), and the EUSART for optional Wi-Fi module hand-off. XLP Sleep keeps wall-battery thermostats running for over a year on two AA cells; for 24 VAC-powered thermostats the same part scales to driving relays and triacs directly. Compared with an ARM Cortex part, the deterministic PIC16 interrupt latency simplifies compliance with HVAC safety timing requirements.
Önerilen
Capacitive Touch User Interface
The PIC16F723A-I/SP includes Microchip's mTouch CVD-based capacitive-sensing peripheral, allowing the MCU to scan up to a dozen touch pads without an external controller. Combined with 22 I/O pins and EUSART for status display, the part powers induction-cooktop key panels, microwave oven controls, and decorative LED touch sliders. Using the same PIC for sensing and control removes the BOM cost of a dedicated touch IC and reduces MCU-to-touch-controller latency to a single instruction cycle.
Önerilen
Industrial Sensor Transmitter (4-20 mA / Modbus)
Loop-powered 4-20 mA and Modbus RTU sensor transmitters use the PIC16F723A-I/SP because its wide 2.0-5.5V VDD matches both 24V loop drops and 3.3V logic, while its EUSART drives RS-485 transceivers directly for Modbus. The 10-bit ADC and 192 B RAM are sufficient for pressure, level, or flow sensor linearization tables. Industrial -40 C to +85 C operation covers most field-mounted installations; the SPDIP-28 package simplifies field-replacement.
Önerilen
LED Lighting Driver Controller
Commercial and architectural LED drivers use the PIC16F723A-I/SP as the digital control brain behind constant-current stages, mixing DMX or 0-10 V dimming inputs with thermal-foldback ADC readings. The 16-bit timer drives high-resolution PWM for flicker-free dimming, while the mTouch peripheral adds capacitive on/off and brightness controls without extra ICs. Compared with discrete PWM ICs, the PIC16F723A lets OEMs ship firmware updates over ICSP for new dimming curves and safety behaviors.
Önerilen
Önerilen Ürünler Özeti
Mühendislik referans verileri: PIC16F723A-I/SP — karşılaştırma, tasarım rehberi ve uyumluluk bilgileri.
Seçim Kılavuzu
Alternatiflerle Karşılaştırma
| Parametre | Bu Ürün | PIC16F723-I/SP | PIC16F722A-I/SP | PIC16F720-I/SP | PIC16F722-I/SP | PIC16F721-I/SP | PIC16F716-I/SP |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SPDIP (SP) | 28-SPDIP (SP) - same | 28-SPDIP (SP) - same | 28-SPDIP (SP) - same | 28-SPDIP (SP) - same | 28-SPDIP (SP) - same | 28-SPDIP (SP) - same |
| Program Flash | 7 KB (4K x 14) | 7 KB | 4 KB (-43%) | 2 KB (-71%) | 4 KB | 4 KB | 14 KB (+100%) |
| Data RAM | 192 bytes | 192 bytes | 192 bytes | 128 bytes (-33%) | 192 bytes | 192 bytes | 128 bytes |
| Max CPU Clock | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| VDD Range | 2.0 V - 5.5 V | 2.0 V - 5.5 V | 2.0 V - 5.5 V | 2.0 V - 5.5 V | 2.0 V - 5.5 V | 2.0 V - 5.5 V | 2.0 V - 5.5 V |
| EUSART | Yes (LIN-capable) | Yes | Yes | Yes | Yes | Yes | No (legacy USART) |
| XLP nanoWatt Sleep | Yes (~20 nA typical) | Yes | Yes | Yes | Yes | Yes | No (legacy sleep mode) |
Ana Farklılayıcılar
- Wider flash with single-cycle flash programming (karşılaştırma:PIC16F722A-I/SP)
- Lower power Sleep than the legacy PIC16F716 (karşılaştırma:PIC16F716-I/SP)
- More compact ADC + integrated mTouch peripheral (karşılaştırma:PIC16F720-I/SP)
Tasarım Notları
Place a 100 nF ceramic decoupling capacitor within 5 mm of each VDD pin (pins 11 and 21 on the 28-SPDIP) and a bulk 10 uF electrolytic/ceramic on the VDD rail. For battery-powered designs, switch the PIC16F723A-I/SP into XLP Sleep with all peripherals gated off; Sleep currents around 20 nA are documented in the datasheet but require correct Configuration Word settings and disabled BOR/FCPU writes. Estimated: at 2.5 V supply and 100% Sleep duty-cycle, a 250 mAh CR2032 cell would last the math of 250 mAh / 50 nA ~5.7 years of theoretical life, derated to 1-2 years in field conditions due to coin-cell self-discharge.
Route the ICSP_CK/ICSP_DT lines (RB6/RB7) as short, parallel traces with a ground keep-out underneath; a series 4.7 kohm resistor on each ICSP line is recommended for in-circuit programming immunity to in-rush currents during field updates. Place the MCLR pull-up (typically 10 kohm) close to the MCU and add the recommended ESD diode network if the part will be field-programmed via an exposed connector. Keep the analog traces (AN0-AN13) away from switching nodes such as PWM outputs and triac drivers to avoid ADC noise pickup.
Do not leave the MCLR/RA5 pin floating - configure it as a digital input with the internal weak pull-up enabled via the Configuration Word, or tie it through a 10 kohm resistor to VDD. The ICSP clock and data pins (RB6/RB7) must NOT be used as outputs if you intend to field-program via ICSP, because the programmer drives these lines; a buffering resistor prevents contention. Watch the Configuration Word RESET value carefully: a misconfigured WDT or oscillator mode can leave the part appearing dead after programming. Always verify the Configuration Word in MPLAB X before issuing the program command.
Uyumluluk Bilgisi
RoHS-compliant per Microchip product page; not AEC-Q100 qualified - use automotive-grade PIC16F variant for vehicle applications. Halogen-free status not stated in verified web data - marked unknown.