PIC16LF15355-I/SO - 8-bit MCU, 32MHz, 14KB Flash, XLP | Microchip
MPN: PIC16LF15355-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.1 | $2.10 |
| 10 | $1.95 | $19.50 |
| 100 | $1.65 | $165.00 |
| 500 | $1.42 | $710.00 |
| 1,000 | $1.2 | $1,200.00 |
| 3,000 | $1.05 | $3,150.00 |
PIC16LF15355-I/SO Overview
What is a microcontroller? A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and multiple peripherals such as timers, ADCs and communication interfaces into one IC. PIC microcontrollers use a RISC Harvard architecture with separate program and data buses, which lets them execute most instructions in a single instruction cycle and makes them well suited to deterministic, low-power embedded control.
Key differentiating features of the PIC16LF15355-I/SO include Microchip's eXtreme Low-Power (XLP) technology with typical sleep currents in the nanoampere range, four 10-bit PWM outputs, a 10-bit ADC with computation, an on-chip 5-bit/8-bit DAC, a comparator, four Configurable Logic Cells (CLC), two EUSART modules supporting LIN, SPI and I2C, a Complementary Waveform Generator (CWG), and a temperature indicator. The CWG and CLC are Core Independent Peripherals (CIPs) that operate without CPU intervention, saving wakeups and energy in battery-driven products.
The device integrates a wide operating voltage range of 1.8 V to 3.6 V, internal 32 MHz oscillator, and on-chip debug via ICD with two hardware breakpoints. Memory Access Partition (MAP) and Device Information Area (DIA) features let firmware partition Flash for bootloader use and store calibration constants inside the part itself, simplifying secure in-field updates.
Typical applications include low-power IoT sensor nodes, battery-powered wearables, consumer appliances, automotive body and lighting subsystems, USB HID accessories and industrial control loops. The combination of 28-pin SOIC footprint, XLP current draw, and rich analog peripherals makes the PIC16LF15355-I/SO a strong fit when a small, energy-conscious controller is needed.
When designing with this part, reserve one I/O for the in-circuit debug header or budget for the debug-capable ICSP pins. Place a 100 nF decoupling capacitor within 5 mm of each supply pin and follow Microchip AN2100 PCB layout guidance for the analog supply rail to keep ADC accuracy within datasheet limits.
This page synthesizes authoritative Microchip technical data, distributor pricing as of 2026-09-23, and practical design notes into one engineer-ready reference that complements rather than duplicates the manufacturer datasheet.
Drop-in alternatives for PIC16LF15355-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 PIC16LF15355-I/SO (same form factor and footprint) — differing in ADC, I/O Pins, Operating Temperature, Package, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15355-I/SO
✅ Drop-In✓ In Stock
$1.22 / Unit
View Datasheet →PIC16LF15355-E/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF15354-I/SO
✅ Drop-In✓ In Stock
$0.95 / Unit
View Datasheet →PIC16LF15355-I/MV
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC16LF15355-I/SP
✅ Drop-In✓ In Stock
$0.96 / Unit
View Datasheet →PIC16LF15355-I/SO Maximum Ratings & Electrical Characteristics
| Device Family | PIC16(L)F153xx |
| Core Architecture | PIC16 enhanced mid-range, 8-bit RISC Harvard |
| Maximum CPU Frequency | 32 MHz |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data Memory (SRAM) | 1024 bytes |
| Data EEPROM | 224 bytes |
| Operating Voltage Range | 1.8 V to 3.6 V |
| Operating Temperature Range | -40 C to +85 C (Industrial) |
| Package | 28-pin SOIC (SO) |
| I/O Pins | 27 |
| ADC | 10-bit, with computation |
| PWM Channels | 4 (10-bit) |
| DAC | 5-bit / 8-bit on-chip DAC |
| Comparators | 1 |
| Configurable Logic Cells (CLC) | 4 |
| Communication Interfaces | 2x EUSART (LIN/SPI/I2C), SPI, I2C |
| Complementary Waveform Generator | Yes (CWG) |
| Temperature Indicator | Yes |
| Low-Power Technology | XLP (eXtreme Low Power) |
| In-Circuit Debug / Programming | ICD via ICSP, 2 hardware breakpoints |
| RoHS Status | Compliant |
PIC16LF15355-I/SO Pin Configuration
| Pin 1 | VDD — Positive supply voltage (1.8 V to 3.6 V) |
| Pin 2 | RA5 — Bidirectional I/O / digital input |
| Pin 3 | RA4 — Bidirectional I/O |
| Pin 4 | RA3/MCLR — Bidirectional I/O / Master Clear reset input |
| Pin 5 | RA2 — Bidirectional I/O |
| Pin 6 | RA1 — Bidirectional I/O / interrupt-on-change |
| Pin 7 | RA0 — Bidirectional I/O / interrupt-on-change |
| Pin 8 | VSS — Ground reference |
| Pin 9 | RB7 — Bidirectional I/O / KBI / IOC |
| Pin 10 | RB6 — Bidirectional I/O / serial programming clock |
| Pin 11 | RB5 — Bidirectional I/O / KBI / IOC |
| Pin 12 | RB4 — Bidirectional I/O / KBI / IOC |
| Pin 13 | RB3 — Bidirectional I/O / KBI / IOC |
| Pin 14 | RB2 — Bidirectional I/O |
| Pin 15 | RB1 — Bidirectional I/O |
| Pin 16 | RB0 — Bidirectional I/O / IOC |
| Pin 17 | RC7 — Bidirectional I/O / EUSART RX / SPI/I2C |
| Pin 18 | RC6 — Bidirectional I/O / EUSART TX |
| Pin 19 | RC5 — Bidirectional I/O |
| Pin 20 | RC4 — Bidirectional I/O |
| Pin 21 | RC3 — Bidirectional I/O |
| Pin 22 | RC2 — Bidirectional I/O |
| Pin 23 | RC1 — Bidirectional I/O |
| Pin 24 | RC0 — Bidirectional I/O |
| Pin 25 | RA7 — Bidirectional I/O / oscillator output |
| Pin 26 | RA6 — Bidirectional I/O / oscillator input |
| Pin 27 | RE3 — Bidirectional I/O / MCLR alternative |
| Pin 28 | VDD — Positive supply voltage (1.8 V to 3.6 V) |
Typical Applications
PIC16LF15355-I/SO is suitable for 6 applications: Battery-Powered IoT Sensor Nodes, Consumer Appliance Control (White Goods / HVAC), Automotive Body and Lighting Modules, Wearable and Portable Medical Accessories, Industrial Sensor and Process-Control Modules, USB HID Keyboards and PC Accessories.
Battery-Powered IoT Sensor Nodes
The PIC16LF15355-I/SO is purpose-built for battery-driven IoT sensor nodes where quiescent current rules overall lifetime. Its XLP technology yields typical sleep currents below 30 nA with the real-time clock active, and the 1.8 V to 3.6 V supply range lets it run directly off a single CR2032 or two-cell AA pack without boost circuitry. The integrated 32 MHz HFINTOSC eliminates an external crystal, the 10-bit ADC with computation off-loads averaging and thresholding in hardware, and Core Independent Peripherals (CLC, CWG) wake the CPU only when a real event occurs. The 28-pin SOIC footprint lets the part share PCB land patterns with the LF15354 family, simplifying SKU flexibility.
Recommended
Consumer Appliance Control (White Goods / HVAC)
In consumer appliances such as washing-machine control boards, microwave user interfaces, and HVAC thermostat interfaces the PIC16LF15355-I/SO gives designers four 10-bit PWMs for driving triac-blankable loads, an on-chip 8-bit DAC for set-point generation, and a Complementary Waveform Generator (CWG) that synthesizes dead-time-corrected gate signals for half-bridge drivers without CPU intervention. The 32 MHz core sustains real-time user-interface polling alongside motor-control loops, while the 14 KB Flash holds both fixed-function control firmware and a small communication stack. The 28-pin SOIC package simplifies hand-soldered prototypes and field replacement.
Recommended
Automotive Body and Lighting Modules
Automotive body modules such as lighting controllers, seat-position memories and HVAC flap actuators benefit from the PIC16LF15355-I/SO's wide -40 C to +85 C range (with the -E/ variant extending to +125 C for under-hood proximity). The two EUSART peripherals independently drive LIN bus local-node communications and a UART debug port, while the CWG plus 4 PWM channels directly modulate LED drivers, BLDC gate signals or relay coils. The on-chip temperature indicator lets firmware derate PWM duty cycle near thermal limits, and the 14 KB Flash accommodates a full LIN specification-compliant state machine. The 28-pin SOIC has long been a de facto automotive controller footprint for this category.
Recommended
Wearable and Portable Medical Accessories
The PIC16LF15355-I/SO is well suited to wearable healthcare accessories such as glucose meter dongles, pulse-oximeter remotes and portable nebulizer remotes, where every microamp of idle current matters and the form factor demands a small MCU. The XLP sleep mode of the LF variant keeps idle draw in the tens of nanoamps so a single CR2032 can support multi-year battery life, while the 32 MHz core still supports real-time BLE-over-UART bridging when paired with an external radio module. The 27 available I/Os allow direct drive of small OLEDs, piezo buzzers and four-LED pulse oximeter photodiode biasing without external logic, and the 224 bytes of EEPROM provide non-volatile storage for calibration constants and patient records.
Recommended
Industrial Sensor and Process-Control Modules
For industrial sensor modules such as 4-20 mA loop-powered transmitters, process-control readout heads and PLC digital-input cards the PIC16LF15355-I/SO offers a 10-bit ADC with computation, an on-chip 5-bit/8-bit DAC for setpoint sourcing, two EUSARTs for RS-485/RS-232 comms, and SPI/I2C for additional peripherals like external FRAM or RTC. The XLP current draw extends the operating budget on 4-20 mA loops where the entire circuit typically must consume less than 3.5 mA. The 28-pin SOIC is mechanically rugged and field-service-friendly, while 224 bytes of EEPROM let the unit store calibration certificates locally for traceable field deployments.
Recommended
USB HID Keyboards and PC Accessories
Although the PIC16LF15355-I/SO itself lacks a USB peripheral, designers pair it with a USB-to-UART bridge chip (e.g., MCP2200 or MCP2221) or with an external hub-controller solution to build compact keyboards, macros pads, presenter tools and small HID peripherals. The two EUSART modules drive the USB-to-UART bridge plus a debug/test port, the four PWMs drive LED backlighting with hardware fade, and the CLC module implements edge-triggered debouncing on the key matrix without burning CPU cycles. The 14 KB Flash easily holds popular USB HID descriptors and a small debounce state machine, while the 28-pin SOIC has the right I/O density (27 I/Os) for scanning small 8x8 matrices.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF15355-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15355-I/SO | PIC16LF15355-E/SO | PIC16LF15354-I/SO |
|---|---|---|---|---|
| Package | 28-pin SOIC | 28-pin SOIC (same) | 28-pin SOIC (same) | 28-pin SOIC (same) |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core | PIC16 enhanced mid-range, 8-bit | PIC16 enhanced mid-range, 8-bit | PIC16 enhanced mid-range, 8-bit | PIC16 enhanced mid-range, 8-bit |
| Max CPU Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Flash Program Memory | 14 KB | 14 KB | 14 KB | 7 KB |
| SRAM | 1024 bytes | 1024 bytes | 1024 bytes | 1024 bytes |
| EEPROM | 224 bytes | 224 bytes | 224 bytes | 224 bytes |
| Supply Voltage Range | 1.8 V to 3.6 V (XLP) | 2.3 V to 5.5 V (standard F) | 1.8 V to 3.6 V (XLP) | 1.8 V to 3.6 V (XLP) |
| Operating Temperature | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C | -40 C to +85 C |
Key Differentiators
- Lower minimum supply voltage (1.8 V vs 2.3 V on PIC16F15355-I/SO) (vs PIC16F15355-I/SO)
- Higher 14 KB Flash versus 7 KB on PIC16LF15354-I/SO (vs PIC16LF15354-I/SO)
- Extended -40 C to +125 C temperature option in same package (PIC16LF15355-E/SO) (vs PIC16LF15355-I/SO)
Design Notes
The PIC16LF15355-I/SO requires a 100 nF ceramic decoupling capacitor within 5 mm of each VDD pin pair (pin 1 and pin 28 share a net) and a bulk 10 uF electrolytic or tantalum capacitor for transient load support. For battery-powered designs, Microchip AN2100 'eXtreme Low-Power Design Techniques' recommends configuring the 32 MHz HFINTOSC in active mode only during active code runs, then switching to a low-power LFINTOSC (~31 kHz) plus Sleep mode for idle to drop quiescent current into the tens of nanoamperes with the RTC and Watchdog Timer running.
When migrating PIC16F1xxx code to PIC16LF15355-I/SO, verify that any code paths assuming 5 V GPIO levels are updated because the LF variant specifies the absolute maximum VDD as 3.6 V. Connecting 5 V signals to LF-port I/Os without level translation will stress the ESD diodes and may latch-up the device. Also note that the /55 has 14 KB Flash versus only 7 KB on /54 parts - mismatched datasheets are the most common reason boards ship with a non-functioning program after an MCU-family migration.
Route the ICSP/PGEC (RB6) and ICSP/PGED (RB7) lines with no series resistance above 100 ohm or ferrite beads to keep the MPLAB PICkit 4, PICkit 3 and Snap debuggers fully reliable during board bring-up. Keep the MCLR/RA3 trace short to minimize false-reset glitches, and place a 1 kohm reset pull-up to VDD per Microchip TB3073 'Reset Circuit Considerations'. For analog accuracy, fence the ADC reference traces with a ground plane to keep the 10-bit SAR accuracy within datasheet limits under switching activity nearby.
Compliance Information
RoHS compliant per Microchip product page. AEC-Q100 qualification is available on the -Q1 / -E/ automotive variants, not on the standard -I/ suffix part. Halogen-free and lead-free designations per Microchip material-declaration documents.