PIC16F1823-E/P - 8-bit MCU, 3.5KB Flash, 32MHz, nanoWatt XLP
MPN: PIC16F1823-E/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.09 | $2.09 |
| 10 | $1.91 | $19.10 |
| 100 | $1.62 | $162.00 |
| 500 | $1.41 | $705.00 |
| 1,000 | $1.24 | $1,240.00 |
PIC16F1823-E/P Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, peripherals and I/O on a single die. Within the broader taxonomy, the PIC16F1823 is an 8-bit RISC MCU belonging to the PIC16 enhanced mid-range family, the Microcontroller category and the broader Integrated Circuits > Microcontrollers (MCU) hierarchy. It targets ultra-low-power embedded control through Microchip's nanoWatt XLP technology, which integrates sleep, doze, idle and peripheral module disable modes that drop quiescent current into the sub-microamp range, dramatically extending battery life in energy-harvesting and battery-powered designs.
Key differentiating features of the PIC16F1823 include integrated 32 MHz internal oscillator (eliminates external crystal in many designs), 12-bit ADC with computation, mTouch capacitive sensing peripherals, two PWM/SCCP modules, an EUSART and an MSSP (SPI/I2C) peripheral, plus an integrated 3-pin ICSP/debug interface that allows programming and in-circuit debugging without a separate debug header. The -E extended-temperature variant is qualified for automotive under-hood and industrial outdoor enclosures.
Architecturally, the PIC16F1823 uses a 14-bit enhanced mid-range instruction set with a hardware stack, hardware interrupt controller and a vectored interrupt structure. Internal oscillator calibration trims to ±1% typical accuracy, and the configurable logic cell (CLC) and peripheral pin select (PPS) give flexible signal routing. This combination keeps BOM cost and PCB area low while still supporting mixed-signal, sensor-interface and human-interface designs.
Typical applications include battery-powered sensor nodes, remote controls, consumer white goods, small motor control loops, LED lighting controllers, capacitive-touch user interfaces, low-cost IoT edge nodes, and automotive body/comfort modules. The wide operating voltage range and nanoWatt XLP current profiles suit both 3.3 V coin-cell and 5 V regulated-rail designs.
When designing with the PIC16F1823, ensure ICSP pins (RB6/RA5/RA4/RB7) are accessible on the PCB for programming and that decoupling follows the 100 nF + 10 uF bulk recommendation. The internal oscillator is sufficient for UART and PWM timing in most cases, but designs requiring tight baud-rate tolerance should fit an external crystal. MPLAB X IDE with XC8 compiler is the canonical firmware toolchain; PICkit 3/Snap/MPLAB ICD programmers are the recommended debug-and-program hardware.
This page consolidates distributor pricing, drop-in alternatives and practical design notes beyond what the standalone datasheet offers, giving procurement and engineering teams a single decision-ready reference.
Drop-in alternatives for PIC16F1823-E/P — 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 PIC16F1823-E/P (same form factor and footprint) — differing in ADC, Package, Core Architecture, Internal Oscillator, Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F1823-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1824-E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1823-E/ST
✅ Drop-In✓ In Stock
$0.82 / Unit
View Datasheet →PIC16F1704-E/P
✅ Drop-In✓ In Stock
$0.85 / Unit
View Datasheet →PIC16F1764-E/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1713-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1823-E/P Maximum Ratings & Electrical Characteristics
| Product Type | 8-bit Flash Microcontroller (MCU) |
| Core Architecture | PIC16 Enhanced Mid-Range (14-bit instruction) |
| Program Memory | 3.5 KB (2K x 14) Flash |
| Data SRAM | 128 bytes |
| Data EEPROM | 256 bytes |
| Maximum CPU Frequency | 32 MHz (200 ns instruction cycle) |
| Supply Voltage Range | 2.5 V to 5.5 V (F variant) |
| I/O Pins | 12 |
| Operating Temperature Range | -40C to +125C (E suffix = extended) |
| Package | 14-pin PDIP (0.300"/7.62 mm pitch) |
| Mounting Type | Through-hole |
| Internal Oscillator | Yes, 32 MHz with ±1% calibration (typical) |
| ADC | 12-bit with computation, up to 11 channels |
| Communication Peripherals | 1x EUSART, 1x MSSP (SPI/I2C) |
| PWM / CCP Modules | 2x PWM/SCCP + 1x ECCP |
| Low-Power Technology | nanoWatt XLP (sub-uA sleep) |
| Debug Support | Integrated ICSP, optional external debug header |
| RoHS Status | Compliant |
PIC16F1823-E/P Pin Configuration
| Pin 1 | VDD — Positive supply voltage |
| Pin 2 | RA5 — I/O / ICSP data / PPS |
| Pin 3 | RA4 — I/O / ICSP clock / PPS |
| Pin 4 | RA3/MCLR/VPP — I/O / Master Clear / programming voltage |
| Pin 5 | RC5 — I/O / PWM / PPS |
| Pin 6 | RC4 — I/O / PWM / PPS |
| Pin 7 | RC3 — I/O / AN7 / PPS |
| Pin 8 | RC2 — I/O / AN6 / PPS |
| Pin 9 | RC1 — I/O / AN5 / PPS |
| Pin 10 | RC0 — I/O / AN4 / PPS |
| Pin 11 | RA2 |
| Pin 12 | RA1 — I/O / AN1 / DAC0 / PPS |
| Pin 13 | RA0 — I/O / AN0 / PPS |
| Pin 14 | VSS — Ground reference |
Typical Applications
PIC16F1823-E/P is suitable for 6 applications: Battery-Powered Sensor Node, Capacitive Touch User Interface, Small DC Motor and Fan Controller, LED Lighting Controller, Automotive Body Comfort Module, Consumer White Goods Control.
Battery-Powered Sensor Node
The PIC16F1823-E/P's nanoWatt XLP technology and sub-microamp sleep current are a near-perfect match for battery-powered wireless sensor nodes. With 3.5 KB Flash and 128B RAM the part comfortably runs a state-machine sensor reading routine and a low-power radio (LoRa sub-GHz, BLE, or proprietary sub-GHz) control loop. Its 2.5 V to 5.5 V supply range accepts two fresh AA cells in series or a 3.3 V LDO regulator, while the on-chip 12-bit ADC and computation features simplify analog sensor conditioning. EUSART and MSSP peripherals handle UART or SPI radio interfaces directly, removing the need for an external ADC. The 14-pin PDIP footprint fits into low-density sensor PCBs and the -40C to +125C temperature grade supports industrial and outdoor deployments.
Recommended
Capacitive Touch User Interface
The PIC16F1823-E/P integrates Microchip's mTouch capacitive sensing peripheral and a Charge Time Measurement Unit (CTMU), enabling buttons, sliders and proximity sensors without external components. Its 12 I/O pins support up to 12 touch channels on a 14-pin package, while the 32 MHz core and 12-bit ADC let designers combine capacitive scanning with LED PWM dimming in a single chip. The nanoWatt XLP sleep profile lets a touch UI idle in nA-level sleep between user interactions, dramatically extending battery life on remote controls or IoT wall switches. With EUSART for backhaul and MSSP for I/O expansion, the part fits appliance control panels, smart-home wall switches and consumer electronics HMIs.
Recommended
Small DC Motor and Fan Controller
The PIC16F1823-E/P is well suited for small DC motor, fan and solenoid control in appliances and HVAC accessories. Its PWM/SCCP and ECCP modules generate complementary or independent PWM channels for brushed DC, brushed servo or stepper commutation logic, with 32 MHz CPU speed giving 200 ns PWM resolution. The 12-bit ADC with computation samples current or back-EMF for closed-loop speed control, and the integrated op-amp input structure lets the firmware implement PI control with little external analog hardware. With 2.5 V to 5.5 V supply tolerance, the part runs directly from a 5 V USB rail or 3.3 V regulator, and the -E extended temperature range supports outdoor fan or automotive body-comfort modules.
Recommended
LED Lighting Controller
The PIC16F1823-E/P drives LED lighting strips, accent lighting and signage with up to 32 MHz CPU and hardware PWM. Its CCP/PWM modules generate stable PWM dimming at up to 20 kHz with flicker-free duty cycle control, and the 12-bit ADC reads ambient light sensors for closed-loop brightness control. With 3.5 KB Flash and 128B RAM, firmware fits smooth color-mix algorithms and basic DMX/0-10V lighting protocols. The wide 2.5 V to 5.5 V supply window supports 5 V or 12 V LED driver rails through a small LDO, and nanoWatt XLP standby current suits mains-powered fixtures where standby power must stay below 100 mW per EU ecodesign rules.
Recommended
Automotive Body Comfort Module
The PIC16F1823-E/P's -40C to +125C extended industrial temperature rating and integrated nanoWatt XLP low-power modes suit automotive body-comfort sub-modules such as seat heaters, mirror controllers, lighting timers and interior accessory hubs. Its 12-bit ADC monitors switch inputs and current sense, while CCP/PWM modules drive small relay, solenoid and LED indicator loads. EUSART and MSSP peripherals link the node to the vehicle body-controller network via LIN or CAN (with external transceiver), and the 32 MHz internal oscillator saves the cost of an external crystal on each sub-node. Using a 14-pin PDIP allows through-hole assembly on legacy automotive PCBAs where vibration robustness matters more than SMT density.
Recommended
Consumer White Goods Control
The PIC16F1823-E/P is a strong fit for the main user-interface controller on white goods such as microwaves, washing machines, dishwashers and countertop appliances. Its mTouch peripherals handle capacitive keypads, while the 12-bit ADC reads temperature, water level and motor current sensors with 11 input channels. The CCP/PWM timers drive triac-based heater or motor drivers, and the integrated 32 MHz oscillator eliminates the need for an external resonator in cost-sensitive consumer designs. With 3.5 KB Flash the firmware fits sensor conditioning, safety timers, beep generation and UART or IrDA backhaul for diagnostics. The 14-pin PDIP package is well suited to the through-hole PCBAs common in mid-volume appliance designs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F1823-E/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F1823-I/P | PIC16F1824-E/P | PIC16F1704-E/P | PIC16F1764-E/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 14-pin PDIP | 14-pin PDIP - same | 14-pin PDIP - same | 14-pin PDIP - same | 14-pin PDIP - same |
| Flash Memory | 3.5 KB | 3.5 KB | 7 KB | 4 KB | 7 KB |
| RAM | 128 B | 128 B | 256 B | 512 B | 512 B |
| Maximum Clock | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Voltage | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.5 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V |
| Operating Temperature | -40C to +125C (E) | -40C to +85C (I) | -40C to +125C (E) | -40C to +125C (E) | -40C to +125C (E) |
| Low-Power Tech | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP | nanoWatt XLP |
Key Differentiators
- nanoWatt XLP Sleep mode with sub-uA quiescent current (vs PIC16F1704-E/P)
- 12-bit ADC with computation, CTMU and mTouch peripherals on-chip (vs PIC16F1764-E/P)
- 32 MHz internal oscillator ±1% typical eliminates external crystal (vs PIC16F1509-E/P)
- 14-pin PDIP package supports through-hole prototyping (vs PIC16F1823-E/ML)
Design Notes
Estimated: at full 32 MHz with 5 V supply, the PIC16F1823-E/P core draws approximately 4 mA typical. Use a 100 nF ceramic + 10 uF bulk decoupling pair within 5 mm of VDD pin 1, with VSS pin 14 tied directly to a ground pour. The nanoWatt XLP Sleep mode drops current to ~30 nA typical with WDT disabled, so a CR2032 coin cell (220 mAh) can in theory power a wake-once-per-minute sensor reading for several years.
Route the ICSP lines (RA4/RA5) as a 4-wire header with dedicated test pads. RA3/MCLR must have a 10 kohm pull-up to VDD and a 100 nF decoupling cap to VPP if a high-voltage ICSP path is desired. Place a 5 kohm series resistor on MCLR if the pin is also used as a digital input to limit in-rush current during voltage transitions.
Do not use the internal 32 MHz oscillator for UART when baud rates above 57.6 kbps are required - the calibrated ±1% typical accuracy is at the edge of UART error budget. For 115.2 kbps or higher, use an external crystal or HS oscillator mode. PPS reassignments are non-volatile but require unlocking the PPSLOCK register sequence; missing the unlock sequence is the most common firmware-bring-up failure on PIC16F1823 designs.
The mTouch capacitive sensing subsystem is sensitive to PCB parasitic capacitance. Keep the touch electrode traces short (<50 mm) and guarded by a ground ring on the same layer. Add a 100 kohm pull-up to the touch electrode if the firmware uses the CTMU for capacitance-to-time measurement, and never route high-frequency switching signals adjacent to the touch electrodes.
Compliance Information
RoHS compliant per Microchip product page; lead-free /Pb-free marked on the PDIP package. AEC-Q100 not specifically qualified for this industrial-grade part - the -E suffix indicates the extended industrial temperature grade, not full automotive qualification. Refer to Microchip environmental compliance declarations for REACH and halogen-free details.