PIC16F15354-I/SO - 8-bit MCU, 7KB Flash, 28-Pin SOIC | Microchip
MPN: PIC16F15354-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.94 | $2.94 |
| 10 | $2.62 | $26.20 |
| 100 | $2.18 | $218.00 |
| 500 | $1.86 | $930.00 |
| 1,000 | $1.62 | $1,620.00 |
PIC16F15354-I/SO Overview
An 8-bit microcontroller (MCU) is a compact processor that combines a CPU, non-volatile program memory, working RAM, and on-chip peripherals on one silicon die, designed for embedded control tasks where deterministic real-time response, low cost, and ultra-low standby power matter more than raw throughput. The PIC16 architecture uses a Harvard-style modified instruction set with a 14-bit instruction word, optimised for one-instruction-per-clock execution at 32 MHz (8 MIPS) and exceptionally low sleep current. Within the broader taxonomy, the PIC16F15354 belongs to the 8-bit PIC microcontroller family, which sits under the wider umbrella of microcontrollers, embedded processors, and finally integrated circuits (ICs).
Key differentiating specifications include seven kilowords of self-programmable Flash, 512 bytes of SRAM, a 10-bit ADC with up to 24 channels, a 5-bit/8-bit DAC, two comparators with selectable references, four Configurable Logic Cells, four 10-bit PWMs (shared with the Complementary Waveform Generator), two Enhanced USART modules, and SPI/I2C communication. The device also embeds Core Independent Peripherals (CIPs) that execute state-machine and timing tasks without CPU intervention, dramatically reducing active-mode firmware overhead.
The PIC16F15354-I/SO uses Microchip's eXtreme Low-Power (XLP) technology with deep-sleep current typically below 50 nA, making it suitable for battery-powered endpoints. Its peripheral set is intentionally broad so the same silicon can serve multiple product lines (sensor nodes, low-cost user interfaces, simple motor drivers), reducing BOM count by integrating comparators, PWM, and DAC blocks that previously required dedicated ICs.
Typical applications include IoT sensor nodes, consumer appliance control boards, low-power handheld instruments, LED lighting controllers, battery-powered metering, and general-purpose embedded logic replacement. The wide SOIC-28 footprint is friendly to hand-soldering, reflow, and breadboard-friendly SOIC adapter boards.
When designing with this MCU, budget the unused GPIO pins carefully because the SOIC-28 variant exposes only 25 I/O lines, whereas the larger QFN and SPDIP packages expose more. Configure the CLC and CWG blocks during bring-up to free CPU cycles, and verify the LFINTOSC and HFINTOSC tolerances against your serial baud-rate budget before locking the firmware.
This page synthesises XAIPART distributor pricing, drop-in package-compatible alternatives, and practical SOIC-28 design notes not aggregated in the manufacturer datasheet.
Drop-in alternatives for PIC16F15354-I/SO — 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 PIC16F15354-I/SO (same form factor and footprint) — differing in ADC, Program Memory (Flash), Package, Comparators, DAC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15354-E/SO
✅ Drop-In✓ In Stock
$0.66 / Unit
View Datasheet →PIC16F15355-I/SO
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.22 / Unit
View Datasheet →PIC16F15345-I/SO
✅ Drop-In✓ In Stock
$1.32 / Unit
View Datasheet →PIC16F15344-I/SO
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.45 / Unit
View Datasheet →PIC16F15254-I/SS
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$0.55 / Unit
View Datasheet →PIC16F15354-I/SO Maximum Ratings & Electrical Characteristics
| Architecture | 8-bit PIC RISC (PIC16 family) |
| Program Memory (Flash) | 7 KB |
| Data Memory (SRAM) | 512 bytes |
| Maximum CPU Frequency | 32 MHz |
| Instruction Set Width | 14 bits |
| Supply Voltage Range | 2.5 V to 5.5 V |
| ADC | 10-bit, up to 24 channels |
| DAC | 5-bit / 8-bit selectable |
| Comparators | 2 with selectable references |
| PWM Channels | 4 x 10-bit |
| Configurable Logic Cells (CLC) | 4 |
| Complementary Waveform Generator (CWG) | Yes |
| Communication Interfaces | 2 x EUSART, SPI, I2C |
| I/O Pins (max) | 25 (SOIC-28 package variant) |
| Package | SOIC-28 wide body (SO) |
| Operating Temperature | -40 C to +85 C (Industrial -I grade) |
| Mounting Type | Surface Mount |
| MSL Level | 3 (per JEDEC J-STD-020) |
| RoHS Status | Compliant |
| eXtreme Low-Power (XLP) | Yes, deep-sleep < 50 nA typical |
| Core Independent Peripherals (CIPs) | Yes (CLC, CWG, NCO, DSM) |
PIC16F15354-I/SO Pin Configuration
| Pin 1 | VDD — Positive supply voltage (2.5V to 5.5V) |
| Pin 2 | RA5 — Digital I/O / analog input AN4 / CLCIN3 / PWM3 |
| Pin 3 | RA4 — Digital I/O / analog input AN3 / CLCIN2 / PWM2 |
| Pin 4 | RA3 — Digital I/O / analog input AN2 / CLCIN1 / Vref+ |
| Pin 5 | RC5 — Digital I/O / analog input AN12 / CLC3OUT |
| Pin 6 | RC4 — Digital I/O / analog input AN11 / CLC2OUT |
| Pin 7 | RC3 — Digital I/O / analog input AN10 / SCL1 |
| Pin 8 | RC2 — Digital I/O / analog input AN9 / SDA1 |
| Pin 9 | RC1 — Digital I/O / analog input AN8 / CCP2 |
| Pin 10 | RC0 — Digital I/O / analog input AN7 / CCP1 |
| Pin 11 | RA2 — Digital I/O / analog input AN1 / CLCIN0 / DAC1OUT |
| Pin 12 | RA1 — Digital I/O / analog input AN0 / CLC1OUT / ICSPCLK |
| Pin 13 | RA0 — Digital I/O / ICSPDAT |
| Pin 14 | VSS — Ground reference |
| Pin 15 | RA7 — Digital I/O / CLKIN / PWM4 |
| Pin 16 | RA6 — Digital I/O / CLKOUT |
| Pin 17 | RC7 — Digital I/O / RX2 / SDI1 |
| Pin 18 | RC6 — Digital I/O / TX2 / SDO1 |
| Pin 19 | RB7 — Digital I/O / RX1 / SCK1 |
| Pin 20 | RB6 — Digital I/O / TX1 / SCL2 |
| Pin 21 | RB5 — Digital I/O / AN21 / SDA2 |
| Pin 22 | RB4 — Digital I/O / AN20 / SDO2 |
| Pin 23 | RB3 — Digital I/O / AN19 / CCP3 / CLC4OUT |
| Pin 24 | RB2 — Digital I/O / AN18 / CLC3IN |
| Pin 25 | RB1 — Digital I/O / AN17 / CLC2IN / PWM3 |
| Pin 26 | RB0 — Digital I/O / AN16 / CCP4 / interrupt-on-change |
| Pin 27 | VDDIO2 — Secondary I/O supply rail (tie to VDD) |
| Pin 28 | VSS — Ground reference |
Typical Applications
PIC16F15354-I/SO is suitable for 6 applications: Battery-Powered IoT Sensor Node, Consumer Appliance Control Board, Handheld Measurement Instrument, LED Lighting Controller, Low-Power Wireless Remote Control, Industrial Sensor Hub / Edge Node.
Battery-Powered IoT Sensor Node
The PIC16F15354-I/SO is well-suited for wireless or wired IoT sensor nodes where sleep current dominates the energy budget. Its deep-sleep current under 50 nA (per Microchip XLP datasheet figures) lets a node wake every few seconds, take an ADC reading, transmit a packet, and return to sleep while drawing average current in the single-digit microamp range. The integrated 10-bit ADC with up to 24 channels handles multiple sensors (temperature, humidity, light) without an external mux. The CLC and CWG blocks can run a wake-up timer or drive an LED indicator without waking the CPU, extending battery life further. Compared with an ARM Cortex-M0+ node at the same price point, the 15354 trades raw MHz for far lower sleep current and simpler firmware development in C or assembly using MPLAB X.
Recommended
Consumer Appliance Control Board
In a washing machine, microwave, dishwasher, or coffee maker user interface board, the PIC16F15354-I/SO provides both the HMI scan logic and the triac/SCR drive timing in a single chip. Four 10-bit PWM channels can backlight an LCD or fade an LED strip, while the CWG produces complementary dead-band control for a half-bridge driver, eliminating the software overhead normally seen on smaller MCUs. The wide 2.5V-5.5V supply tolerance lets the same firmware run on either 3.3V or 5V rails, simplifying SKU management. Industrial-grade -40C to +85C operation handles kitchen and laundry environments. The dual EUSART ports allow simultaneous UART debugging and a Wi-Fi/Bluetooth module link.
Recommended
Handheld Measurement Instrument
For a handheld multimeter, clamp meter, or insulation tester, the PIC16F15354-I/SO combines an integrated 10-bit ADC, two comparators with selectable references, and a 5/8-bit DAC into a tight SOIC-28 footprint that fits inside a slim housing. The CLC block can implement a hardware-latched over-current comparator that triggers shutdown without software latency, an important safety feature for insulation testers. The on-chip 32 MHz HFINTOSC with 1% accuracy after calibration is precise enough for UART comms at 115200 baud. XLP deep sleep below 50 nA means a handheld can sit idle for a year on two AA cells, waking only on button press.
Recommended
LED Lighting Controller
The PIC16F15354-I/SO is a strong fit for LED drivers and dimming controllers, where its four 10-bit PWM channels (combined into the CWG) can produce phase-correct, dead-band-aware complementary PWM at up to 20 kHz for flicker-free dimming. The DAC sets a programmable LED current reference, the comparators monitor over-temperature or over-current faults, and the CLC implements hardware latching so faults are handled within nanoseconds. Operating from 2.5V to 5.5V lets the same firmware power either a 3.3V logic rail or a 5V analog rail. Industrial temperature range handles enclosed fixture environments up to 85C ambient.
Recommended
Low-Power Wireless Remote Control
A 4-button or 16-button RF remote control benefits from the PIC16F15354-I/SO's XLP technology: a coin-cell-powered remote can sit dormant below 50 nA for years, wake on a CLC edge detect from a button, transmit via an SPI-connected sub-GHz transceiver, and return to sleep. The PIC16 architecture's fast interrupt response ensures the button press to RF transmit latency stays below 5 ms, perceived as instant by the user. The 28-pin SOIC is hand-solder-friendly for prototyping and reflow-friendly for production. The integrated comparators monitor battery voltage for a low-battery indicator without an external ADC.
Recommended
Industrial Sensor Hub / Edge Node
In an industrial 4-20 mA loop-powered sensor hub, the PIC16F15354-I/SO reads multiple analog inputs through its 10-bit ADC, linearises the data, and exposes the result over RS-485 through one of its dual EUSART ports. The other EUSART port can drive a local HMI display or debug console simultaneously. The wide 2.5V-5.5V supply range and industrial -40C to +85C operating temperature let the same PCB serve factory floor installations. The CWG can generate timing signals for a watchdog or fail-safe relay, and the DSM supports hardware data scrambling on the UART line for EMI-sensitive panels.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15354-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15354-E/SO | PIC16F15355-I/SO | PIC16F15345-I/SO | PIC16F15344-I/SO | PIC16F15254-I/SS |
|---|---|---|---|---|---|---|
| Package | SOIC-28 (SO) | SOIC-28 (SO) - same | SOIC-28 (SO) - same | SOIC-28 (SO) - same | SOIC-28 (SO) - same | SOIC-28 (SS) - same outline |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 7 KB | 7 KB | 14 KB | 14 KB | 4 KB | 7 KB |
| SRAM | 512 bytes | 512 bytes | 1 KB | 1 KB | 512 bytes | 512 bytes |
| Max CPU Frequency | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 32 MHz (8 MIPS) | 20 MHz |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +125 C (Extended) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
| ADC | 10-bit, up to 24 channels | 10-bit, up to 24 channels | 10-bit, up to 24 channels | 10-bit, different channel count | 10-bit, fewer channels | 10-bit, fewer channels |
| CLC / CWG / NCO / DSM | Yes (all four) | Yes (all four) | Yes (all four) | Yes (all four) | Yes (subset) | Partial (no CWG) |
Key Differentiators
- Larger Flash headroom within the same SOIC-28 footprint (vs PIC16F15354-E/SO)
- Cost-optimised 7 KB Flash tier (vs PIC16F15355-I/SO)
- Modern CIPs (CLC, CWG, NCO, DSM) vs older siblings (vs PIC16F15254-I/SS)
Design Notes
Estimated: at 32 MHz active, the PIC16F15354-I/SO typically draws about 2.0-2.5 mA at 3.3V; in deep sleep with WDT off this drops below 50 nA per the Microchip XLP datasheet. Always bulk-decouple VDD (pin 1) and VDDIO2 (pin 27) with a 100 nF ceramic placed within 5 mm of the pins, plus a 10 uF tantalum or aluminum polymer cap on the supply rail. For battery designs, tie the unused VDDIO2 to VDD; floating it can cause I/O leakage and unstable ADC references on RCx pins.
Route the ICSP pins (RA0/ICSPDAT and RA1/ICSPCLK) to a 2x3 0.1-inch header or test pad so the PCB remains in-circuit serial programmable without desoldering the MCU. Place a 4.7 kohm pull-up on SDA/SCL if you use the MSSP I2C mode; both EUSART peripherals can coexist at different baud rates on RC6/RC7 and RB6/RB7 without muxing conflicts. Keep the analog traces (AN0-AN24) short and away from PWM or switching signals to avoid ADC noise coupling.
Do not leave unused pins floating: configure them as outputs driving low or as inputs with weak pull-ups enabled, otherwise the PIC16F15354-I/SO can source 1-2 mA per floating pin and degrade sleep current. When migrating firmware from PIC16F1xxx legacy devices, the CLC and CWG registers are at different SFR addresses; re-verify the include files in MPLAB X to avoid silent peripheral mis-configuration. Always read the device ID from the top-of-Flash region (0x8000) before issuing ICSP erase so you do not accidentally downgrade a sibling part (PIC16F15355) into the wrong Flash map.
Compliance Information
RoHS and REACH compliance confirmed by Microchip product page. AEC-Q100 qualification not stated; for automotive applications choose PIC16F15354-E/SO or contact Microchip for AEC-Q100 grade options. Halogen-free per Microchip PB-free/halogen-free statement.