PIC16LF15355-E/SP - 8-Bit MCU, 14KB Flash, 32MHz XLP | Microchip
MPN: PIC16LF15355-E/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.98 | $1.98 |
| 10 | $1.85 | $18.50 |
| 100 | $1.66 | $166.00 |
| 500 | $1.51 | $755.00 |
| 1,000 | $1.42 | $1,420.00 |
PIC16LF15355-E/SP Overview
An 8-bit microcontroller is a programmable logic IC built around an 8-bit data path CPU core with integrated Flash, RAM, and peripherals on a single silicon die. Microcontrollers sit at the bottom of the embedded computing hierarchy, below microprocessors and SoCs, and are typically deployed in cost-sensitive, low-power, deterministic control tasks. The PIC16 family uses a Harvard RISC architecture optimized for compact code density and low-power sleep modes, making it a workhorse for IoT sensors, consumer appliances, and industrial control loops.
Key differentiating features of the PIC16LF15355-E/SP include its XLP technology delivering ultra-low sleep currents for battery life, the CLC blocks that implement custom combinational/sequential logic without CPU intervention, and the CWG that generates complementary PWM waveforms for power-conversion and motor-drive stages. Compared to older PIC16F1xxx devices, the 15355 family adds more CIP integration, deeper peripheral interrupt nesting, and improved analog performance.
The 32MHz core delivers up to 8 MIPS of throughput, adequate for state-machine control, sensor fusion at modest rates, and protocol bridging tasks. The 14KB Flash (8K x 14 words) holds roughly 4-8K lines of C code, and the 1KB RAM supports reasonable data buffering for small RTOS or polled-loop firmware.
Typical applications include battery-powered IoT sensor nodes, low-power wireless remote controls, LED lighting controllers with dimming, small motor control loops (fans, pumps), HVAC thermostatic units, and industrial sensor front-ends. The wide VDD range and low sleep current make it particularly suitable for energy-harvesting designs and 3V coin-cell or 2xAA-powered devices. For cost-driven designs, pin-compatible PIC16F15355 variants with the same 28-SPDIP footprint are drop-in alternatives offering higher maximum operating frequencies.
A key design consideration: the SPDIP package is suited to prototyping, breadboarding, and through-hole production where thermal stress and rework are concerns. For volume SMT designs, the same die is offered in SOIC, SSOP, and QFN packages with identical firmware. Always verify the oscillator configuration bits, ADC reference selection, and PPS (Peripheral Pin Select) mappings against the device datasheet before committing to a PCB layout.
This page synthesizes verified distributor pricing, parametric specifications, drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone, supporting faster component selection for engineers and procurement teams.
Drop-in alternatives for PIC16LF15355-E/SP — 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-E/SP (same form factor and footprint) — differing in Operating Temperature, Package, ADC, Comparators, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15355-E/SP
✅ Drop-In✓ In Stock
$1.07 / Unit
View Datasheet →PIC16LF15355-I/SP
✅ Drop-In✓ In Stock
$0.96 / Unit
View Datasheet →PIC16LF15356-E/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF15345-E/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF15354-E/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF15325-E/SP
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC16LF1518-E/SP
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16LF15355-E/SP Maximum Ratings & Electrical Characteristics
| Product Family | PIC16(L)F153XX |
| Core Architecture | 8-bit PIC RISC (Harvard) |
| Maximum CPU Frequency | 32 MHz |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data RAM | 1 KB |
| Operating Voltage Range | 1.8 V to 3.6 V (LF family) |
| I/O Pins | Up to 25 (SDA included) |
| ADC | 10-bit, multiple channels |
| DAC | Yes (5/8-bit) |
| Comparators | Yes |
| PWM Modules | 4 x PWM |
| Configurable Logic Cells (CLC) | 4 |
| Complementary Waveform Generator (CWG) | Yes |
| EUSART | 2 |
| SPI | Yes |
| I2C | Yes |
| Package | 28-SPDIP (0.300 inch, 7.62mm) |
| Mounting Type | Through-Hole |
| Operating Temperature | -40C to +125C (E suffix) |
| MSL Level | Not Applicable (through-hole) |
PIC16LF15355-E/SP Pin Configuration
| Pin 1 | MCLR/Vpp/RE3 — Master Clear (reset) input / programming voltage / digital I/O |
| Pin 2 | RA0 — PORTA bit 0 / analog input / digital I/O |
| Pin 3 | RA1 — PORTA bit 1 / analog input / digital I/O |
| Pin 4 | RA2 — PORTA bit 2 / analog input / digital I/O |
| Pin 5 | RA3 — PORTA bit 3 / analog input / digital I/O |
| Pin 6 | RA4 — PORTA bit 4 / analog input / digital I/O |
| Pin 7 | RA5 — PORTA bit 5 / analog input / digital I/O |
| Pin 8 | Vss — Ground reference |
| Pin 9 | RA7/OSC1 — PORTA bit 7 / crystal oscillator input |
| Pin 10 | RA6/OSC2 — PORTA bit 6 / crystal oscillator output |
| Pin 11 | RC0 — PORTC bit 0 / digital I/O |
| Pin 12 | RC1 — PORTC bit 1 / digital I/O |
| Pin 13 | RC2 — PORTC bit 2 / digital I/O |
| Pin 14 | RC3 — PORTC bit 3 / digital I/O / SCL (PPS) |
| Pin 15 | RC4 — PORTC bit 4 / digital I/O / SDA (PPS) |
| Pin 16 | RC5 — PORTC bit 5 / digital I/O |
| Pin 17 | RC6 — PORTC bit 6 / EUSART TX / digital I/O |
| Pin 18 | RC7 — PORTC bit 7 / EUSART RX / digital I/O |
| Pin 19 | Vss — Ground reference |
| Pin 20 | Vdd — Positive supply voltage (1.8V-3.6V) |
| Pin 21 | RB0 — PORTB bit 0 / digital I/O / interrupt-on-change |
| Pin 22 | RB1 — PORTB bit 1 / digital I/O / interrupt-on-change |
| Pin 23 | RB2 — PORTB bit 2 / digital I/O / interrupt-on-change |
| Pin 24 | RB3 — PORTB bit 3 / digital I/O / interrupt-on-change |
| Pin 25 | RB4 — PORTB bit 4 / digital I/O / interrupt-on-change |
| Pin 26 | RB5 — PORTB bit 5 / digital I/O / interrupt-on-change |
| Pin 27 | RB6/PGC — PORTB bit 6 / ICSP clock / interrupt-on-change |
| Pin 28 | RB7/PGD — PORTB bit 7 / ICSP data / interrupt-on-change |
Typical Applications
PIC16LF15355-E/SP is suitable for 6 applications: Battery-Powered IoT Sensor Node, Wireless Remote Control / HMI, LED Lighting Controller with Dimming, Small Motor / Fan Control, Industrial Sensor Front-End, HVAC Thermostat / Climate Control.
Battery-Powered IoT Sensor Node
The PIC16LF15355-E/SP's LF 1.8-3.6V range and XLP sleep currents below 100 nA make it ideal for coin-cell and 2xAA powered IoT sensors. The 14KB Flash fits drivers for I2C/SPI sensors (temperature, humidity, accelerometers) while the 1KB RAM supports modest FIFO buffering. The 4 CLC blocks implement hardware event triggering without CPU wake-up, dramatically reducing average power in duty-cycled measurement applications, while the dual EUSART handles BLE or LoRa module bridging.
Recommended
Wireless Remote Control / HMI
The PIC16LF15355-E/SP's 32MHz core and dual EUSART support wireless module (BLE/Zigbee/Sub-GHz) and IR/PWM output for remote controls. The 4 PWMs drive LED indicators, haptics, or backlight dimming, and the CWG produces complementary signals for piezo sounder drivers. The 14KB Flash accommodates protocol stacks for proprietary RF links while 1KB RAM is sufficient for small packet buffers typical of consumer remote designs.
Recommended
LED Lighting Controller with Dimming
The PIC16LF15355-E/SP's 4 PWM channels plus CWG with dead-band control suit constant-current LED drivers and dimming applications. The DAC provides analog dimming reference, and the comparators enable over-temperature/over-current hardware protection. The 14KB Flash holds custom dimming curves and DALI/Casambi/Zigbee lighting stacks, while the LF operating range supports battery or low-voltage DC bus LED fixtures without additional regulation.
Recommended
Small Motor / Fan Control
The PIC16LF15355-E/SP's CWG, 4 PWMs, ADC, and comparator are ideal for BLDC and brushed DC motor control in small fans and pumps. The complementary PWM prevents shoot-through on half-bridge drives, while the ADC measures back-EMF or current sensing. The 32MHz core runs sensorless commutation algorithms at acceptable rates, and the LF 1.8V operation suits 2-3 cell battery-powered motors.
Recommended
Industrial Sensor Front-End
The PIC16LF15355-E/SP's 10-bit ADC, DAC, comparator, and CIPs are well-suited for industrial 4-20mA sensor conditioning and bridge-sensor front-ends. The CLC blocks implement hardware linearization and threshold detection, while the SPI/I2C drive external ADC or DAC upgrades. The -40C to +125C E temperature grade covers outdoor and process-control deployments, and the SPDIP package eases rework in maintenance-intensive environments.
Recommended
HVAC Thermostat / Climate Control
The PIC16LF15355-E/SP's ADC reads multiple temperature/humidity sensors, the comparator implements hysteresis-based thermostat control, and the PWM drives triac/SCR phase control for AC loads. The dual EUSART supports Modbus or BACnet for building automation. The 14KB Flash holds UI logic and scheduling firmware, while the 1KB RAM buffers sensor averaging. The E temp grade covers rooftop and basement installations.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF15355-E/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15355-E/SP | PIC16LF15355-I/SP | PIC16LF15356-E/SP | PIC16LF15345-E/SP | PIC16LF15354-E/SP |
|---|---|---|---|---|---|---|
| Package | 28-SPDIP (0.300 inch) | 28-SPDIP (0.300 inch) - same | 28-SPDIP (0.300 inch) - same | 28-SPDIP (0.300 inch) - same | 28-SPDIP (0.300 inch) - same | 28-SPDIP (0.300 inch) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Operating Voltage | 1.8 V to 3.6 V | 2.3 V to 5.5 V | 1.8 V to 3.6 V - same | 1.8 V to 3.6 V - same | 1.8 V to 3.6 V - same | 1.8 V to 3.6 V - same |
| Flash Memory | 14 KB | 14 KB - same | 14 KB - same | 28 KB | 14 KB - same | 7 KB |
| RAM | 1 KB | 1 KB - same | 1 KB - same | 2 KB | 1 KB - same | 512 B |
| Max CPU Frequency | 32 MHz | 32 MHz - same | 32 MHz - same | 32 MHz - same | 32 MHz - same | 32 MHz - same |
| Operating Temperature | -40C to +125C (E) | -40C to +125C (E) - same | -40C to +85C (I) | -40C to +125C (E) - same | -40C to +125C (E) - same | -40C to +125C (E) - same |
| CLC Count | 4 | 4 - same | 4 - same | 4 - same | 4 - same | 4 - same |
Key Differentiators
- Larger Flash/RAM with code-compatible footprint (vs PIC16LF15354-E/SP)
- Wider voltage range for 5V designs (vs PIC16LF15355-I/SP)
- More CLC/CWG peripheral integration (vs PIC16LF1518-E/SP)
Design Notes
The PIC16LF15355-E/SP supports XLP sleep currents below 100 nA typical when properly configured. Decouple VDD pin 20 with a 100 nF ceramic capacitor placed within 5 mm of the pin. For battery-powered designs, add a 10 uF bulk capacitor near the IC. The /SP SPDIP package is through-hole and not sensitive to capacitor ESR, but keep the ground return path short to minimize switching noise coupling from PWM outputs back into the analog supply.
A common pitfall is forgetting to configure the PPS (Peripheral Pin Select) registers before using EUSART, SPI, or I2C on non-default pins. Without PPS configuration the peripherals will not function on reassigned pins. Always set the PPS registers at the start of firmware before peripheral initialization. Additionally, ensure the MCLR pin (pin 1) is pulled high through a 10 kohm resistor for normal operation; leaving it floating causes unpredictable resets.
For through-hole SPDIP designs, drill 0.038 inch (0.97 mm) holes on 2.54 mm (0.100 inch) centers. Add a ground plane on the bottom layer with stitching vias around the IC for EMI suppression. Place the decoupling capacitor as close to VDD (pin 20) as possible with a short trace to VSS (pin 19). For ICD (In-Circuit Debugger) connection, route PGC/RB6 (pin 27) and PGD/RB7 (pin 28) traces together and away from noisy digital outputs to maintain debug signal integrity.
Compliance Information
RoHS compliance inferred from Microchip product family standards for the PIC16(L)F153XX line. AEC-Q100 qualification not declared for this part number - not intended for automotive safety-critical applications.