PIC16F723A-I/SO - 20MHz 8-bit XLP MCU 7KB Flash 28-SOIC | Microchip
MPN: PIC16F723A-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.45 | $2.45 |
| 10 | $2.2 | $22.00 |
| 100 | $1.95 | $195.00 |
| 500 | $1.72 | $860.00 |
| 1,000 | $1.55 | $1,550.00 |
| 3,000 | $1.38 | $4,140.00 |
PIC16F723A-I/SO Overview
What is an 8-bit PIC microcontroller? An 8-bit MCU (microcontroller unit) is a single-chip computer that integrates CPU core, program memory, data memory, peripherals, and I/O on one silicon die, designed for deterministic, low-cost embedded control. The PIC16 family sits within the larger 8-bit MCU category, and within that the nanoWatt XLP variants target battery-powered and energy-harvesting applications where quiescent current in the nanoampere-to-microampere range extends operating life.
Key features of the PIC16F723A-I/SO include 11 analog input channels (10-bit ADC), one Enhanced Capture/Compare/PWM (ECCP) module plus one CCP module, two 8-bit timers and one 16-bit timer, a 2-wire MSSP that supports I²C and SPI, an Enhanced USART, an internal 16 MHz high-accuracy oscillator (±1% typical), and deep-sleep currents as low as 50 nA typical (per the family data sheet).
Architecturally, the PIC16F723A uses the 14-bit enhanced mid-range RISC core with a hardware 8x8 multiplier, a single 8-level hardware stack, and a vectored interrupt controller. The 4K-word Flash supports self-programming under firmware control, allowing in-field firmware updates via bootloader. The internal voltage reference (bandgap) and the configurable on-chip oscillator eliminate external timing components in most designs.
Typical applications include IoT sensor nodes, battery-powered remote controls, low-cost consumer appliances, e-metering peripherals, and human-interface boards where its XLP sleep current plus integrated peripherals reduce both PCB area and BOM cost. Designers choose this device when 7 KB of Flash is sufficient and 11 ADC channels, plus an MSSP, are needed.
When designing, plan the regulator and decoupling for the -I (industrial) temperature range; ensure the ICSP™ programming pins are accessible for in-circuit programming. Verify the absolute maximum VDD of 7.5 V is never exceeded at hot-plug events, and respect the brown-out-reset voltage thresholds (BOR) configured in the configuration words.
This page synthesizes distributor pricing, drop-in alternatives within the PIC16 family, and practical design notes not consolidated on the manufacturer product page.
Drop-in alternatives for PIC16F723A-I/SO — 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 PIC16F723A-I/SO (same form factor and footprint) — differing in ADC, Core Architecture, Data EEPROM, Internal Oscillator, Package.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F722A-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF723A-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F723A-I/SS
✅ Drop-In✓ In Stock
$1.2 / Unit
View Datasheet →PIC16F723-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F723A-E/SO
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F726-I/SO
✅ Drop-In✓ In Stock
$1.85 / Unit
View Datasheet →PIC16F723A-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit (Enhanced Mid-Range, 14-bit instruction word) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data RAM | 192 bytes |
| Data EEPROM | 128 bytes |
| Maximum CPU Frequency | 20 MHz |
| Instruction Cycle Time | 200 ns at 20 MHz |
| Supply Voltage (VDD) | 1.8 V to 5.5 V |
| Operating Temperature Range (I grade) | -40 °C to +85 °C |
| ADC | 10-bit, up to 11 channels |
| Timers | 2 x 8-bit, 1 x 16-bit |
| Capture/Compare/PWM | 1 x ECCP + 1 x CCP |
| Communication Peripherals | MSSP (I²C/SPI), Enhanced USART |
| I/O Pins | 25 |
| Internal Oscillator | 16 MHz, ±1 % accuracy |
| Package | 28-pin SOIC (SO), 300-mil |
| XLP Sleep Current | 50 nA typical (Watchdog disabled) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16F723A-I/SO Pin Configuration
| Pin 1 | RA7/AN7 — Bidirectional I/O; analog channel 7 input |
| Pin 2 | RA6/AN6 — Bidirectional I/O; analog channel 6 input |
| Pin 3 | RA5/AN5 — Bidirectional I/O; analog channel 5 input |
| Pin 4 | RA4/AN4 — Bidirectional I/O; analog channel 4 input |
| Pin 5 | RA3/AN3/VREF+ — Bidirectional I/O; analog channel 3; positive voltage reference input |
| Pin 6 | RA2/AN2 — Bidirectional I/O; analog channel 2 input |
| Pin 7 | RA1/AN1 — Bidirectional I/O; analog channel 1 input |
| Pin 8 | RA0/AN0 — Bidirectional I/O; analog channel 0 input |
| Pin 9 | OSC1/CLKIN/RA5 — External oscillator input or clock input |
| Pin 10 | OSC2/CLKOUT/RA4 — External oscillator output or clock output |
| Pin 11 | RC0/SOSCO — Bidirectional I/O; secondary oscillator output |
| Pin 12 | RC1/SOSCI — Bidirectional I/O; secondary oscillator input |
| Pin 13 | RC2/CCP1 — Bidirectional I/O; CCP1 output |
| Pin 14 | RC3/SCL/SCK — Bidirectional I/O; MSSP I²C clock or SPI clock |
| Pin 15 | RC4/SDA/SDI — Bidirectional I/O; MSSP I²C data or SPI data in |
| Pin 16 | RC5/SDO — Bidirectional I/O; MSSP SPI data out |
| Pin 17 | RC6/TX/CK — Bidirectional I/O; EUSART TX or clock |
| Pin 18 | RC7/RX/DT — Bidirectional I/O; EUSART RX or data |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB0/AN12/INT — Bidirectional I/O; external interrupt input |
| Pin 22 | RB1/AN10 — Bidirectional I/O; analog channel 10 |
| Pin 23 | RB2/AN8 — Bidirectional I/O; analog channel 8 |
| Pin 24 | RB3/AN9/CCP2 — Bidirectional I/O; CCP2 output |
| Pin 25 | RB4/AN11 — Bidirectional I/O; analog channel 11 |
| Pin 26 | RB5/AN13 — Bidirectional I/O; analog channel 13 |
| Pin 27 | RB6/PGC/ICSPCLK — Bidirectional I/O; ICSP clock |
| Pin 28 | RB7/PGD/ICSPDAT — Bidirectional I/O; ICSP data |
Typical Applications
PIC16F723A-I/SO is suitable for 6 applications: Battery-Powered IoT Sensor Node, Consumer Remote Control, Home Appliance Control Board, LED Lighting Controller, Industrial Sensor Transmitter, Low-Cost Human Interface Board.
Battery-Powered IoT Sensor Node
The PIC16F723A-I/SO fits battery-powered IoT sensor nodes through its 50 nA typical deep-sleep XLP current, which lets a CR2032 coin cell sustain multi-year operation when the MCU wakes only to read a sensor and transmit. The 11-channel 10-bit ADC directly interfaces thermistors, photodiodes, and gas sensors without an external multiplexer. The internal 16 MHz HFINTOSC eliminates the crystal, saving PCB area. Paired with a sub-GHz radio over the MSSP (SPI) or EUSART (UART), the device forms a compact BOM for wireless sensor endpoints, where 7 KB Flash is enough for an MQTT-SN or LoRaWAN stack fragment.
Recommended
Consumer Remote Control
The PIC16F723A-I/SO is well matched to handheld IR/RF remote controls because the XLP sleep current extends coin-cell life, the 7 KB Flash accommodates button-matrix decoders and pairing codes, and the CCP/ECCP modules generate PWM carrier signals for IR transmission or buzzer feedback. The internal oscillator eliminates crystal shock and current to allow thinner plastic housings. With 25 I/O pins, the device scans 4x5 or larger keypads directly via the IOC (interrupt-on-change) peripheral without external scan logic.
Recommended
Home Appliance Control Board
The PIC16F723A-I/SO suits white-goods and small-appliance controllers (coffee machines, washing-machine HMIs, induction-cooktop keypads) where the 11 ADC channels read temperature sensors, the ECCP drives a TRIAC or IGBT via optocoupler, and the MSSP talks to an LED-driver or NFC front-end. The industrial -40 °C to +85 °C grade tolerates kitchen and laundry environments. 7 KB Flash holds the state machine and safety logic, while 128 bytes of EEPROM stores user presets that survive power loss.
Recommended
LED Lighting Controller
The PIC16F723A-I/SO drives constant-current LED drivers in architectural and RGBW lighting fixtures through its ECCP module, which produces precise PWM dimming down to sub-1 % duty cycles. The 11 ADC channels measure LED-board temperature via NTC and sense driver current via shunt amplifier, enabling closed-loop thermal and brightness control. The MSSP (I²C mode) interfaces to DMX or DALI transceivers, while the EUSART handles DMX-512 or wireless-debug console output, all from a single SOIC part.
Recommended
Industrial Sensor Transmitter
The PIC16F723A-I/SO is appropriate for 4-20 mA loop-powered sensor transmitters because the 1.8 V minimum VDD allows operation from a single 3 V supply derived from the loop, while the XLP sleep current minimizes the current the MCU draws from the loop itself. The 10-bit ADC with 11 channels supports redundant sensor inputs for diagnostics, and the EUSART drives an HART modem or RS-485 transceiver. Industrial temperature grade plus 128 bytes of EEPROM for calibration constants yield a stable, field-trimmable transmitter.
Recommended
Low-Cost Human Interface Board
The PIC16F723A-I/SO serves as the main MCU on low-cost HMI boards for vending machines, access-control keypads, and POS terminals. The CCP modules drive RGB status LEDs, the ADC reads potentiometers or rotary encoders, and the MSSP (I²C) talks to character LCDs or GPIO expanders. The 25 I/O pins handle a 4x4 keypad, an RFID module, and a buzzer without external logic, while 7 KB Flash stores the keypad mapping and authentication state machine.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F723A-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F722A-I/SO | PIC16LF723A-I/SO | PIC16F723A-I/SS | PIC16F726-I/SO |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC | 28-SOIC - same | 28-SOIC - same | 28-SSOP - same pinout, smaller body | 28-SOIC - same |
| Program Memory (Flash) | 7 KB | 3.5 KB (-50 %) | 7 KB (same) | 7 KB (same) | 14 KB (+100 %) |
| Data RAM | 192 bytes | 192 bytes (same) | 192 bytes (same) | 192 bytes (same) | 368 bytes (+92 %) |
| Maximum Clock Speed | 20 MHz | 20 MHz (same) | 20 MHz (same) | 20 MHz (same) | 20 MHz (same) |
| Supply Voltage (VDD) | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 3.6 V (-35 % upper) | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| ADC Channels / Resolution | 11 / 10-bit | 11 / 10-bit | 11 / 10-bit | 11 / 10-bit | 11 / 10-bit |
| I/O Pins | 25 | 25 | 25 | 25 | 25 |
| Operating Temperature | -40 °C to +85 °C (I grade) | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C |
Key Differentiators
- Highest Flash in 28-pin SOIC mid-tier PIC16 family (vs PIC16F722A-I/SO)
- Full 5.5 V VDD tolerance for direct 5 V rail connection (vs PIC16LF723A-I/SO)
- Pin-compatible superset with more RAM (vs PIC16F726-I/SO)
Design Notes
Estimated: with VDD = 3.3 V and all peripherals disabled in sleep, the PIC16F723A-I/SO draws approximately 50 nA typical per the family data sheet. Add a 0.1 µF ceramic decoupling capacitor within 5 mm of the VDD pin (pin 20) and a 10 µF bulk capacitor on the same rail. For battery-powered designs, gate the bulk capacitor with a series resistor or use a small 1 µF bulk to limit inrush current from a discharged coin cell.
Keep the ICSP pins RB6 (PGC) and RB7 (PGD) accessible with test-pad or header access; do not place capacitors or pull-ups that would interfere with the programming tool's drive signals. Route the VDD trace with at least 0.3 mm (12 mil) width and a ground return path directly under the IC. The OSC1/OSC2 traces (if using a crystal) must be short and guarded by a ground pour to prevent EMI coupling into the ADC inputs.
The PIC16F723A-I/SO ADC accuracy is sensitive to switching of the ECCP PWM outputs on adjacent pins; place ADC traces away from PWM traces and add a ground guard between them. Use the ADCON1 register to disable digital input buffers on analog-only pins (AN0-AN11) to reduce leakage current to less than 5 µA. Decouple VREF+ with at least 0.1 µF plus 10 µF if using an external reference.
Do not exceed the absolute maximum VDD of 7.5 V; hot-plug events on long cables can clamp above this and latch the part. Always configure the BOR (Brown-Out Reset) in the configuration words to a voltage below your minimum operating VDD (e.g., BOR = 2.1 V for 3.3 V systems). The MSSP I²C pins need 4.7 kΩ to 10 kΩ pull-ups even when not used; leaving them floating can cause excess current through the input buffer.
Compliance Information
Per Microchip product page and DigiKey listing: RoHS compliant, lead-free finish, halogen-free. AEC-Q100 is not qualified - choose PIC16F723A-E/SO for extended temperature grade and review AEC-Q100 grade availability separately for automotive designs.