PIC16F15355-I/SP - 14KB Flash 8-bit MCU, 32MHz, 28-SPDIP | Microchip
MPN: PIC16F15355-I/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.94 | $1.94 |
| 10 | $1.75 | $17.50 |
| 100 | $1.56 | $156.00 |
| 500 | $1.41 | $705.00 |
| 1,000 | $1.26 | $1,260.00 |
PIC16F15355-I/SP Overview
An 8-bit PIC microcontroller is a compact, low-power programmable processor that integrates a CPU, non-volatile Flash memory, RAM, and configurable peripherals into a single IC. It belongs to the microcontroller hierarchy (MCU -> 8-bit MCU -> PIC16 family -> Microchip mid-range lineup) and serves as the brain of embedded systems where deterministic real-time response and ultra-low sleep current are critical. Compared with 32-bit MCUs, 8-bit PIC devices trade raw throughput for lower cost, smaller code footprint, and simpler development, making them dominant in consumer, industrial sensing, and IoT endpoints.
Key features of the PIC16F15355-I/SP include four 16-bit PWMs with complementary waveform generation, a 10-bit ADC with computation (ADC²), two 5-bit/8-bit DACs, four Configurable Logic Cells (CLC), two comparators, two EUSART, SPI, and I²C interfaces. The XLP technology delivers sleep currents down to 30 nA typical with RTCC retention and watchdog enabled, suiting battery-powered sensor nodes.
The device operates from 2.3V to 5.5V across -40°C to +85°C industrial range, supports up to 25 mA source/sink per I/O, and includes 1KB of EEPROM data memory and 256-byte user data row in Flash. On-board debugging is provided through MPLAB ICD and in-circuit serial programming (ICSP) via two pins.
Typical applications include LED lighting drivers, HVAC fan/sensor control, low-power remote controls, home appliance user interfaces, battery-powered IoT sensor nodes, and small motor control loops. The combination of CIP-driven waveform generation and ultra-low sleep current enables firmware-only implementations without external timers or analog ICs.
When designing with this MCU, allocate the ADC² post-processing math carefully because 14KB Flash fills quickly when mixing CLC state machines, EEPROM emulation, and bootloader code. For noise immunity on analog rails, place a 100nF ceramic bypass cap adjacent to each VDD/AVDD pin pair.
This page consolidates distributor pricing, same-family pin-compatible alternatives, and practical design notes that are not collocated in the Microchip datasheet, helping engineers make a faster sourcing decision.
Drop-in alternatives for PIC16F15355-I/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 PIC16F15355-I/SP (same form factor and footprint) — differing in Operating Temperature, ADC, Mounting Type, Communication, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15355-I/SO
✅ Drop-In✓ In Stock
$1.22 / Unit
View Datasheet →PIC16F15354-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15255-I/SP
✅ Drop-In✓ In Stock
$0.78 / Unit
View Datasheet →PIC16F18345-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F1455-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15355-I/SP Maximum Ratings & Electrical Characteristics
| Core | 8-bit PIC RISC, 49 instructions |
| Program Memory (Flash) | 14 KB (8K x 14 words) |
| Data Memory (SRAM) | 1 KB |
| EEPROM | 256 bytes |
| Max CPU Speed | 32 MHz |
| Operating Voltage (VDD) | 2.3 V to 5.5 V |
| I/O Pins | 25 |
| ADC | 10-bit ADC² with computation, up to 24 channels |
| DAC | 2x 5-bit / 1x 8-bit DAC |
| Comparators | 2 |
| PWM | 4x 16-bit with Complementary Waveform Generator |
| CLC | 4 Configurable Logic Cells |
| Communication | 2x EUSART, 2x SPI/I²C |
| Timers | 5x 8/16-bit, RTCC with extended retention |
| Package | 28-SPDIP (Skinny Plastic DIP, through-hole) |
| Pin Count | 28 |
| Operating Temperature | -40 °C to +85 °C (Industrial) |
| Mounting Type | Through-Hole |
| XLP Sleep Current | 30 nA typical (RTCC + WDT active) |
| Programming/Debug | ICSP via 2 pins, MPLAB ICD compatible |
| RoHS Status | Compliant |
PIC16F15355-I/SP Pin Configuration
| Pin 1 | RA0/ICSPDAT/AN0 — PORTA bit 0, ICSP data, analog input 0 |
| Pin 2 | RA1/ICSPCLK/AN1 — PORTA bit 1, ICSP clock, analog input 1 |
| Pin 3 | RA2/AN2 — PORTA bit 2, analog input 2 |
| Pin 4 | RA3/MCLR/VPP — PORTA bit 3, Master Clear (reset) input, programming voltage |
| Pin 5 | RA4/AN3 — PORTA bit 4, analog input 3 |
| Pin 6 | RA5/AN4 — PORTA bit 5, analog input 4 |
| Pin 7 | RA6/OSC2/CLKOUT — PORTA bit 6, oscillator output, CLKOUT |
| Pin 8 | RA7/OSC1/CLKIN — PORTA bit 7, oscillator input, CLKIN |
| Pin 9 | VSS — Ground reference |
| Pin 10 | RC0 — PORTC bit 0 |
| Pin 11 | RC1 — PORTC bit 1 |
| Pin 12 | RC2/AN5 — PORTC bit 2, analog input 5 |
| Pin 13 | RC3/AN6 — PORTC bit 3, analog input 6 |
| Pin 14 | RC4/AN7 — PORTC bit 4, analog input 7 |
| Pin 15 | RC5/CCP1/AN8 — PORTC bit 5, CCP1 PWM, analog input 8 |
| Pin 16 | RC6/AN9 — PORTC bit 6, analog input 9 |
| Pin 17 | RC7/AN10 — PORTC bit 7, analog input 10 |
| Pin 18 | RB0/AN11 — PORTB bit 0, analog input 11 |
| Pin 19 | RB1/AN12 — PORTB bit 1, analog input 12 |
| Pin 20 | RB2/AN13 — PORTB bit 2, analog input 13 |
| Pin 21 | RB3/AN14 — PORTB bit 3, analog input 14 |
| Pin 22 | RB4/AN15 — PORTB bit 4, analog input 15 |
| Pin 23 | RB5/AN16 — PORTB bit 5, analog input 16 |
| Pin 24 | RB6/PGC/ICSPCLK — PORTB bit 6, ICSP clock (programming/debug) |
| Pin 25 | RB7/PGD/ICSPDAT — PORTB bit 7, ICSP data (programming/debug) |
| Pin 26 | VSS — Ground reference |
| Pin 27 | VDD — Positive supply voltage |
| Pin 28 | AVDD — Analog positive supply voltage |
Typical Applications
PIC16F15355-I/SP is suitable for 7 applications: LED Lighting Drivers and Dimming, Battery-Powered IoT Sensor Nodes, Home Appliance User Interfaces, Small Motor Control (BLDC / Stepper), Industrial HVAC Fan and Sensor Control, Remote Controls and RF Key Fobs, Smart Energy Metering Endpoints.
LED Lighting Drivers and Dimming
The PIC16F15355-I/SP fits LED driver designs with 4x 16-bit PWMs and the Complementary Waveform Generator (CWG), which produces hardware-only dead-band control for half-bridge MOSFET drivers without CPU intervention. Its 25 mA source/sink I/O drive LED strings directly up to small RGB indicator arrays. The XLP 30 nA sleep current enables battery-backed emergency lighting where quiescent drain determines runtime. Combined with the 10-bit ADC², closed-loop dimming using photodiode feedback is implemented in firmware with hardware post-processing offload via CLC, leaving the CPU idle for most of the duty cycle.
Recommended
Battery-Powered IoT Sensor Nodes
The PIC16F15355-I/SP suits coin-cell IoT sensors because its eXtreme Low-Power (XLP) sleep current is just 30 nA with RTCC and watchdog active, allowing years of battery life on duty-cycled wake events. Operating from 2.3-5.5 V covers single Li-Ion (3.7 V nominal) and two alkaline cells. The 1 KB RAM buffers small sensor packets while 256 B EEPROM stores calibration constants. CLC peripheral implements wake-on-event state machines in hardware, so the CPU stays asleep until a sensor threshold trip occurs. Combined with 2x EUSART for LoRa/Sigfox modules or SPI for sub-GHz transceivers, the device becomes the entire node controller.
Recommended
Home Appliance User Interfaces
The PIC16F15355-I/SP drives capacitive touch UI, LED status displays, and rotary encoder inputs on washing machines, dishwashers, and microwave ovens. The 4x CLC cells implement touch-proximity sensing without dedicated touch ICs, while 4x PWMs control buzzer volume curves and backlight dimming. The 24-channel 10-bit ADC² reads multiple potentiometers and temperature probes simultaneously. With 2.3-5.5 V operation, the device interfaces directly to 5 V logic. The 28-SPDIP package survives harsh thermal and mechanical environments of appliance interiors and supports wave-solder assembly.
Recommended
Small Motor Control (BLDC / Stepper)
The PIC16F15355-I/SP can drive small brushless DC and stepper motors using its 4x PWMs with hardware dead-band insertion (CWG) for half-bridge gate signals. The Complementary Waveform Generator handles shoot-through protection automatically, so firmware only sets duty and direction. ADC² monitors back-EMF and current sense for closed-loop commutation. The 32 MHz core runs sensorless trapezoidal commutation at typical 20 kHz PWM frequency with cycles to spare. Industrial temperature rating (-40 to +85 °C) and 28-SPDIP robust packaging suit HVAC blower fans and small appliance pumps.
Recommended
Industrial HVAC Fan and Sensor Control
The PIC16F15355-I/SP executes multi-zone HVAC fan-speed regulation by combining 24 ADC channels (for thermistor/pressure feedback) with 4 PWM outputs that drive TRIAC or DC fan motor stages. Industrial temperature grade -40 to +85 °C and 5.5 V absolute maximum VDD handle rooftop unit thermal stress. CLC blocks implement hysteresis on temperature trips without CPU polling, reducing interrupt load. The 256-byte EEPROM stores last-known fan curve and fault log across power cycles, enabling predictive maintenance features that are competitive with 32-bit MCU designs at a fraction of BOM cost.
Recommended
Remote Controls and RF Key Fobs
The PIC16F15355-I/SP enables low-cost RF remote controls and key fobs thanks to its 30 nA XLP sleep current (multi-year coin-cell life) and integrated 2x EUSART/SPI for sub-GHz transceiver modules. CLC state machines implement debounced button inputs entirely in hardware, waking the CPU only on a valid press pattern. The 10-bit ADC reads battery voltage for low-battery warnings, and 4 PWMs drive haptic feedback buzzers with controlled duty profiles. Operating voltage from 2.3 V accommodates single CR2032 cells at end-of-life. The 28-SPDIP through-hole form factor aids hand-assembly of prototype fobs.
Recommended
Smart Energy Metering Endpoints
The PIC16F15355-I/SP can serve as the measurement frontend in smart energy meters, reading current transformers via the 10-bit ADC² and computing RMS power with hardware post-processing. The 256-byte EEPROM logs cumulative kWh for non-volatile billing data, while 2x EUSART supports optical port communication (IEC 62056-21) and wireless M-Bus modules. The XLP technology keeps idle power below 100 µW even with the metrology core running. Industrial temperature grade and 28-SPDIP through-hole packaging suit indoor DIN-rail meter enclosures with 5 V logic I/O.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15355-I/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15355-I/SO | PIC16F15354-I/SP | PIC16F15255-I/SP | PIC16F18345-I/SP | PIC16F1455-I/SP |
|---|---|---|---|---|---|---|
| Package | 28-SPDIP | 28-SOIC - pin-compatible | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same | 28-SPDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 14 KB | 14 KB | 7 KB (-50%) | 14 KB | 14 KB | 14 KB |
| RAM | 1 KB | 1 KB | 512 B (-50%) | 1 KB | 1 KB | 1 KB |
| Max CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 48 MHz |
| CLC Cells | 4 | 4 | 4 | 0 (older family) | 4 | 0 (USB-focused) |
| PWM Channels | 4x 16-bit | 4x 16-bit | 4x 16-bit | 4x 10-bit | 4x 16-bit | 2x 10-bit |
| XLP Sleep Current | 30 nA | 30 nA | 30 nA | 50 nA | 30 nA | 35 nA |
| Operating Voltage | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 1.8 V to 5.5 V | 2.3 V to 5.5 V |
| USB Support | No | No | No | No | No | Yes (USB 2.0 FS) |
| Unit Price (qty 1) | $1.94 | $1.94 | ~$1.55 | ~$1.65 | ~$2.00 | ~$2.10 |
Key Differentiators
- Wider Flash/RAM headroom vs same-pinout 15354 family (vs PIC16F15354-I/SP)
- Core Independent Peripherals (CIPs) vs older 15255 generation (vs PIC16F15255-I/SP)
- Wider operating voltage range vs 18345 family (vs PIC16F18345-I/SP)
- No USB controller, freeing peripherals for analog (vs PIC16F1455-I/SP)
Design Notes
Place a 100 nF ceramic decoupling capacitor as close as possible to each VDD/AVDD pin pair (pins 9/27 and 26/28 on the 28-SPDIP). Add a bulk 10 µF tantalum or aluminum-polymer capacitor at the board-level supply rail to absorb motor inrush currents. According to the Microchip PIC16F153xx datasheet, AVDD and VDD may be tied together if no separate analog rail is needed, but separating them with a ferrite bead and dedicated decoupling reduces ADC noise by up to 1 LSB at high PWM frequencies.
Route the ICSP clock (PGC, pin 24) and data (PGD, pin 25) traces away from PWM outputs and switching power nodes; keep them under 50 mm for reliable ICD3/PICKit4 programming at 5 MHz. Provide a dedicated 4-pin header (VDD, VSS, PGC, PGD) even in production designs for in-circuit firmware updates. Add test-point access to the MCLR pin (pin 4) for reset debugging without disturbing firmware flow.
Ensure the MCLR pin (pin 4) has a 10 kΩ pull-up to VDD and a 100 nF decoupling cap to ground; without this, the MCU may experience spurious resets or fail to start. Configure unused I/O pins as outputs driven low to minimize sleep current leakage. The ADC² accumulator requires calibration against the internal FVR before first use to achieve ±1 LSB accuracy - omitting this degrades sensor readings by 5-10%. Watchdog timer postscaler should be set conservatively (1:512 or higher) when the firmware uses long C-state durations to avoid premature resets.
When using the 10-bit ADC² with high-impedance sensors (>10 kΩ source impedance), add an external op-amp buffer (e.g. MCP6001) to drive the ADC input pin within 1 µs acquisition time, otherwise ADC readings become non-linear. The ADC maximum sampling rate is dictated by the ADC clock derived from Fosc/4; at 32 MHz Fosc, the 10-bit ADC achieves up to 300 ksps. Enable the ADC's hardware accumulation mode for averaging multiple samples without CPU intervention, which is essential for low-noise thermistor and bridge-sensor measurements.
Compliance Information
RoHS compliant per Microchip product page. Industrial temperature grade -40 to +85 °C. Not AEC-Q100 qualified - choose PIC16F15355-E/SP or automotive-grade variants for vehicle applications.