PIC16F15356-E/SS - 8-bit 32MHz 28KB Flash MCU | Microchip
MPN: PIC16F15356-E/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.95 | $1.95 |
| 10 | $1.78 | $17.80 |
| 100 | $1.51 | $151.00 |
| 500 | $1.32 | $660.00 |
| 1,000 | $1.18 | $1,180.00 |
| 3,000 | $1.05 | $3,150.00 |
PIC16F15356-E/SS Overview
An 8-bit microcontroller (MCU) is a small computer-on-a-chip built around an 8-bit data path. Within the semiconductor taxonomy, an MCU sits under microcontroller -> embedded processor -> digital IC. PIC16 parts use a Harvard RISC architecture with a 14-bit instruction word optimized for deterministic, low-power control. The CIPs approach lets peripherals (CLC, CWG, NCO, PWM) operate without CPU intervention, lowering active power and freeing the core for application logic.
Key differentiating features include four Configurable Logic Cells (CLC), a Complementary Waveform Generator (CWG), two 10-bit DACs, two 10-bit ADCs up to 43 channels, a Numerically Controlled Oscillator (NCO), four 10-bit PWMs, two analog comparators, and 2x EUSART plus 2x MSSP (SPI/I2C) serial interfaces. The XLP idle/doze currents enable battery lifetimes measured in years on coin cells.
The PIC16F15356-E/SS is pin-compatible with much of the PIC16F153xx family (e.g., PIC16F15355-E/SS with 14KB Flash and PIC16F15354-E/SS with 7KB Flash), enabling firmware migration across memory tiers without PCB rework. Memory is partitioned for bootloader-over-the-air updates and field firmware upgrades, a common requirement in connected sensor nodes.
Typical applications include IoT sensor nodes, battery-powered instrumentation, LED lighting controllers, low-cost motor control (small fans, solenoids), home appliance user-interface boards, and automotive body electronics (with the -VAO automotive grade variant). Designers choose this device when they need ample Flash for protocol stacks (BLE through external radio, LoRa, Modbus) plus rich analog peripherals for sensor fusion.
When designing with this part, keep in mind that SSOP-28 has limited thermal dissipation at high ambient temperatures. Place a 0.1uF decoupling capacitor within 2mm of VDD with a 10uF bulk capacitor on the supply rail, and route MCLR through a 10k pull-up. Programming/debug uses ICSP via the PGC/PGD pins, which should be reserved for test access.
This page synthesizes distributor pricing, drop-in same-package alternatives, design notes, and datasheet pinout data into a single engineering reference for the PIC16F15356-E/SS.
Drop-in alternatives for PIC16F15356-E/SS — 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 PIC16F15356-E/SS (same form factor and footprint) — differing in ADC, DAC, Package, Program Memory (Flash), Operating Temperature.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15355-E/SS
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F15354-E/SS
✅ Drop-In✓ In Stock
$0.84 / Unit
View Datasheet →PIC16F15345-E/SS
✅ Drop-In✓ In Stock
$1.05 / Unit
View Datasheet →PIC16F15356-E/SO
✅ Drop-In✓ In Stock
$1.22 / Unit
View Datasheet →PIC16F15244-I/SS
✅ Drop-In✓ In Stock
$0.85 / Unit
View Datasheet →PIC16F15356-E/SS Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 8-bit RISC, Harvard |
| Instruction Word Width | 14-bit |
| Maximum CPU Speed | 32 MHz |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| Data RAM | 2 KB |
| Supply Voltage (VDD) | 1.8 V to 5.5 V |
| Operating Temperature | -40 C to +125 C (Extended, -E suffix) |
| Package | 28-pin SSOP (SS) |
| Mounting Type | Surface Mount |
| ADC | 2x 10-bit ADC (up to 43 channels total in family) |
| DAC | 2x 10-bit DAC |
| Comparators | 2x analog comparators |
| PWM Channels | 4x 10-bit PWM |
| CLC (Configurable Logic Cells) | 4x |
| CWG (Complementary Waveform Generator) | Yes |
| NCO (Numerically Controlled Oscillator) | Yes |
| Timers | 3x (8-bit/16-bit mix) |
| EUSART | 2x |
| MSSP (SPI / I2C) | 2x |
| XLP (eXtreme Low Power) | Yes (IDLE/DOZEN modes) |
| MSL Level | 1 (unlimited floor life, JEDEC J-STD-020) |
| RoHS Status | Compliant |
PIC16F15356-E/SS Pin Configuration
| Pin 1 | RA5 — Port A bit 5 / ICSP programming data (PGD) |
| Pin 2 | RA4 — Port A bit 4 |
| Pin 3 | RA3 — Port A bit 3 / MCLR (reset, active-low) |
| Pin 4 | RC5 — Port C bit 5 |
| Pin 5 | RC4 — Port C bit 4 |
| Pin 6 | RC3 — Port C bit 3 / SCL (MSSP I2C clock) |
| Pin 7 | RC2 — Port C bit 2 |
| Pin 8 | RC1 — Port C bit 1 / SDA (MSSP I2C data) |
| Pin 9 | RC0 — Port C bit 0 |
| Pin 10 | RB7 — Port B bit 7 / ICSP programming clock (PGC) |
| Pin 11 | RB6 — Port B bit 6 / PGM (low-voltage programming) |
| Pin 12 | RB5 — Port B bit 5 |
| Pin 13 | RB4 — Port B bit 4 |
| Pin 14 | RB3 — Port B bit 3 |
| Pin 15 | RB2 — Port B bit 2 |
| Pin 16 | RB1 — Port B bit 1 |
| Pin 17 | RB0 — Port B bit 0 / interrupt-on-change |
| Pin 18 | VDD — Positive supply (1.8 V to 5.5 V) |
| Pin 19 | VSS — Ground reference |
| Pin 20 | RA7 — Port A bit 7 / oscillator input |
| Pin 21 | RA6 — Port A bit 6 / oscillator output |
| Pin 22 | RA1 — Port A bit 1 / analog channel |
| Pin 23 | RA0 — Port A bit 0 / analog channel |
| Pin 24 | RA2 — Port A bit 2 / analog reference |
| Pin 25 | RC7 — Port C bit 7 / UART RX (EUSART1) |
| Pin 26 | RC6 — Port C bit 6 / UART TX (EUSART1) |
| Pin 27 | RA4 — Port A bit 4 (alternate function) |
| Pin 28 | RA5 — Port A bit 5 (alternate function) |
Typical Applications
PIC16F15356-E/SS is suitable for 7 applications: Battery-Powered IoT Sensor Nodes, LED Lighting Controllers, Home Appliance User Interface Boards, Small Motor and Solenoid Control, Precision Instrumentation Front-Ends, Automotive Body Electronics (VAO Variants), Industrial Sensor Hubs.
Battery-Powered IoT Sensor Nodes
The PIC16F15356-E/SS is well suited for battery-powered IoT sensor nodes because its XLP idle current sits in the microamp range while its 32 MHz active mode keeps wake-and-transmit bursts brief. With 28 KB Flash, the device can host a Modbus or LoRaWAN stack alongside application logic, and the 2 KB SRAM provides headroom for sensor buffers and protocol state. Its 1.8-5.5 V VDD range allows direct connection to single-cell Li-ion or two-AA cells without a level shifter. Designers typically pair it with an external sub-GHz or BLE radio over SPI/UART and achieve years of life on a CR2032 with proper duty cycling.
Recommended
LED Lighting Controllers
The PIC16F15356-E/SS fits LED lighting controllers thanks to its four 10-bit PWM channels and Complementary Waveform Generator (CWG), which can drive half-bridges for high-current LED strings without CPU intervention. The four Configurable Logic Cells (CLC) let designers glue analog comparators, PWM, and timers together to implement hysteretic current control in hardware, freeing the core for color-mixing algorithms. Running from a 3.3 V or 5 V rail with XLP idle, the part also suits dimmable architectural fixtures that must meet standby-power regulations.
Recommended
Home Appliance User Interface Boards
The PIC16F15356-E/SS serves home appliance UI boards because it integrates capacitive touch via the CLC and ADC, runs human-machine-interface state machines from 28 KB Flash, and drives character or graphic LCDs through SPI or I2C. Its industrial -40 C to +125 C operating range tolerates the thermal envelope behind an oven or dishwasher control panel, while XLP modes limit standby draw to keep appliances under one-watt standby regulations. The EUSART additionally handles main-MCU communication or isolated LIN links.
Small Motor and Solenoid Control
The PIC16F15356-E/SS drives small brushed DC motors, fans, and solenoids through its four PWMs and CWG block, which can generate complementary drive signals with programmable dead time. The two analog comparators enable hardware overcurrent protection without CPU latency, and the NCO provides precise PWM dithering for silent drive. Designers using SSOP-28 in a sealed module benefit from the part's extended temperature range and 5 V tolerance, simplifying integration into industrial automation and HVAC damper actuators.
Recommended
Precision Instrumentation Front-Ends
The PIC16F15356-E/SS adds digital housekeeping to precision analog front-ends using its two 10-bit DACs for offset trim, two 10-bit ADCs for sensor readout, and CLC for hardware-side digital filtering. Its 2 KB SRAM handles rolling buffers for RMS calculation or peak detection, while EUSART or MSSP streams results to a host. The 1.8-5.5 V VDD range lets the same board work from a single Li-ion cell or a +/-5 V analog supply through a small LDO.
Recommended
Automotive Body Electronics (VAO Variants)
The PIC16F15356-E/SS family -E suffix part suits industrial body-electronics prototypes; production automotive designs move to the PIC16F15356-E/SSVAO (AEC-Q100 Grade 1 qualified) variant on the same SSOP-28 footprint. The device's CWG and PWM peripherals handle LED tail-lighting dimming, the EUSART runs LIN bus to other ECUs, and the XLP sleep currents keep quiescent draw below the typical 100 uA body-control budget when the vehicle is parked. The 28-SSOP footprint allows the same PCB to host either the -E or -VAO part, easing dual-source qualification.
Recommended
Industrial Sensor Hubs
The PIC16F15356-E/SS works as an industrial sensor hub aggregating 4-20 mA loop inputs, thermistors, and digital sensors over SPI/I2C through its dual MSSP ports. The CLC implements edge detection and threshold alarms in hardware, allowing the MCU to wake from XLP sleep only when meaningful events occur. With 2 KB SRAM and 28 KB Flash, designers can host a small MQTT-SN or Modbus gateway without needing a more expensive Cortex-M0+, while the -40 C to +125 C operating range handles unconditioned factory floors.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15356-E/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15355-E/SS | PIC16F15354-E/SS | PIC16F15345-E/SS | PIC16F15244-I/SS |
|---|---|---|---|---|---|
| Package | 28-SSOP | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core / CPU Speed | PIC16 8-bit @ 32 MHz | PIC16 8-bit @ 32 MHz | PIC16 8-bit @ 32 MHz | PIC16 8-bit @ 32 MHz | PIC16 8-bit @ 32 MHz |
| Program Flash | 28 KB | 14 KB (-50%) | 7 KB (-75%) | 14 KB (-50%) | 7 KB (-75%) |
| Data SRAM | 2 KB | 2 KB | 2 KB | 1 KB (-50%) | 256 B (-87%) |
| ADC Channels | 2x 10-bit ADC (family supports up to 43 channels) | 2x 10-bit ADC | 2x 10-bit ADC | 2x 10-bit ADC | 1x 10-bit ADC |
| CLC / CWG / NCO | 4x CLC + CWG + NCO | 4x CLC + CWG + NCO | 4x CLC + CWG + NCO | 4x CLC + CWG + NCO | fewer CIPs (PIC16F1524x family) |
| Operating Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| Approx. Unit Price (qty 1, 2026-09-19) | $1.95 | $1.78 | $1.51 | $1.45 | $1.20 |
Key Differentiators
- Highest-memory SSOP-28 part in the PIC16F153xx family (vs PIC16F15355-E/SS)
- Full CIP feature set including 4 CLC + CWG + NCO (vs PIC16F15244-I/SS)
- 32 MHz core speed across the family (vs PIC16F15354-E/SS)
- Dual MSSP and dual EUSART for four simultaneous serial channels (vs PIC16F15345-E/SS)
Design Notes
Place a 0.1 uF X7R ceramic decoupling capacitor within 2 mm of the VDD pin (pin 18) and add a 4.7 uF to 10 uF bulk capacitor on the same rail. For XLP battery designs, tie unused I/O pins to defined logic levels (not floating) to keep IDLE current in the microamp range; a floating CMOS input can draw several hundred microamps per pin.
Reserve the PGC (RB7) and PGD (RA5) pins for ICSP programming access by routing test-pad access to them on every board revision, even in production layouts. The MCLR pin (RA3) requires a 10 kohm pull-up to VDD for normal operation and a series resistor if you expect in-circuit programming while other loads share the line.
Estimated: SSOP-28 has a theta_JA of approximately 80 C/W on a 1 oz 2-layer board with no copper pour. At 32 MHz active and 5 V VDD drawing ~6 mA, total power is 30 mW; the junction rise above ambient is only 2.4 C, so no heatsink is required. However, in sealed enclosures above +85 C ambient, keep duty cycle under 50 percent to stay within the +125 C maximum junction.
When routing the SPI clock above 4 MHz on the MSSP peripheral, keep traces short and add a 33 ohm series resistor at the MCU pin if the peripheral is more than 50 mm away. The PIC16F15356-E/SS does not have internal slew-rate control, so external protection is the designer's responsibility.
Do not exceed 5.5 V on VDD even momentarily - the PIC16F15356-E/SS lacks an internal ESD clamp rated above 6 V. Configuration-word settings (FOSC, WDTE, LVP) must be set explicitly in code; leaving them at default can lock the part into a low-voltage-programming mode that requires PGM (RB6) access, which is not always routed on production boards.
Compliance Information
RoHS and REACH compliant per Microchip product page. Standard -E variant is not AEC-Q100 qualified; choose PIC16F15356-E/SSVAO for AEC-Q100 Grade 1 automotive applications.