PIC16F15223-E/SL - 8-bit MCU, 3.5KB Flash, 32MHz | Microchip
MPN: PIC16F15223-E/SL β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $0.94 | $0.94 |
| 10 | $0.85 | $8.50 |
| 100 | $0.72 | $72.00 |
| 500 | $0.61 | $305.00 |
| 1,000 | $0.54 | $540.00 |
PIC16F15223-E/SL Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory (Flash/ROM), working RAM, and on-chip peripherals such as ADCs, timers, and communication interfaces. The PIC16 family sits in Microchip's 8-bit mid-range portfolio (microcontroller -> 8-bit MCU -> PIC16 family -> PIC16F152xx sub-family), targeting cost-sensitive and low-power embedded applications. The 8-bit PIC architecture uses a modified Harvard design with separate program and data buses, delivering deterministic instruction execution. Core Independent Peripherals (CIPs) are hardware blocks that operate without CPU intervention, offloading tasks such as signal generation, sequencing, and analog monitoring.
Key features of the PIC16F15223 include 3.5KB Flash (2K x 14 words), 256 bytes RAM, a 10-bit ADC with multiple channels, two PWM modules plus two CCP (Capture/Compare/PWM) modules, hardware EUSART, SPI, and I2C peripherals, Peripheral Pin Select (PPS) for flexible signal routing, and eXtreme Low-Power (XLP) Sleep mode drawing typically 0.6 uA. The 14-pin SOIC (SL) package provides a compact, hand-solderable footprint suitable for through-hole-style prototyping or low-density SMT assemblies.
The PIC16F152xx family uses an Enhanced Mid-Range 8-bit RISC core with a hardware multiplier, 49 instructions, and a single-cycle instruction execution at 32MHz. PPS remapping allows most digital peripherals to be assigned to multiple I/O pins, simplifying PCB layout and BOM reuse across variants. Functional Safety (FuSa) documentation and Class B safety libraries are available from Microchip, supporting IEC 60730 compliance for home appliances and similar regulated products.
Typical applications include consumer appliances, low-cost sensor nodes, LED lighting controllers, battery-powered IoT endpoints, white-good control boards, and small motor/H-bridge drivers using the integrated PWM/CCP. The wide operating voltage and low sleep current also suit coin-cell or energy-harvesting designs.
When designing with this part, leverage PPS to optimize pin assignments early; the 14-pin SOIC has limited dedicated peripheral pins, so PPS remapping is essential when multiple peripherals must coexist. Always provide adequate decoupling (100 nF plus 1-10 uF bulk) near VDD, and follow Microchip's Emulated EEPROM guidance if non-volatile data storage beyond the dedicated EEPROM area is required.
This page synthesizes distributor pricing, drop-in package-compatible alternatives in the PIC16F152xx family, and practical design notes not found in the manufacturer datasheet summary, giving engineers a faster path from part selection to prototype.
Drop-in alternatives for PIC16F15223-E/SL β 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 PIC16F15223-E/SL (same form factor and footprint) β differing in ADC, Package, Program Memory (Flash), Communication Peripherals, Core Architecture.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F15214-I/P
β Drop-Inβ In Stock
$0.76 / Unit
View Datasheet βPIC16F15214-E/SN
β Drop-Inβ In Stock
$0.48 / Unit
View Datasheet βPIC16F15223-E/SL Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC Enhanced Mid-Range RISC |
| Program Memory (Flash) | 3.5 KB (2K x 14 words) |
| Data RAM | 256 bytes |
| Maximum CPU Speed | 32 MHz |
| Supply Voltage (VDD) | 1.8 V to 5.5 V |
| ADC | 10-bit, multi-channel |
| PWM Modules | 2 |
| CCP Modules | 2 |
| Communication Peripherals | EUSART, SPI, I2C |
| Peripheral Pin Select (PPS) | Yes |
| Watchdog Timer (WDT) | Yes |
| Package | 14-pin SOIC (SL) |
| Operating Temperature | -40C to +125C (E suffix = Extended) |
| Sleep Current (XLP) | 0.6 uA typical |
| RoHS Status | Compliant |
| Mounting Type | Surface Mount |
PIC16F15223-E/SL Pin Configuration
| Pin 1 | VDD β Positive supply voltage (1.8V to 5.5V) |
| Pin 2 | RA5 β GPIO / PPS-mappable peripheral input/output |
| Pin 3 | RA4 β GPIO / PPS-mappable peripheral input/output |
| Pin 4 | RA3 β GPIO / MCLR (master clear / reset input) |
| Pin 5 | RC5 β GPIO / PPS-mappable peripheral input/output |
| Pin 6 | RC4 β GPIO / PPS-mappable peripheral input/output |
| Pin 7 | RC3 β GPIO / PPS-mappable peripheral input/output |
| Pin 8 | RC2 β GPIO / PPS-mappable peripheral input/output |
| Pin 9 | RC1 β GPIO / ICSPCLK (programming clock) |
| Pin 10 | RC0 β GPIO / ICSPDAT (programming data) |
| Pin 11 | RA2 β GPIO / PPS-mappable peripheral input/output |
| Pin 12 | RA1 β GPIO / PPS-mappable peripheral input/output |
| Pin 13 | RA0 β GPIO / PPS-mappable peripheral input/output |
| Pin 14 | VSS β Ground reference |
Typical Applications
PIC16F15223-E/SL is suitable for 7 applications: Consumer Appliance Control Board, Battery-Powered Sensor Node, LED Lighting Controller, Small Motor / Fan Driver, Home Security Sensor (PIR/Microwave), Industrial Push-Button / Keypad Hub, IoT Endpoint with Sub-GHz Link.
Consumer Appliance Control Board
The PIC16F15223-E/SL suits consumer appliance control boards (washing machines, dishwashers, coffee makers) because its 3.5KB Flash, 256B RAM, and 10-bit ADC cover typical sensor-conditioning and user-interface code. Functional Safety (FuSa) Class B libraries plus the IEC 60730 reference package from Microchip simplify compliance for regulated white-good designs. PPS routing allows PCB reuse across product variants, and the 14-pin SOIC keeps BOM cost low while supporting both 3.3V and 5V rails. Use it with a small triac/relay driver stage for mains-load switching.
Recommended
Battery-Powered Sensor Node
The PIC16F15223-E/SL is well suited for battery-powered sensor nodes that sleep most of the time: its 0.6 uA typical Sleep current (XLP mode) extends coin-cell life, while 32MHz active execution keeps wake-and-measure windows short. The 10-bit ADC and integrated op-amp (where fitted) directly interface thermistors, photodiodes, or PIR sensors. PPS lets the designer route UART debug to unused pins, keeping the SOIC-14 footprint. Pair with a low-power radio module such as the same-family sub-GHz transceiver on a SPI interface.
Recommended
LED Lighting Controller
The PIC16F15223-E/SL works as a low-cost LED lighting controller, using its two PWM channels plus two CCP modules to drive constant-current LED strings with dimming and color-mixing. The 32MHz core gives ample headroom for DMX/DALI decoding or simple button-status control. The wide 1.8V-5.5V supply directly powers from a 3.3V or 5V LED driver rail, eliminating a separate LDO. Use PPS to map the PWM outputs to convenient pins while keeping the SOIC-14 layout reusable across 1-, 2-, and 3-channel SKUs.
Recommended
Small Motor / Fan Driver
The PIC16F15223-E/SL can drive small brushed DC motors, fans, or H-bridges using its PWM/CCP blocks and 10-bit ADC for back-EMF or current sensing. The Enhanced Mid-Range core delivers deterministic loop times needed for closed-loop RPM control. The -E Extended temperature grade supports underhood automotive and outdoor industrial environments. Use the EUSART for command-line diagnostics and SPI/I2C for digital potentiometer control of the analog front end.
Recommended
Home Security Sensor (PIR/Microwave)
The PIC16F15223-E/SL is a good fit for low-cost PIR or microwave motion sensors that demand low standby current and rapid wake. Its XLP Sleep (~0.6 uA typical) keeps battery life long, while the 10-bit ADC samples the analog front end on demand. PPS remapping lets the designer assign EUSART diagnostics to a pin that doubles as a programming pin during manufacturing. The SOIC-14 footprint keeps the sensor PCB under 20 mm x 20 mm, suitable for ceiling-mount enclosures.
Recommended
Industrial Push-Button / Keypad Hub
The PIC16F15223-E/SL is well suited to small industrial push-button or keypad hubs, where its interrupt-on-change and hardware PWM modules simplify debouncing and LED feedback without CPU overhead. The 14-pin SOIC provides enough I/O for a 4x4 keypad matrix plus status LEDs, and the EUSART links to a master PLC or HMI. Industrial-grade -40C to +85C operation (with -E Extended grade up to +125C) supports factory-floor enclosures. Use the WDT with the on-chip Class B self-test for IEC 60730 compliance in regulated equipment.
Recommended
IoT Endpoint with Sub-GHz Link
The PIC16F15223-E/SL can serve as the controller in a sub-GHz IoT endpoint, interfacing a small radio over SPI and reporting telemetry through the EUSART debug port. The 32MHz core supports light-weight MAC and AES-128 in firmware, while XLP Sleep keeps average current below 5 uA in duty-cycled operation. PPS flexibility lets designers reserve the SOIC-14 layout for both radio-equipped and non-radio SKUs. Pair with the same-family sub-GHz transceiver for a Microchip-only BOM.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15223-E/SL β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15214-I/P | PIC16F15214-E/SN | PIC16F15213-E/SN |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 14-pin SOIC (SL) | 14-pin PDIP (P) - same pinout but through-hole | 14-pin SOIC (SN) - same SOIC-14 footprint | 8-pin SOIC (SN) - smaller footprint, NOT drop-in |
| Core | 8-bit PIC Enhanced Mid-Range RISC | 8-bit PIC Enhanced Mid-Range RISC | 8-bit PIC Enhanced Mid-Range RISC | 8-bit PIC Enhanced Mid-Range RISC |
| Maximum Clock | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| 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 |
| Temperature Grade (suffix) | -E Extended (-40C to +125C) | -I Industrial (-40C to +85C) | -E Extended (-40C to +125C) | -E Extended (-40C to +125C) |
| Communication Peripherals | EUSART, SPI, I2C | EUSART, SPI, I2C | EUSART, SPI, I2C | EUSART, SPI, I2C |
Key Differentiators
- Functional Safety (FuSa) Class B support with IEC 60730 libraries (vs PIC16F15213-E/SN)
- Wide 1.8V to 5.5V supply range with XLP Sleep ~0.6 uA (vs PIC16F1516-I/SO)
- Peripheral Pin Select (PPS) for flexible PCB layout (vs PIC16F1516-I/SO (no PPS))
Design Notes
Estimated: at VDD=3.3V and 32MHz active, the PIC16F15223 core draws roughly 3-5 mA typical; in XLP Sleep with WDT off, current drops to ~0.6 uA typical. Place a 100 nF ceramic decoupling capacitor within 3 mm of VDD (pin 1) and a 1-10 uF bulk capacitor at the PCB supply input. For battery designs, gate all LED indicators through load-switch transistors so they do not leak during Sleep.
Per Microchip SOIC-14 layout guidelines, keep ICSP pins (RC0/RC1) routed to a 5-pin header or test-pad cluster for in-circuit programming and debug. The MCLR pin (RA3) requires a 10 kohm pull-up to VDD and a 100 nF capacitor to ground for clean reset; do not leave MCLR floating. Route the 32MHz external crystal traces (if used) short and symmetric, with ground guard rings, to avoid EMI susceptibility.
A common pitfall is omitting Peripheral Pin Select (PPS) configuration at startup: by default after reset most digital peripherals are mapped to specific pins, and failing to call PPS_unlock + PPS_remap in the init code will leave UART/SPI/PWM on the wrong pads. Always include the PPS unlock sequence (PPSLOCK = 0x55; PPSLOCK = 0xAA) before writing registers and re-lock after configuration to prevent accidental writes.
The 10-bit ADC reference is the supply voltage by default; for better noise performance tie VDD to a clean analog rail and add a small RC filter (10 ohm + 100 nF) at the MCU VDD pin to isolate from digital switching transients. If using ADC channels on shared analog/digital pins, switch the pin to digital input mode before reading digital signals to prevent shoot-through in the input buffer.
Compliance Information
RoHS and REACH compliant per Microchip product page; IEC 60730 Class B safety libraries available separately from Microchip for FuSa designs. AEC-Q100 not specifically qualified - this is a general-purpose industrial/consumer MCU.