PIC16F723AT-I/SO - 8-bit MCU, 7KB Flash, 20MHz | Microchip
MPN: PIC16F723AT-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.85 | $1.85 |
| 10 | $1.68 | $16.80 |
| 100 | $1.42 | $142.00 |
| 500 | $1.21 | $605.00 |
| 1,000 | $1.05 | $1,050.00 |
PIC16F723AT-I/SO Overview
A microcontroller (MCU) is a single-chip computer containing a CPU, non-volatile program memory (Flash/ROM), volatile data memory (RAM), and a configurable set of peripherals on a single silicon die. The 8-bit PIC16 architecture uses a RISC-style instruction set with a fixed instruction width, prioritizing deterministic execution and code density for embedded control applications. Within the broader semiconductor hierarchy, the PIC16F723A sits under: MCU -> microcontroller -> embedded processor -> integrated circuit -> semiconductor.
Key features include 7KB Flash program memory, 192 bytes RAM, 11 channels of 8-bit ADC, up to 25 digital I/O pins, an internal 16MHz high-precision oscillator (factory calibrated to ±1% typical), and an enhanced USART, MSSP (SPI/I2C), and Capture/Compare/PWM (CCP) module. NanoWatt XLP™ technology delivers typical sleep currents below 50 nA, making the part suitable for battery-powered sensor and metering nodes. The wide VDD range (1.8V-5.5V) allows direct operation from a single 3.3V or 5V rail or from low-voltage chemistries such as a single Li-ion cell.
The PIC16F723A architecture implements a Harvard-style memory map with separate program and data buses, a hardware stack of 8 levels, and 35 single-word instructions. The 8-bit data path is supported by direct, indirect, and relative addressing modes, and the integrated 11-channel 8-bit ADC with selectable references allows the device to read sensors such as thermistors, photodiodes, and current-sense shunts without external components. The automotive-grade AEC-Q100 qualification (operating from -40C to +85C for the I-temp version) and robust ESD ratings make it suitable for harsh-environment industrial and automotive subsystems.
Typical applications include battery-powered sensor nodes, low-cost motor control, LED lighting controllers, automotive body and accessory modules, smart metering, consumer white goods, and human-machine interface (HMI) controllers. The combination of XLP sleep current, on-chip ADC, and CCP PWM makes the part a strong fit for closed-loop fan or pump speed control and for capacitive-touch user interfaces implemented in firmware.
When designing with this part, ensure the LF (low-Flash) variant is selected when only 3.5KB of program memory is needed to drop quiescent current further, and verify that the I-temp grade (-40C to +85C) matches your application's thermal envelope. The 28-pin SOIC (wide) footprint allows hand-rework and through-hole-like mechanical robustness while still being compatible with standard SMT lines.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found on DigiKey, Mouser, or in the bare Microchip datasheet PDF.
Drop-in alternatives for PIC16F723AT-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 PIC16F723AT-I/SO (same form factor and footprint) — differing in ADC, Core Architecture, Package, Internal Oscillator, MSL Level.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F723A-I/SO
✅ Drop-In✓ In Stock
$1.38 / Unit
View Datasheet →PIC16F722AT-I/SO
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F723AT-E/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF723AT-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F722AT-I/ML
✅ Drop-In✓ In Stock
$1.58 / Unit
View Datasheet →PIC16F723AT-I/SO Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 8-bit RISC |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data RAM | 192 bytes |
| Data EEPROM | Not specified on package - consult datasheet |
| Maximum CPU Frequency | 20 MHz |
| Operating Voltage (VDD) | 1.8 V to 5.5 V |
| Number of I/O Pins | Up to 25 |
| ADC | 8-bit, up to 11 channels |
| Timers | 2x 8-bit, 1x 16-bit (consult datasheet) |
| Communication Interfaces | EUSART, MSSP (SPI / I2C) |
| PWM Modules | Enhanced CCP (2 channels per datasheet) |
| Internal Oscillator | 16 MHz factory-calibrated (±1% typical) |
| Brown-out Reset (BOR) | Yes (selectable thresholds) |
| Watchdog Timer | Yes (WDT with independent oscillator) |
| Sleep Current (XLP) | Typical < 50 nA (NanoWatt XLP) |
| Package | 28-pin SOIC (wide, 300 mil) |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 °C to +85 °C (Industrial) |
| MSL Level | MSL1 (consult Microchip packaging spec) |
| RoHS Status | Compliant |
| AEC-Q100 Qualification | Automotive-grade qualified (refer to datasheet) |
| Pitch | 1.27 mm (SOIC-28 wide) |
PIC16F723AT-I/SO Pin Configuration
| Pin 1 | RA0/AN0/C12IN0-/VCAP — PORTA bit 0 / ADC input / comparator input / core voltage decoupling |
| Pin 2 | RA1/AN1/C12IN1- — PORTA bit 1 / ADC input / comparator input |
| Pin 3 | RA2/AN2/CVREF — PORTA bit 2 / ADC input / CVREF output |
| Pin 4 | RA3/AN3/C1IN+/MCLR/VPP — PORTA bit 3 / ADC input / comparator input / Master Clear (reset, active-low) / programming voltage |
| Pin 5 | RA4/AN4/T0CKI/C2OUT — PORTA bit 4 / ADC input / Timer0 clock input / Comparator 2 output |
| Pin 6 | RA5/AN5/SS/HLVDIN — PORTA bit 5 / ADC input / SSP slave select / High/Low Voltage Detect input |
| Pin 7 | RA6/OSC2/CLKO — PORTA bit 6 / crystal oscillator output / clock output |
| Pin 8 | RA7/OSC1/CLKI — PORTA bit 7 / crystal oscillator input / clock input |
| Pin 9 | VSS — Ground reference |
| Pin 10 | VDD — Positive supply voltage |
| Pin 11 | RB0/AN12/INT — PORTB bit 0 / ADC input / external interrupt |
| Pin 12 | RB1/AN10/C12IN3- — PORTB bit 1 / ADC input / comparator input |
| Pin 13 | RB2/AN8 — PORTB bit 2 / ADC input |
| Pin 14 | RB3/AN9/PGM — PORTB bit 3 / ADC input / ICSP program enable |
| Pin 15 | RB4/AN11 — PORTB bit 4 / ADC input |
| Pin 16 | RB5/AN13 — PORTB bit 5 / ADC input |
| Pin 17 | RB6/PGC — PORTB bit 6 / ICSP clock / serial programming |
| Pin 18 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 19 | RC0/T1CKI — PORTC bit 0 / Timer1 clock input |
| Pin 20 | RC1/CCP2 — PORTC bit 1 / Capture/Compare/PWM channel 2 |
| Pin 21 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM channel 1 |
| Pin 22 | RC3/SCK/SCL — PORTC bit 3 / MSSP SPI clock / I2C clock |
| Pin 23 | RC4/SDI/SDA — PORTC bit 4 / MSSP SPI data in / I2C data |
| Pin 24 | RC5/SDO — PORTC bit 5 / MSSP SPI data out |
| Pin 25 | RC6/TX/CK — PORTC bit 6 / EUSART TX / EUSART clock |
| Pin 26 | RC7/RX/DT — PORTC bit 7 / EUSART RX / EUSART data |
| Pin 27 | VSS — Ground reference (second pin) |
| Pin 28 | VDD — Positive supply voltage (second pin) |
Typical Applications
PIC16F723AT-I/SO is suitable for 7 applications: Battery-Powered Sensor Node, Low-Cost Motor / Fan Speed Control, LED Lighting Controller, Automotive Body and Accessory Module, Smart Meter and Energy Monitor, HMI and Capacitive Touch Interface, Consumer White-Good Appliance Controller.
Battery-Powered Sensor Node
The PIC16F723AT-I/SO fits battery-powered sensor nodes because of its NanoWatt XLP sleep current (typical below 50 nA) and wide 1.8 V to 5.5 V VDD range, which lets a single CR2032 or 2xAA pack power the design for years. The 7 KB Flash holds the periodic-sampling firmware and stack-based state machine, while the 11-channel 8-bit ADC reads multiple sensors (temperature, light, battery voltage) through one MCU. The internal 16 MHz calibrated oscillator (±1% typical) eliminates external crystals, reducing BOM cost and idle current. Compared to an ARM Cortex-M0+ solution, the PIC16F723AT-I/SO consumes less idle current, runs from lower voltage, and costs less at 1 A peak loads.
Recommended
Low-Cost Motor / Fan Speed Control
The PIC16F723AT-I/SO suits small BLDC, brushed DC, or fan-speed controllers thanks to its Enhanced CCP module (2 PWM channels at up to 20 kHz), 8-bit ADC for back-EMF sensing, and 25 I/O for Hall sensor inputs. The 7 KB Flash fits sensored closed-loop commutation tables and PI control loops. The 20 MHz core closes a control loop in roughly 200 ns, well within the latency budget for 4-pole 10 000 RPM BLDCs. Industrial-grade -40 °C to +85 °C operation supports fan, pump, and small appliance environments without derating.
Recommended
LED Lighting Controller
LED drivers and architectural lighting controllers rely on the PIC16F723AT-I/SO for its PWM resolution, ADC for ambient-light feedback, and EUSART/MSSP for DMX or DALI-style protocols. The 20 MHz core generates up to 20-bit-equivalent effective PWM using CCP plus software dithering for smooth dimming. The 1.8 V to 5.5 V range allows direct drive from 3.3 V buck converters or 5 V USB supplies. AEC-Q100 automotive qualification opens the part for vehicle interior lighting, and XLP sleep current extends battery life for portable fixtures.
Recommended
Automotive Body and Accessory Module
Automotive body controllers (door modules, mirror controllers, lighting controllers) leverage the PIC16F723AT-I/SO's AEC-Q100 qualification, 25 GPIO, and LIN-capable EUSART. The 7 KB Flash holds the LIN stack and diagnostic fault code library, while the 8-bit ADC reads mirror-position, washer-fluid-level, and ambient-light sensors. Operating from -40 °C to +85 °C (industrial) or -40 °C to +125 °C (extended grade), the part tolerates the thermal envelope of a sealed body-module housing. The wide 1.8 V to 5.5 V VDD tolerates automotive load-dump events when paired with a TVS-protected LDO.
Recommended
Smart Meter and Energy Monitor
Smart electricity, gas, and water meters use the PIC16F723AT-I/SO because of its NanoWatt XLP sleep current, ADC with internal voltage reference, and integrated peripherals that simplify the BOM. The 8-bit ADC measures current-sense amplifier output (or optoisolator pulse inputs for water/gas), and the EUSART or MSSP links the meter to a wireless M-Bus or LoRaWAN module. The 20 MHz core supports basic security (rolling-code calculation) and metering math in firmware. The wide VDD range lets the part run from 3.3 V battery or from a CT-powered energy-harvested rail.
Recommended
HMI and Capacitive Touch Interface
Capacitive-touch keypads, user interfaces, and front-panel controllers are well served by the PIC16F723AT-I/SO's mTouch™ peripheral (implemented via the ADC plus capacitive-voltage-divider firmware), 25 GPIO for LED matrix drives, and the MSSP port for I/O expanders. The 7 KB Flash holds capacitive-scan scheduling, debounce, and backlight PWM, while the 192-byte RAM supports a small menu state machine. The internal 16 MHz oscillator eliminates crystal cost and the wide VDD range lets the part share a 3.3 V or 5 V rail with the backlight LED string.
Recommended
Consumer White-Good Appliance Controller
Washing machines, dishwashers, and small kitchen appliances integrate the PIC16F723AT-I/SO for appliance main control, motor drive PWM, and user interface aggregation. The Enhanced CCP generates 20 kHz PWM for motor-drive gate signals, the 11-channel ADC reads temperature, water level, and pressure sensors, and the MSSP links the appliance to a wireless module for smart-home connectivity. The industrial -40 °C to +85 °C rating covers laundry-room thermal envelopes, and AEC-Q100 qualification supports appliances sold into automotive / mobile-home markets.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F723AT-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F723A-I/SO | PIC16F722AT-I/SO | PIC16F723AT-E/SO | PIC16LF723AT-I/SO |
|---|---|---|---|---|---|
| Package | SOIC-28 (wide, 300 mil) | SOIC-28 (wide) - same | SOIC-28 (wide) - same | SOIC-28 (wide) - same | SOIC-28 (wide) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 7 KB Flash | 7 KB Flash | 3.5 KB Flash (-50%) | 7 KB Flash | 7 KB Flash |
| Data RAM | 192 bytes | 192 bytes | 128 bytes (-33%) | 192 bytes | 192 bytes |
| Max CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 16 MHz (-20%) |
| Operating Voltage (VDD) | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V (lower sleep current) |
| Operating Temperature | -40 °C to +85 °C (Industrial) | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +125 °C (Extended) | -40 °C to +85 °C |
| ADC | 8-bit, 11 channels | 8-bit, 11 channels | 8-bit, 9 channels | 8-bit, 11 channels | 8-bit, 11 channels |
| Packaging | Tape & Reel | Tube | Tape & Reel | Tape & Reel | Tape & Reel |
| AEC-Q100 | Qualified | Qualified | Qualified | Qualified | Qualified |
Key Differentiators
- Tape-and-reel packaging for SMT volume lines (vs PIC16F723A-I/SO)
- Full 7 KB Flash vs. reduced memory part (vs PIC16F722AT-I/SO)
- Industrial temperature grade vs. extended grade (vs PIC16F723AT-E/SO)
- Higher CPU clock at same VDD (vs PIC16LF723AT-I/SO)
Design Notes
Estimated: At VDD=3.3 V and CPU=20 MHz, the PIC16F723AT-I/SO core draws approximately 4-6 mA active current (per Microchip PIC16F723A datasheet DC characteristics table); sleep current is below 50 nA typical with WDT and BOR disabled. Place a 0.1 µF decoupling capacitor within 5 mm of VDD (pin 10 and pin 28) and a 10 µF bulk capacitor at the power supply input. For battery designs, enable the BOR (brown-out reset) to protect Flash integrity below 1.7 V.
Route MCLR/VPP (pin 4) directly to the programming connector through a short trace; if no external reset is required, tie MCLR to VDD through a 10 kΩ pull-up and add a 100 nF cap to ground for noise filtering. Keep the crystal or external clock traces to pins 7-8 (RA6/OSC2, RA7/OSC1) short and guarded by a ground ring; the internal 16 MHz oscillator eliminates this requirement for most designs and saves two GPIO plus two capacitors.
Avoid configuring RB3 as an output while ICSP programming is connected, because PGM (programming mode) shares this pin. According to the Microchip datasheet, the configuration words (CONFIG1/2) must be set before code execution to disable code protection on engineering builds, otherwise ICSP cannot reprogram the part without a bulk-erase. When migrating from PIC16F722A to PIC16F723A, verify that the Flash image size does not exceed 3.5 KB, otherwise rebase linker scripts to the larger memory map.
The MSSP I2C pins (RC3/SCK/SCL and RC4/SDI/SDA) are open-drain and require external 4.7 kΩ pull-ups to VDD; do not rely on internal weak pull-ups for I2C bus at 400 kHz or higher. For SPI, use the RC3/RC4/RC5 cluster with the chip select on RC6 to maintain clean signal paths; route SCLK away from analog ADC inputs to reduce crosstalk.
Compliance Information
RoHS/REACH compliance and AEC-Q100 qualification confirmed by Microchip product family documentation. Conflict-minerals compliance per Microchip supplier policy.