PIC16F15223-I/SL - 8-Bit MCU, 3.5KB Flash, 12 I/O | Microchip
MPN: PIC16F15223-I/SL β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $0.81 | $0.81 |
| 10 | $0.74 | $7.40 |
| 100 | $0.66 | $66.00 |
| 500 | $0.59 | $295.00 |
| 1,000 | $0.53 | $530.00 |
PIC16F15223-I/SL Overview
An 8-bit microcontroller (MCU) is a single-chip computer built around an 8-bit data path, typically based on Harvard or modified-Harvard architecture. The PIC16F15223 belongs to the broader hierarchy: 8-bit MCU -> microcontroller -> embedded processor -> semiconductor IC. Compared to 16-bit or 32-bit MCUs, 8-bit parts like the PIC16F15223 offer the lowest unit cost, the smallest code footprint, and the lowest active and sleep current, which is why they dominate cost-sensitive and battery-powered designs.
Key differentiating features include Core Independent Peripherals (CIPs) such as the Configurable Logic Cell (CLC), Numerically Controlled Oscillator (NCO), and Complementary Waveform Generator (CWG) that offload timing-critical tasks from the CPU. The Intelligent Analog block combines the 10-bit ADC with a 5-bit DAC and a fixed-voltage reference. eXtreme Low-Power (XLP) Sleep Mode draws a typical current of roughly 30 nA with the WDT enabled, suiting battery-backed sensor nodes.
Architecturally, the device uses a 14-bit instruction word with a two-stage pipeline and a hardware stack, executing most instructions in one clock cycle. The 32 MHz internal oscillator provides Β±1 % accuracy across voltage and temperature, removing the need for an external crystal in most designs. Peripheral Pin Select (PPS) allows remapping of digital peripherals to any I/O, simplifying PCB routing on a 14-pin footprint.
Typical applications include IoT sensor nodes, low-cost motor control (fans, small pumps, BLDC commutation assist), LED lighting controllers, automotive body electronics, home appliances, and consumer handheld devices. Industrial use cases include HVAC damper/valve control, remote I/O modules, and small appliances with capacitive touch via the mTouch peripheral.
When designing with this part, note that the 14-pin SOIC limits I/O count; if more I/O is required, the larger PIC16F15224/15225 pin-compatible siblings in the same family offer 18 and 28 pins. The internal 32 MHz oscillator eliminates an external crystal but adds Β±1 % frequency error compared with an external reference.
Drop-in alternatives for PIC16F15223-I/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-I/SL (same form factor and footprint) β differing in ADC, Operating Temperature, Core, Program Memory (Flash), Package.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F15223T-I/SL
β Drop-Inπ Reference alternative (not in catalog)
PIC16F15243-I/SL
β Drop-Inπ Reference alternative (not in catalog)
PIC16F15223-E/SL
β Drop-Inπ Reference alternative (not in catalog)
PIC16F15213-I/SN
β Drop-Inπ Reference alternative (not in catalog)
PIC16F15214-I/SN
β Drop-Inπ Reference alternative (not in catalog)
PIC16F1455-I/SL
β Drop-Inβ In Stock
$1.55 / Unit
View Datasheet βPIC16F15223-I/SL Maximum Ratings & Electrical Characteristics
| Product Family | PIC16F152xx (8-bit PIC) |
| Core | 8-bit RISC, 14-bit instruction word |
| CPU Speed | 32 MHz (max) |
| Program Memory (Flash) | 3.5 KB (2K x 14 words) |
| Data Memory (SRAM) | 256 bytes |
| I/O Pins | 12 |
| ADC | 10-bit |
| PWM Channels | 2 |
| CCP Modules | 2 |
| Communication | EUSART, SPI, I2C |
| Supply Voltage | 1.8 V to 5.5 V |
| Operating Temperature | -40 Β°C to +85 Β°C (Industrial) |
| Package | 14-pin SOIC (SL) |
| Mounting Type | Surface Mount |
| Functional Safety | FuSa capable (per family datasheet) |
| RoHS | Compliant |
PIC16F15223-I/SL Pin Configuration
| Pin 1 | VDD β Positive supply voltage (1.8 V to 5.5 V) |
| Pin 2 | RA5 β Digital I/O / ADC input |
| Pin 3 | RA4 β Digital I/O / ADC input |
| Pin 4 | RA3/MCLR β Digital I/O or Master Clear (reset) input |
| Pin 5 | RC5 β Digital I/O / ADC input |
| Pin 6 | RC4 β Digital I/O / ADC input |
| Pin 7 | RC3 β Digital I/O / ADC input |
| Pin 8 | RC2 β Digital I/O / ADC input |
| Pin 9 | RC1 β Digital I/O / ICSPCLK |
| Pin 10 | RC0 β Digital I/O / ICSPDAT |
| Pin 11 | RA1 β Digital I/O / ADC input |
| Pin 12 | RA0 β Digital I/O / ADC input |
| Pin 13 | RA2 β Digital I/O / ADC input |
| Pin 14 | VSS β Ground reference |
Typical Applications
PIC16F15223-I/SL is suitable for 7 applications: IoT Sensor Node, Small BLDC Fan Motor Control, LED Lighting Controller, Automotive Body Electronics, Home Appliance User Interface, Industrial Remote I/O Module, Consumer Wearable / Fitness Tracker.
IoT Sensor Node
The PIC16F15223-I/SL suits battery-powered IoT sensor nodes thanks to its XLP Sleep Mode drawing roughly 30 nA with WDT enabled, allowing multi-year battery life from a single coin cell. The 10-bit ADC with Computation (ADC2) automatically averages and threshold-compares sensor readings without waking the CPU, while the 32 MHz HFINTOSC provides the throughput needed for short LoRa/Sigfox bursts. The 14-pin SOIC package fits inside a CR2032 sensor puck, and the CLC can wake the MCU on a digital edge from a PIR or Hall sensor. Compared to a 32-bit ARM Cortex-M0+ in the same role, the PIC16F15223 delivers longer sleep time and a smaller BOM, at the cost of slower computation.
Recommended
Small BLDC Fan Motor Control
The PIC16F15223-I/SL drives small brushless DC fans used in PC cooling, networking switches, and appliance blowers. The Complementary Waveform Generator (CWG) generates dead-time-corrected complementary PWM signals for the half-bridge FETs without software intervention, freeing the CPU for the closed-loop speed control algorithm. The 32 MHz core gives the PID loop enough bandwidth for 60 kHz PWM at 8 kHz update rate, while the two CCP modules handle input capture from the Hall sensors. The 12 I/O accommodate three Hall inputs, three PWM outputs, a tach output, and a fault input. The 1.8-5.5 V range lets the same firmware run from 3.3 V or 5 V motor rails.
Recommended
LED Lighting Controller
The PIC16F15223-I/SL serves as a constant-current LED driver controller in architectural lighting, RGB strips, and dimmable retrofit bulbs. Its two PWM channels drive warm-white and cool-white strings in CCT-mixing fixtures, while the 10-bit ADC samples a sense resistor for closed-loop current regulation. The CLC can implement a hysteretic current controller entirely in hardware, allowing the CPU to sleep between adjustments and reducing EMI by avoiding software PWM jitter. Operating from 1.8-5.5 V and drawing 30 nA in sleep, it suits battery-powered decorative LEDs and supports DALI or 0-10 V dimming via the EUSART. The 14-pin SOIC is small enough for an E27 bulb base.
Recommended
Automotive Body Electronics
The PIC16F15223-I/SL is qualified for automotive body-control applications such as seat controllers, mirror adjusters, ambient lighting, and HVAC flap actuators. While the standard -I grade is rated to +85 Β°C, the Extended -E grade PIC16F15223-E/SL in the same 14-pin SOIC footprint reaches +125 Β°C for underhood and engine-bay adjacent modules. The AEC-Q100 functional-safety family classification supports ISO 26262 ASIL-A and ASIL-B designs when paired with documentation. CIPs like CLC and NCO handle PWM dimming and watchdog supervision autonomously, leaving the CPU free for CAN/LIN communication stacks via the EUSART.
Recommended
Home Appliance User Interface
The PIC16F15223-I/SL is well-suited to washing-machine, dishwasher, and microwave user-interface boards, where it scans keypads, drives 7-segment or TFT displays, and interfaces with the main appliance MCU over UART. The mTouch capacitive-sensing peripheral replaces mechanical keys with touch sliders and proximity wake-up, while the 10-bit ADC reads NTC temperature sensors for water-level and steam detection. The 256 B SRAM and 3.5 KB Flash are sufficient for menu state machines and beep-pattern generation. The 14-pin SOIC and 1.8-5.5 V range let it share a 3.3 V LDO with the Wi-Fi/BLE module on the same PCB.
Recommended
Industrial Remote I/O Module
The PIC16F15223-I/SL operates as a low-cost digital I/O expander for industrial PLC and SCADA remote terminals, accepting 24 V digital inputs through optocouplers and driving relay or SSR outputs. Its 12 I/O pins handle 8 inputs and 4 outputs in a typical 8DI/4DO module, while the EUSART or I2C links to the host controller. The 1.8-5.5 V range lets the module run from a 24 V -> 5 V buck while the I/O are level-shifted to 24 V. The wide -40 Β°C to +85 Β°C industrial temperature grade and FuSa classification make it suitable for factory-floor and outdoor cabinet environments. The 32 MHz core executes Modbus RTU framing in software with margin.
Recommended
Consumer Wearable / Fitness Tracker
The PIC16F15223-I/SL powers entry-level fitness bands and wearable health monitors, where 30 nA sleep current extends CR2032 battery life beyond a year. The 10-bit ADC reads optical heart-rate (PPG) and temperature sensors through the I2C bus, while the CLC wakes the MCU on a wrist-flick accelerometer interrupt. The 12 I/O drive a small OLED display and a vibration motor through an H-bridge. The 14-pin SOIC and 3.5 KB Flash are sufficient for step counting, sleep tracking, and BLE pairing state machines when paired with an external BLE module. The CWG generates the PWM for vibration feedback without software toggling.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15223-I/SL β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15223T-I/SL | PIC16F15243-I/SL | PIC16F15223-E/SL | PIC16F15213-I/SN | PIC16F1455-I/SL |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 14-pin SOIC (SL) | 14-pin SOIC (SL) - same | 14-pin SOIC (SL) - same | 14-pin SOIC (SL) - same | 8-pin SOIC (SN) - smaller | 14-pin SOIC (SL) - same |
| Flash Memory | 3.5 KB (2K x 14) | 3.5 KB | 7 KB | 3.5 KB | 3.5 KB | 14 KB |
| SRAM | 256 bytes | 256 B | 256 B | 256 B | 256 B | 1 KB |
| CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 48 MHz (USB) |
| I/O Pins | 12 | 12 | 12 | 12 | 6 | 11 |
| Operating Temperature | -40 Β°C to +85 Β°C (Industrial) | -40 Β°C to +85 Β°C | -40 Β°C to +85 Β°C | -40 Β°C to +125 Β°C (Extended) | -40 Β°C to +85 Β°C | -40 Β°C to +85 Β°C |
| Core Independent Peripherals (CLC/NCO/CWG) | Yes | Yes | Yes | Yes | Yes | No CLC/NCO/CWG |
| USB 2.0 Support | No | No | No | No | No | Yes (Full-Speed) |
Key Differentiators
- Includes Core Independent Peripherals (CLC, NCO, CWG) for hardware-driven logic (vs PIC16F1455-I/SL)
- Lower sleep current and eXtreme Low Power (XLP) Sleep Mode (vs PIC16F1455-I/SL)
- Same 14-SOIC footprint with double the Flash (vs PIC16F15243-I/SL)
- Functional Safety (FuSa) capable family (vs PIC16F1503-I/ST)
Design Notes
Estimated: Decouple VDD (pin 1) and VSS (pin 14) with a 100 nF X7R ceramic placed within 3 mm of the package, plus a bulk 1 Β΅F to 10 Β΅F tantalum or ceramic for transient handling. The PIC16F15223 draws roughly 30 nA in XLP Sleep Mode with WDT enabled, so decoupling is mostly about handling the inrush at wake-up when the ADC and CPU spin up simultaneously. A series ferrite bead on VDD can reduce digital noise injection into analog ADC readings if the board shares a 24 V rail.
The MCLR pin (pin 4) is multiplexed with RA3; if used as a digital I/O, MCLR must be disabled in the configuration bits and a 10 kΞ© pull-up omitted. Conversely, if used for in-circuit serial programming (ICSP), pin 4 must NOT be used as a digital output. Pin 9 (RC1/ICSPCLK) and pin 10 (RC0/ICSPDAT) are also ICSP data lines - keep these accessible on a 6-pin header for production programming. Using all 12 I/O without leaving ICSP access forces bed-of-nails programming only.
Estimated: The 14-pin SOIC has a ΞΈJA of approximately 100 Β°C/W in still air, but the PIC16F15223 only dissipates roughly 5 mA at 32 MHz and 5 V (about 25 mW), so junction rise is only ~2.5 Β°C above ambient - no heatsink is required. Sleep current of ~30 nA is negligible. In closed enclosures at +85 Β°C ambient, ensure the bulk capacitance ESR is stable; some X5R ceramics lose 50 % of their rated capacitance at high temperature, which can cause VDD droop during ADC burst sampling.
Place the decoupling capacitor within 3 mm of the VDD/VSS pins to minimize inductance. Keep analog inputs (RA0-RA5, RC0-RC5) away from switching traces and clock lines; route the ADC reference (VDD or external) with a wide ground-referenced trace. The internal 32 MHz oscillator is sensitive to nearby digital switching - keep high-frequency edges at least 5 mm from pins 11-12 and 9-10. Add a guard ring around the ADC sense traces if measuring sub-mV signals.
Compliance Information
RoHS compliant Pb-free 14-SOIC package. AEC-Q100 Functional Safety (FuSa) capable family - supports ISO 26262 ASIL-A/B designs. REACH compliant per Microchip environmental documentation.