PIC16F723A-I/SP - 7KB Flash 8-bit MCU 20MHz XLP | Microchip
MPN: PIC16F723A-I/SP ✓ AktifPIC16F723A-I/SP Ringkasan
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.
Alternatif penggantian untuk PIC16F723A-I/SP — paket yang sama, pin-pada-pin kompatibel. Bagian paket yang berbeda memerlukan kerja ulang PCB diabaikan.
Variasi di dalam seri ini
Model-series yang sama yang kompatibel dengan penggantian PIC16F723A-I/SP (sama faktor bentuk dan footprint) — berbeda di dalam Core Architecture, Package, Timers, ADC, Operating Temperature.
PIC16F723-I/SP
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F722A-I/SP
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F720-I/SP
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC16F722-I/SP
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC16F721-I/SP
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC16F716-I/SP
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC16F723A-I/SP Rating Maksimal & Karakteristik Listrik
| 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 |
| Rentang Suhu Kerja | -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 |
| Tipe Mounting | Through-Hole DIP |
| Pin/Package Code | SP / 28-SPDIP |
| Status RoHS | Compliant (lead-free) |
| Level MSL | 1 (unlimited floor life) |
| Programming/Debug | ICSP (2-wire) + ICD via MPLAB X |
Konfigurasi Pin PIC16F723A-I/SP
| Pin produk 1 | MCLR/RA5/ICSP — Master Clear (Reset) input / digital I/O / ICSP programming voltage; weak pull-up enabled by configuration |
| Pin produk 2 | RA0/AN0/ULPWU — Digital I/O / Analog input channel 0 / Ultra-Low-Power Wake-up |
| Pin produk 3 | RA1/AN1 — Digital I/O / Analog input channel 1 |
| Pin produk 4 | RA2/AN2 — Digital I/O / Analog input channel 2 |
| Pin produk 5 | RA3/AN3/VREF+ — Digital I/O / Analog input 3 / ADC positive voltage reference |
| Pin produk 6 | RA4/AN4/T0CKI — Digital I/O / Analog input 4 / Timer0 clock input |
| Pin produk 7 | RA5/SS/HLVDIN — Digital I/O / SPI Slave Select / High/Low-Voltage Detect input |
| Pin produk 8 | RA6/OSC2/CLKOUT — Digital I/O / crystal oscillator output / CLKOUT |
| Pin produk 9 | RA7/OSC1/CLKIN — Digital I/O / crystal oscillator input / CLKIN |
| Pin produk 10 | VSS — Ground reference |
| Pin produk 11 | VDD — Positive supply voltage (2.0V-5.5V) |
| Pin produk 12 | RB0/AN12/INT — Digital I/O / Analog input 12 / External interrupt |
| Pin produk 13 | RB1/AN10 — Digital I/O / Analog input 10 |
| Pin produk 14 | RB2/AN8 — Digital I/O / Analog input 8 |
| Pin produk 15 | RB3/AN9/CCP2 — Digital I/O / Analog input 9 / Capture-Compare-PWM 2 |
| Pin produk 16 | RB4/AN11 — Digital I/O / Analog input 11 |
| Pin produk 17 | RB5/AN13 — Digital I/O / Analog input 13 |
| Pin produk 18 | RB6/ICSP_CK — Digital I/O / ICSP clock (programming/debug) |
| Pin produk 19 | RB7/ICSP_DT — Digital I/O / ICSP data (programming/debug) |
| Pin produk 20 | VSS — Ground reference |
| Pin produk 21 | VDD — Positive supply voltage (2.0V-5.5V) |
| Pin produk 22 | RC0/T1OSO/T1CKI — Digital I/O / Timer1 oscillator output / Timer1 clock input |
| Pin produk 23 | RC1/T1OSI/CCP2 — Digital I/O / Timer1 oscillator input / Capture-Compare-PWM 2 |
| Pin produk 24 | RC2/CCP1 — Digital I/O / Capture-Compare-PWM 1 |
| Pin produk 25 | RC3/SCK/SCL — Digital I/O / SPI clock / I2C clock |
| Pin produk 26 | RC4/SDI/SDA — Digital I/O / SPI data in / I2C data |
| Pin produk 27 | RC5/SDO — Digital I/O / SPI data out |
| Pin produk 28 | RC6/TX/CK — Digital I/O / EUSART TX / EUSART clock |
| Pin produk 29 | RC7/RX/DT — Digital I/O / EUSART RX / EUSART data |
Aplikasi Umum
PIC16F723A-I/SP cocok untuk 6 aplikasis: 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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
Ringkasan Produk Direkomendasikan
Data referensi engineering untuk PIC16F723A-I/SP — pembandingan, panduan desain, dan informasi konformitas.
Panduan Pemilihan
Pembandingan dengan Alternatif
| Parameter Umum | Produk Ini | 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) |
Diferensiator Kunci
- Wider flash with single-cycle flash programming (vsPIC16F722A-I/SP)
- Lower power Sleep than the legacy PIC16F716 (vsPIC16F716-I/SP)
- More compact ADC + integrated mTouch peripheral (vsPIC16F720-I/SP)
Catatan Desain
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.
Informasi Konformitas
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.