PIC16F723-I/SP - 8-bit 20MHz 7KB Flash MCU 28-SPDIP | Microchip
MPN: PIC16F723-I/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.42 | $2.42 |
| 10 | $2.18 | $21.80 |
| 100 | $1.95 | $195.00 |
| 500 | $1.74 | $870.00 |
| 1,000 | $1.55 | $1,550.00 |
PIC16F723-I/SP Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory, RAM, peripherals, and I/O into one package. PIC® MCUs use a RISC (Reduced Instruction Set Computer) architecture with only 35 single-word instructions, allowing most instructions to execute in one instruction cycle (200 ns at 20 MHz). nanoWatt XLP technology extends sleep current down to the nanoampere range, making this part ideal for battery-powered applications. PIC16F723 sits in the broad category: microcontroller -> embedded MCU -> semiconductor.
Key features include 11 channels of 10-bit ADC, two 8-bit timers plus one 16-bit timer, one MSSP (SPI/I2C) and one Enhanced USART for serial connectivity, and an internal 16 MHz oscillator with software-tunable calibration. The device provides 2.0 V brown-out detect and a wide operating temperature range of -40°C to +85°C, suitable for industrial environments.
The PIC16F723 is implemented in Microchip's proprietary flash process with on-chip in-circuit debug support (ICD). Its mid-range core uses a 14-bit instruction word and a hardware multiplier for efficient arithmetic, while XLP technology enables sleep currents as low as 20 nA typical. Compared with PIC16F716, the PIC16F723 doubles program memory and adds nanoWatt XLP technology, making it a popular upgrade for low-power designs.
Typical applications include battery-powered sensor nodes, remote controls, consumer appliances, industrial control modules, and small motor control. The 28-pin SPDIP footprint also makes it suitable for through-hole hobbyist and educational projects where easy hand-soldering is desired.
When designing with this part, ensure decoupling capacitors are placed within 5 mm of the VDD pins and that the MCLR pin is properly pulled up through a resistor to VDD. The internal oscillator can be calibrated for ±1% accuracy using the OSCTUNE register, eliminating the need for an external crystal in many cost-sensitive applications.
This page synthesizes distributor pricing, drop-in pin-compatible alternatives, and practical design notes that go beyond the manufacturer datasheet summary to accelerate engineering and sourcing decisions.
Drop-in alternatives for PIC16F723-I/SP — 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 PIC16F723-I/SP (same form factor and footprint) — differing in Package, Timers, Mounting Type, RoHS Status, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F723A-I/SP
✅ Drop-In✓ In Stock
$1.24 / Unit
View Datasheet →PIC16F722A-I/SP
✅ Drop-In✓ In Stock
$1.38 / Unit
View Datasheet →PIC16F721-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F720-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F716-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F723-I/SP Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC® 8-bit mid-range (14-bit instruction) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data RAM | 192 bytes |
| Maximum CPU Frequency | 20 MHz |
| Supply Voltage (VDD) | 2.5 V to 5.5 V |
| I/O Pins | 25 |
| ADC | 11 channels x 10-bit |
| Timers | 2 x 8-bit, 1 x 16-bit |
| Communication Interfaces | 1 x MSSP (SPI/I2C), 1 x EUSART |
| Internal Oscillator | 16 MHz (factory calibrated, OSCTUNE trimmable) |
| Brown-out Detect | Yes (2.0 V typical) |
| Operating Temperature | -40°C to +85°C (industrial) |
| Package | 28-pin SPDIP (Skinny Plastic DIP), 7.5 mm body width |
| Low-Power Technology | nanoWatt XLP (sleep current typ. 20 nA) |
| Mounting Type | Through-Hole |
| MSL Level | 1 (unlimited) |
| RoHS Status | Compliant |
PIC16F723-I/SP Pin Configuration
| Pin 1 | MCLR#/VPP — Master Clear reset (active-low) / programming voltage input |
| Pin 2 | RA0 — PORTA bit 0 (analog AN0) |
| Pin 3 | RA1 — PORTA bit 1 (analog AN1) |
| Pin 4 | RA2 — PORTA bit 2 (analog AN2) |
| Pin 5 | RA3 — PORTA bit 3 (analog AN3, VREF+) |
| Pin 6 | RA4 — PORTA bit 4 (analog AN4, Timer0 clock) |
| Pin 7 | RA5 — PORTA bit 5 (analog AN5, VREF-) |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RA7 — PORTA bit 7 (OSC1) |
| Pin 10 | RA6 — PORTA bit 6 (OSC2) |
| Pin 11 | RC0 — PORTC bit 0 |
| Pin 12 | RC1 — PORTC bit 1 |
| Pin 13 | RC2 — PORTC bit 2 |
| Pin 14 | RC3 — PORTC bit 3 |
| Pin 15 | RC4 — PORTC bit 4 |
| Pin 16 | RC5 — PORTC bit 5 |
| Pin 17 | RC6 — PORTC bit 6 (TX/CK) |
| Pin 18 | RC7 — PORTC bit 7 (RX/DT) |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage (2.5-5.5 V) |
| Pin 21 | RB0 — PORTB bit 0 (interrupt-on-change) |
| Pin 22 | RB1 — PORTB bit 1 (interrupt-on-change) |
| Pin 23 | RB2 — PORTB bit 2 (interrupt-on-change) |
| Pin 24 | RB3 — PORTB bit 3 (interrupt-on-change) |
| Pin 25 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pin 26 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pin 27 | RB6 — PORTB bit 6 (ICD clock) |
| Pin 28 | RB7 — PORTB bit 7 (ICD data) |
Typical Applications
PIC16F723-I/SP is suitable for 6 applications: Battery-Powered IoT Sensor Nodes, Consumer Remote Controls, Home Appliance Control Boards, Industrial Sensor Transmitters, Hobbyist and Educational Projects, Small DC Motor and Fan Control.
Battery-Powered IoT Sensor Nodes
The PIC16F723-I/SP fits battery-powered IoT sensor nodes because its nanoWatt XLP technology delivers sleep current down to 20 nA typical, enabling multi-year coin-cell operation with appropriate duty cycling. The 11-channel 10-bit ADC directly interfaces analog sensors (temperature, light, gas), while the 16 MHz internal oscillator eliminates the need for an external crystal, reducing BOM cost and PCB area. The 2.5-5.5 V VDD range accepts a single 3 V lithium cell or 2xAA alkaline stack, and the EUSART or MSSP links the node to a wireless transceiver.
Recommended
Consumer Remote Controls
The PIC16F723-I/SP suits consumer infrared remote controls because its 25 I/O pins can directly drive IR LEDs, button matrix scanning, and indicator LEDs without external logic. The 7 KB flash accommodates multi-protocol IR encoding (RC-5, NEC, Sony), and the 20 nA sleep current extends coin-cell life beyond typical remote replacement cycles. The MSSP (SPI/I2C) supports modern OLED display add-ons, while the 16 MHz internal oscillator provides accurate 38 kHz carrier generation without an external resonator.
Recommended
Home Appliance Control Boards
The PIC16F723-I/SP fits home appliance control boards (washing machines, dishwashers, microwaves) because its industrial -40°C to +85°C temperature rating and 2.5-5.5 V supply tolerate mains-derived 5 V rails with margin. The 25 I/O pins drive relays, triacs, keypads, seven-segment displays, and buzzer drivers directly. With 7 KB flash and 192 B RAM, the MCU implements timing logic, sensor reading (NTC, water level), and safety interlocks without external logic, reducing BOM cost in high-volume production.
Recommended
Industrial Sensor Transmitters
The PIC16F723-I/SP fits industrial 4-20 mA sensor transmitters because its nanoWatt XLP technology extends battery life to 5-10 years in remote telemetry deployments. The 11-channel 10-bit ADC provides adequate resolution for pressure, flow, and level transducers after calibration. The 25 I/O pins support HART modem interface, LCD drive, and EEPROM for calibration data storage. Industrial -40°C to +85°C operation handles outdoor enclosure environments, while 2.5-5.5 V supply accepts 3.6 V lithium-thionyl chloride primary cells.
Recommended
Hobbyist and Educational Projects
The PIC16F723-I/SP fits hobbyist and educational projects because its 28-SPDIP through-hole package is hand-solderable and breadboard-compatible, ideal for learning microcontroller basics. The PIC® 35-instruction RISC core is one of the easiest architectures to learn, with free MPLAB X IDE and XC8 C compiler. The 7 KB flash provides ample room for beginner projects (LED blinking, button input, ADC reading, PWM generation) and advanced projects (LCD menus, I2C sensor hubs). PICKit programmers debug code directly on-chip.
Recommended
Small DC Motor and Fan Control
The PIC16F723-I/SP fits small DC motor and fan control because its 25 I/O pins and 16-bit timer can generate PWM signals for closed-loop speed control while the 11-channel ADC reads back-EMF or tachometer feedback. The 7 KB flash implements PID control loops, soft-start ramps, and fault detection. The 2.5-5.5 V VDD range accepts 5 V motor rails directly, and the nanoWatt XLP sleep mode drops current to 20 nA when the motor is off, extending battery life in portable tools.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F723-I/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F723A-I/SP | PIC16F722A-I/SP | PIC16F721-I/SP | PIC16F720-I/SP | PIC16F716-I/SP |
|---|---|---|---|---|---|---|
| Package | 28-SPDIP | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 7 KB (4K x 14) | 7 KB (4K x 14) | 3.5 KB (2K x 14) | 7 KB (4K x 14) | 3.5 KB (2K x 14) | 3.5 KB (2K x 14) |
| Data RAM | 192 bytes | 192 bytes | 192 bytes | 192 bytes | 128 bytes | 128 bytes |
| Maximum CPU Frequency | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz | 20 MHz |
| Supply Voltage (VDD) | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.0 V to 5.5 V |
| I/O Pins | 25 | 25 | 25 | 25 | 25 | 22 |
| ADC | 11 x 10-bit | 11 x 10-bit | 11 x 10-bit | 11 x 10-bit | 8 x 10-bit | 8 x 10-bit |
| nanoWatt XLP Technology | Yes (20 nA sleep typ.) | Yes | Yes | Yes | Yes | No (legacy nanoWatt) |
| Temperature Range | -40°C to +85°C | -40°C to +85°C | -40°C to +85°C | -40°C to +85°C | -40°C to +85°C | -40°C to +85°C |
Key Differentiators
- Same flash size with updated silicon revision (vs PIC16F723A-I/SP)
- Doubled flash for complex firmware vs F722A (vs PIC16F722A-I/SP)
- nanoWatt XLP vs legacy nanoWatt (vs PIC16F716-I/SP)
Design Notes
Place a 100 nF decoupling capacitor within 5 mm of each VDD pin (pins 11 and 20 on 28-SPDIP) and a bulk 10 uF tantalum or aluminum capacitor near the MCU. Add a 100 nF capacitor on the MCLR#/VPP pin (pin 1) in noisy environments. The nanoWatt XLP sleep current of 20 nA typical is achieved only when all peripherals are disabled and I/O pins are set to defined logic levels - leaving floating inputs can add 1-2 uA leakage each.
Do not leave MCLR# floating - tie it to VDD through a 10 kohm resistor (or 100 nF + 10 kohm for noisy environments) to prevent spurious resets. Configure all unused I/O pins as outputs driving low to minimize sleep current. The CONFIG words must be set explicitly in source code; relying on factory defaults can leave the watchdog timer or brown-out detect disabled, compromising reliability in field deployments.
Route the analog ADC inputs (RA0-RA5) away from digital switching traces (PWM outputs, oscillator) to minimize coupling. Place a ground pour under the MCU and stitch it with multiple vias for thermal and EMI performance. When using the internal 16 MHz oscillator, keep the OSC1/OSC2 traces short; for crystal applications, place the crystal within 5 mm of pins 9-10 and use a ground-shielded trace pattern per Microchip TB097 guideline.
The MSSP (SPI/I2C) pins RC3/SCK and RC4/SDI/SDO require series resistors (47-100 ohm) for SPI buses longer than 50 mm to damp ringing. For I2C, use 4.7 kohm pull-ups on SDA/SCL with bus capacitance <400 pF total to meet 400 kHz Fast Mode timing. The EUSART TX (RC6) and RX (RC7) pins can drive RS-232 transceivers directly when using an external level shifter - no on-chip charge pump exists on this family.
Compliance Information
RoHS compliant per Microchip product page. Not AEC-Q100 qualified - choose PIC16F722A-I/SO or AEC-Q100 specific variants for automotive applications. Halogen-free status not explicitly listed in verified data.