PIC16F723A-E/SS - 8-Bit XLP 20MHz MCU | Microchip
N.º da peça: PIC16F723A-E/SS ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 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 Visão geral
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).
Alternativas drop-in para PIC16F723A-E/SS — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC16F723A-E/SS (mesmo formato e footprint) — diferindo em Package, ADC, Timers, Core Architecture, Internal Oscillator.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC16F723A-I/SS
✅ Drop-In✓ Em estoque
$1.2 / unidade
Ver ficha técnica →PIC16F722A-I/SS
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16F722-I/SP
✅ Drop-In✓ Em estoque
$1.22 / unidade
Ver ficha técnica →PIC16F723-I/SS
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC16F720T-I/SS
✅ Drop-In ⚠️ Especificações não verificadas✓ Em estoque
$1.02 / unidade
Ver ficha técnica →PIC16F723A-E/SS Classificações máximas e características elétricas
| 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 |
| Faixa de temperatura de operação | -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 |
| Encapsulamento | 28-pin SSOP (5.30 mm body) |
| ICSP / Debug | In-Circuit Serial Programming (PGC/PGD on RB6/RB7) |
Configuração de pinos do PIC16F723A-E/SS
| Pino 1 | RA5/AN4/C2OUT — GPIO RA5, ADC channel 4, Comparator 2 output |
| Pino 2 | RA4/AN3 — GPIO RA4, ADC channel 3 |
| Pino 3 | RA3/AN2/VREF+ — GPIO RA3, ADC channel 2, ADC positive reference |
| Pino 4 | RA2/AN1 — GPIO RA2, ADC channel 1 |
| Pino 5 | RA1/AN0 — GPIO RA1, ADC channel 0 |
| Pino 6 | RA0/ICSPDAT — GPIO RA0, ICSP data pin |
| Pino 7 | OSC1/CLKIN — External clock/oscillator input |
| Pino 8 | OSC2/CLKOUT — External clock/oscillator output |
| Pino 9 | RC7/AN9 — GPIO RC7, ADC channel 9 |
| Pino 10 | RC6/AN8 — GPIO RC6, ADC channel 8 |
| Pino 11 | RC5/AN7 — GPIO RC5, ADC channel 7 |
| Pino 12 | RC4/AN6 — GPIO RC4, ADC channel 6 |
| Pino 13 | RC3/AN5/C12IN2- — GPIO RC3, ADC channel 5, Comparator input |
| Pino 14 | RC2/AN5 — GPIO RC2, ADC channel 5 alternate |
| Pino 15 | RC1/CCP2 — GPIO RC1, Enhanced CCP2 PWM output |
| Pino 16 | RC0/CCP1 — GPIO RC0, Enhanced CCP1 PWM output |
| Pino 17 | VSS — Ground reference |
| Pino 18 | VDD — Positive supply (1.8V - 5.5V) |
| Pino 19 | RB7/AN5/PGD — GPIO RB7, ADC, ICSP Data (PGD) |
| Pino 20 | RB6/AN5/PGC — GPIO RB6, ADC, ICSP Clock (PGC) |
| Pino 21 | RB5/AN11 — GPIO RB5, ADC channel 11 |
| Pino 22 | RB4/AN10 — GPIO RB4, ADC channel 10 |
| Pino 23 | RB3/CCP5 — GPIO RB3, CCP5 PWM output |
| Pino 24 | RB2/INT — GPIO RB2, External interrupt |
| Pino 25 | RB1/INT — GPIO RB1, External interrupt |
| Pino 26 | RB0/INT — GPIO RB0, External interrupt |
| Pino 27 | RE3/MCLR/VPP — Master Clear (reset), ICSP programming voltage |
| Pino 28 | MCLR_n — Master Clear / programming voltage (alias of 27) |
Aplicações típicas
PIC16F723A-E/SS é adequado para 6 aplicaçãos: 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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
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.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC16F723A-E/SS — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | 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 |
Principais diferenciais
- 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)
Notas de projeto
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.
Informações de conformidade
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.