PIC16F723A-E/SS - 8-Bit XLP 20MHz MCU | Microchip
MPN: PIC16F723A-E/SS β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.95 | $1.95 |
| 10 | $1.76 | $17.60 |
| 100 | $1.56 | $156.00 |
| 500 | $1.42 | $710.00 |
| 1,000 | $1.27 | $1,270.00 |
| 2,500 | $1.13 | $2,825.00 |
PIC16F723A-E/SS Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory, data memory, peripherals, and I/O on one die. The '8-bit' data path is the classic architectural sweet spot for cost-sensitive, deterministic, low-power embedded control; this part sits inside the broader PIC16 family -> PIC mid-range MCU -> 8-bit MCU -> microcontroller hierarchy. The flash-based program memory is in-system programmable (ICSP), enabling field upgrades and shortening time-to-market.
Key features of the PIC16F723A-E/SS include 11 analog channels on a 10-bit ADC, two comparators, four 8-bit timers plus one 16-bit timer, a master I2C/SPI interface plus an enhanced USART, a 4-channel PWM module, and the nanoWatt XLP low-power architecture that delivers sub-uA sleep current. The 'A' revision adds capacitive touch (mTouch) support, an internal 16MHz oscillator with 2% accuracy, and an extended instruction set versus the original PIC16F723. The 28-SSOP package is pin-compatible with the PIC16F722A-E/SS, which has only 3.5KB flash versus the 723A's 7KB.
The device is typically designed in with a 32.768kHz external crystal for RTC operation or run on the internal oscillator, with ICSP programming via PGC/PGD pins sharing the RB6/RB7 port. The PIC16F723A-E/SS is qualified for industrial and consumer applications including home appliances, sensor interfaces, and remote controls.
Typical applications include battery-powered sensor nodes (nanoWatt XLP sleep modes extend coin-cell life), capacitive touch user interfaces (mTouch peripheral), low-cost motor and lighting controllers (PWM + ADC feedback), and industrial control panels. The wide 1.8V-5.5V range and -40C to +125C qualification allow deployment directly from 2xAA cells through to 5V regulated rails.
When designing in this MCU, budget for the 2-bank flash memory map and ensure C source uses the `__bank` qualifiers where bank-bound calls cross bank 1/2 boundaries. For sleep-current-sensitive designs, switch off the ADC, comparators, and Fosc before entering sleep, and prefer the 31kHz LFINTOSC over an external crystal when timing is non-critical.
This page synthesizes real-time distributor pricing, Microchip cross-references, and practical application-circuit design notes that complement the manufacturer datasheet (Document DS40001417C).
Drop-in alternatives for PIC16F723A-E/SS β 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-E/SS (same form factor and footprint) β differing in ADC, Core Architecture, Internal Oscillator, Maximum CPU Speed, Package.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F723A-I/SS
β Drop-Inβ In Stock
$1.2 / Unit
View Datasheet βPIC16F722A-I/SS
β Drop-Inπ Reference alternative (not in catalog)
PIC16F722-I/SP
β Drop-Inπ Reference alternative (not in catalog)
PIC16F723-I/SS
β Drop-Inπ Reference alternative (not in catalog)
PIC16F720T-I/SS
β Drop-In β οΈ εζ°εΎ ιͺθ―β In Stock
$1.02 / Unit
View Datasheet βPIC16F723A-E/SS Maximum Ratings & Electrical Characteristics
| 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 |
| Maximum CPU Speed | 20 MHz (200 ns instruction cycle) |
| Operating Voltage Range | 1.8 V to 5.5 V |
| Operating Temperature Range | -40 C to +125 C (Extended, '-E') |
| ADC | 10-bit, up to 11 analog channels |
| Comparators | 2 |
| Timers | 4 x 8-bit + 1 x 16-bit |
| PWM Channels | 4 (Enhanced CCP/ECCP) |
| Communication Interfaces | I2C/SPI (MSSP) + Enhanced USART |
| Internal Oscillator | 16 MHz with 2% accuracy (LF 31 kHz also) |
| Low-Power Technology | nanoWatt XLP |
| Package | 28-pin SSOP (5.30 mm body) |
| ICSP / Debug | In-Circuit Serial Programming (PGC/PGD on RB6/RB7) |
PIC16F723A-E/SS Pin Configuration
| Pin 1 | RA5/AN4/C2OUT β GPIO RA5, ADC channel 4, Comparator 2 output |
| Pin 2 | RA4/AN3 β GPIO RA4, ADC channel 3 |
| Pin 3 | RA3/AN2/VREF+ β GPIO RA3, ADC channel 2, ADC positive reference |
| Pin 4 | RA2/AN1 β GPIO RA2, ADC channel 1 |
| Pin 5 | RA1/AN0 β GPIO RA1, ADC channel 0 |
| Pin 6 | RA0/ICSPDAT β GPIO RA0, ICSP data pin |
| Pin 7 | OSC1/CLKIN β External clock/oscillator input |
| Pin 8 | OSC2/CLKOUT β External clock/oscillator output |
| Pin 9 | RC7/AN9 β GPIO RC7, ADC channel 9 |
| Pin 10 | RC6/AN8 β GPIO RC6, ADC channel 8 |
| Pin 11 | RC5/AN7 β GPIO RC5, ADC channel 7 |
| Pin 12 | RC4/AN6 β GPIO RC4, ADC channel 6 |
| Pin 13 | RC3/AN5/C12IN2- β GPIO RC3, ADC channel 5, Comparator input |
| Pin 14 | RC2/AN5 β GPIO RC2, ADC channel 5 alternate |
| Pin 15 | RC1/CCP2 β GPIO RC1, Enhanced CCP2 PWM output |
| Pin 16 | RC0/CCP1 β GPIO RC0, Enhanced CCP1 PWM output |
| Pin 17 | VSS β Ground reference |
| Pin 18 | VDD β Positive supply (1.8V - 5.5V) |
| Pin 19 | RB7/AN5/PGD β GPIO RB7, ADC, ICSP Data (PGD) |
| Pin 20 | RB6/AN5/PGC β GPIO RB6, ADC, ICSP Clock (PGC) |
| Pin 21 | RB5/AN11 β GPIO RB5, ADC channel 11 |
| Pin 22 | RB4/AN10 β GPIO RB4, ADC channel 10 |
| Pin 23 | RB3/CCP5 β GPIO RB3, CCP5 PWM output |
| Pin 24 | RB2/INT β GPIO RB2, External interrupt |
| Pin 25 | RB1/INT β GPIO RB1, External interrupt |
| Pin 26 | RB0/INT β GPIO RB0, External interrupt |
| Pin 27 | RE3/MCLR/VPP β Master Clear (reset), ICSP programming voltage |
| Pin 28 | MCLR_n β Master Clear / programming voltage (alias of 27) |
Typical Applications
PIC16F723A-E/SS is suitable for 6 applications: Battery-Powered Sensor Node, Capacitive Touch User Interface, Low-Cost Motor and Lighting PWM Controller, Industrial Control Panel I/O Expander, Home Appliance Sub-MCU, Remote Control Transmitter.
Battery-Powered Sensor Node
The PIC16F723A-E/SS is purpose-built for battery-powered wireless sensor nodes thanks to its nanoWatt XLP architecture, which delivers typical sleep currents below 1 uA with RAM retention. The 1.8V-5.5V supply range lets the same board run on 2xAA alkaline, a single CR2032, or a 3.3V regulated rail without a boost converter. The internal 16 MHz HFINTOSC removes the need for an external crystal during active measurement, while the 31 kHz LFINTOSC keeps timers alive during deep sleep. Combine with the 11-channel 10-bit ADC, 4 PWM outputs, and EUSART for periodic sensor read-and-transmit cycles measured in years of coin-cell life.
Recommended
Capacitive Touch User Interface
The 'A' suffix on the PIC16F723A-E/SS activates Microchip's mTouch capacitive-touch peripheral, allowing engineers to implement up to 8 touch buttons or 4-channel sliders using nothing more than the PCB copper pads themselves as the sensors. The charge-time-measurement unit (CTMU) inside the chip times the touch capacitance discharge through each pad, providing reliable sensing even through 3 mm of plastic overlay. With a 20 MHz core and 7 KB flash, the MCU runs the touch scanning, debounce, and slider interpolation in a single ISR without compromising response time under 25 ms.
Recommended
Low-Cost Motor and Lighting PWM Controller
The PIC16F723A-E/SS integrates a 4-channel enhanced CCP/ECCPPWM module with 10-bit resolution, making it ideal for brushed DC motor speed control, LED dimming, and fan tachometer closed loops. The 20 MHz core runs a PID control loop at 50 Hz with headroom left over for serial housekeeping tasks. A 16-bit timer can decode tachometer feedback from a Hall-effect sensor or back-EMF pin. With -40C to +125C operation, the same firmware deploys in appliance, industrial cabinet, or outdoor LED lighting fixtures.
Recommended
Industrial Control Panel I/O Expander
The PIC16F723A-E/SS provides 36 digital I/O (multiplexed with the 11 ADC and comparator channels) in a compact 28-SSOP, making it ideal as a remote I/O expander on an industrial RS-485 backbone or CAN node. The integrated EUSART runs 9-bit protocols for Modbus-like addressing, while the MSSP handles I2C displays or SPI keypad scanners. The extended -40C to +125C temperature range qualifies the part for outdoor enclosures, panel meters, and conveyor-side controllers. Internal EEPROM supports 100k erase/write cycles for non-volatile parameter storage without external memory.
Recommended
Home Appliance Sub-MCU
The PIC16F723A-E/SS is widely adopted in home appliances such as rice cookers, washing machine sub-boards, microwave ovens, and coffee makers where cost per unit is paramount and the firmware size fits comfortably in 7 KB flash. The enhanced 14-bit instruction set keeps code density high, while the 128-byte EEPROM stores user preferences through power cycles. The integrated temperature indicator module and 4 PWM channels drive triac zero-cross switching or relay sequencing with no external timer IC. The 5.5V tolerance permits direct interface to 5V triac optocoupler networks.
Recommended
Remote Control Transmitter
The PIC16F723A-E/SS is well suited to handheld remote controls - the nanoWatt XLP sleep current of <1 uA preserves coin-cell life for years while idle. With a wake-on-interrupt on pin change, the MCU consumes virtually zero current until a button is pressed, then resumes in microseconds from the internal 16 MHz oscillator. The EUSART or MSSP drives IR LED modulation or 433 MHz / 2.4 GHz RF transceivers for consumer remote, key-fob, and wireless sensor designs. The 28-SSOP fits the slim form factor of typical handheld remotes.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F723A-E/SS β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F723A-I/SS | PIC16F722A-I/SS | PIC16F723-I/SS | PIC16F722-I/SP |
|---|---|---|---|---|---|
| Package | 28-SSOP (5.30mm) | 28-SSOP (5.30mm) - same | 28-SSOP (5.30mm) - same | 28-SSOP (5.30mm) - same | 28-SSOP-compatible SPDIP |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 7 KB | 7 KB | 3.5 KB | 7 KB | 3.5 KB |
| Data RAM | 192 bytes | 192 bytes | 128 bytes | 192 bytes | 128 bytes |
| Maximum CPU Speed | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| ADC Channels | 11 | 11 | 11 | 11 | 11 |
| mTouch Capacitive Touch | Yes | Yes | Yes | No | No |
| Temperature Grade | Extended (-40 to +125C) | Industrial (-40 to +85C) | Industrial (-40 to +85C) | Industrial (-40 to +85C) | Industrial (-40 to +85C) |
| Operating Voltage | 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 |
Key Differentiators
- Extended -40C to +125C temperature range (vs PIC16F723A-I/SS)
- Doubled flash (7 KB vs 3.5 KB) and 50% more RAM (vs PIC16F722A-I/SS)
- mTouch capacitive touch peripheral included (vs PIC16F723-I/SS)
Design Notes
Place a 100 nF decoupling capacitor within 3 mm of the VDD pin (28-SSOP pin 18) and a bulk 10 uF tantalum or ceramic capacitor on the same VDD trace close to the MCU. For battery-powered designs add a 4.7 uF on each side of a ferrite bead (feed-through) between the battery and VDD - this is critical for nanoWatt XLP sleep current performance. Keep the ICSP PGC/PGD traces (RB6/RB7) short and away from high-current PWM lines to avoid programming glitches.
For ultra-low-power applications, switch off peripherals before entering sleep: clear the ADC bit in ADCON0, disable comparators in CM1CON0/CM2CON0, switch the system clock to LFINTOSC via the OSCCON register, and gate unused I/O pins with the ANSEL register. Typical deep-sleep current drops to 0.5 uA with retention and <100 nA with full RAM-off on the PIC16F723A-E/SS. Estimate: with wake every 5 seconds and 10 ms active at 1 mA, average consumption on a 220 mAh CR2032 is ~4 uA (theoretical life > 6 years).
When using mTouch capacitive touch, route the touch sensor traces as 0.2 mm-wide, 5 cm-maximum-length tracks with a minimum 0.5 mm air gap. Surround each touch pad with a 2 mm hatched ground pour acting as a virtual ground. Per Microchip application note AN1250, this layout provides >20 dB noise immunity against 50 Hz mains interference and yields sensitivity below 50 fF for slider applications.
Avoid using PORTB internal pull-ups on RB0 (which doubles as INT) with the MCLR/VPP pin floating in HV programming mode - this can cause intermittent reset events. Add an external 10 kohm pull-up on MCLR (pin 27) and a 100 nF cap to VDD for noise immunity. Also, when sharing the EUSART with the ICSP port, ensure the PPS lock bits are committed before code release, or the firmware may 'brick' itself in customer hands.
Compliance Information
RoHS and REACH compliant per Microchip product page; SSOP package is matte-tin Pb-free finish. Not AEC-Q100 qualified - for automotive AEC-Q100 qualified equivalents, see PIC16F1829-E/SS in the PIC16F1xxx family.