PIC16F15356T-I/SS - 28KB Flash 8-bit MCU 32MHz SSOP-28 | Microchip
MPN: PIC16F15356T-I/SS ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.65 | $1.65 |
| 10 | $1.52 | $15.20 |
| 100 | $1.34 | $134.00 |
| 500 | $1.18 | $590.00 |
| 1,000 | $1.05 | $1,050.00 |
PIC16F15356T-I/SS Overview
What is a PIC16 8-bit microcontroller? An 8-bit PIC microcontroller is a low-power, RISC-based single-chip computer built around an 8-bit data path, a Harvard architecture, and on-chip Flash program memory. PIC16 microcontrollers sit within Microchip's broader taxonomy of MCU -> 8-bit MCU -> PIC16 family -> XLP (eXtreme Low Power) subfamily -> Intelligent Analog + Core Independent Peripherals (CIPs) tier, balancing low cost, rich peripherals, and sub-uA sleep currents for battery-powered and embedded applications.
Key features of the PIC16F15356 include four 10-bit PWM outputs, a 5-bit DAC, a 10-bit ADC with computation (ADC2), two comparators, a Complementary Waveform Generator (CWG), four Configurable Logic Cells (CLC), two EUSART, one SPI, and one I2C interface. The eXtreme Low Power (XLP) technology enables sleep currents below 50 nA typical in the idle DOZE mode, with multiple power-managed modes for battery-friendly designs. The 28-pin SSOP package offers 24 GPIO pins, 25 mA source/sink capability per I/O, and a peripheral pin select (PPS) system that maps digital functions to any user-chosen I/O pin.
The PIC16F15356T-I/SS operates from 2.3V to 5.5V VDD and includes an internal 32 MHz HFINTOSC with 1% calibration accuracy, eliminating external crystals in cost-sensitive applications. The device integrates an instruction cache, hardware multiplier, and a 16-level hardware stack for deterministic real-time behavior. Intelligent Analog features (zero-cross detect, slope compensation, and ADC2 with averaging) and CIPs (CLC, NCO, CWG) allow many closed-loop functions to run without CPU intervention.
Typical applications include consumer white goods and home appliances, IoT sensor nodes, LED lighting controllers, small motor control (fans and pumps), battery chargers, low-cost LoRa/BLE sensor hubs, USB-to-UART bridges when paired with a serial IC, and any general-purpose 8-bit control or HMI replacement that benefits from on-chip intelligence. The wide operating voltage and rich peripherals support both 3.3V and 5V system designs.
When designing with this MCU, place a 0.1 uF decoupling capacitor as close as possible to each VDD/VDDCORE/VSS pin pair, and reserve room for a 10 uF bulk capacitor if high inrush loads are present. Configure unused I/O pins as outputs with low state to minimize sleep current and avoid floating-input leakage. The peripheral pin select (PPS) remapping must be locked before changing the pin map or oscillator settings to prevent glitches.
This page synthesizes verified distributor pricing, same-family drop-in alternatives, and practical design notes not found in the manufacturer datasheet, including explicit lifecycle status, parametric proximity analysis, and pinout-by-pin function descriptions for the SSOP-28 footprint.
Drop-in alternatives for PIC16F15356T-I/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 PIC16F15356T-I/SS (same form factor and footprint) — differing in ADC, Package, Mounting Type, Program Memory (Flash), Comparators.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15356-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15355T-I/SS
✅ Drop-In✓ In Stock
$0.78 / Unit
View Datasheet →PIC16F15354T-I/SS
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15345T-I/SS
✅ Drop-In✓ In Stock
$1.04 / Unit
View Datasheet →PIC16F15254-I/SS
✅ Drop-In✓ In Stock
$0.55 / Unit
View Datasheet →PIC16F15356T-I/SS Maximum Ratings & Electrical Characteristics
| Product Family | PIC16F153XX 8-bit MCU |
| Core | 8-bit PIC RISC |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| RAM | 2 KB |
| CPU Speed | 32 MHz (8 MIPS) |
| Operating Voltage (VDD) | 2.3 V to 5.5 V |
| ADC | 10-bit, with Computation (ADC2) |
| DAC | 5-bit |
| Comparators | 2 |
| PWM Channels | 4 (10-bit) |
| CWG | 1 (Complementary Waveform Generator) |
| CLC | 4 (Configurable Logic Cell) |
| EUSART | 2 |
| SPI | 1 |
| I2C | 1 |
| GPIO | 24 (on 28-pin package) |
| Package | 28-pin SSOP (5.30 mm body width) |
| Operating Temperature | -40C to +85C (Industrial) |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16F15356T-I/SS Pin Configuration
| Pin 1 | RA5/SS/ANA5 — GPIO RA5 / SPI slave select / analog input ANA5 |
| Pin 2 | RA4/AN3 — GPIO RA4 / analog input AN3 |
| Pin 3 | RA3/AN2 — GPIO RA3 / analog input AN2 |
| Pin 4 | RC5 — GPIO RC5 / PPS-mappable peripheral |
| Pin 5 | RC4 — GPIO RC4 / PPS-mappable peripheral |
| Pin 6 | RC3/AN15 — GPIO RC3 / analog input AN15 |
| Pin 7 | RC2/AN14 — GPIO RC2 / analog input AN14 |
| Pin 8 | RC1/AN13 — GPIO RC1 / analog input AN13 |
| Pin 9 | RC0/AN12 — GPIO RC0 / analog input AN12 |
| Pin 10 | RA2/AN7 — GPIO RA2 / analog input AN7 |
| Pin 11 | RA1/AN6 — GPIO RA1 / analog input AN6 |
| Pin 12 | RA0/AN5 — GPIO RA0 / analog input AN5 |
| Pin 13 | VSS — Ground |
| Pin 14 | RA7/AN8 — GPIO RA7 / analog input AN8 |
| Pin 15 | RA6/AN9 — GPIO RA6 / analog input AN9 |
| Pin 16 | RC7/AN11 — GPIO RC7 / analog input AN11 |
| Pin 17 | RC6/AN10 — GPIO RC6 / analog input AN10 |
| Pin 18 | RB7/ICSPDAT — GPIO RB7 / ICSP data |
| Pin 19 | RB6/ICSPCLK — GPIO RB6 / ICSP clock |
| Pin 20 | RB5/AN17 — GPIO RB5 / analog input AN17 |
| Pin 21 | RB4/AN16 — GPIO RB4 / analog input AN16 |
| Pin 22 | RB3/AN9 — GPIO RB3 / analog input AN9 (Note: secondary analog on same pin as RA6 in different mux groups) |
| Pin 23 | RB2/AN8 — GPIO RB2 / analog input AN8 |
| Pin 24 | RB1/AN7 — GPIO RB1 / analog input AN7 (secondary mux) |
| Pin 25 | RB0/AN6 — GPIO RB0 / analog input AN6 (secondary mux) |
| Pin 26 | VDD — Positive supply (2.3V to 5.5V) |
| Pin 27 | RA5/MCLR — GPIO RA5 alternate / Master Clear (reset, active low) |
| Pin 28 | VDDCORE — Internal core voltage regulator output - decouple with 0.1 uF |
Typical Applications
PIC16F15356T-I/SS is suitable for 6 applications: IoT Sensor Node (Battery Powered), Home Appliance Control Board, LED Lighting Controller, Small Motor Control (Fans / Pumps), USB-to-UART Bridge (with External USB IC), Battery Charger Controller.
IoT Sensor Node (Battery Powered)
The PIC16F15356T-I/SS fits IoT sensor nodes because its XLP (eXtreme Low Power) technology delivers sub-50 nA sleep current per the Microchip PIC16F153XX datasheet, allowing multi-year operation on a single CR2032 coin cell. The 28 KB Flash comfortably holds LoRaWAN or BLE driver stacks alongside sensor fusion code, while the 10-bit ADC2 with computation runs windowed averaging in hardware without CPU wake-ups. Place the MCU between the sensor front-end and the radio module, configure PPS to map the SPI radio interface to any free I/O, and use a low-power comparator on a wake-up pin to trigger periodic measurements. The 2.3V to 5.5V VDD range also allows direct connection to 3.6 V Li-SOCl2 primary cells without a boost regulator. The 4 CLCs can implement hardware-based event filtering that keeps the CPU asleep until a true event occurs, extending battery life significantly beyond purely polled architectures.
Recommended
Home Appliance Control Board
The PIC16F15356T-I/SS suits home appliances like washing machines, dishwashers, and induction cookers due to its industrial temperature grade (-40C to +85C), 24 GPIO pins with 25 mA source/sink, and robust on-chip peripherals. The Complementary Waveform Generator (CWG) with 4 PWMs drives MOSFET half-bridges for motor or heater control with hardware dead-band, eliminating CPU jitter in critical timing paths. Per the Microchip datasheet, the integrated 5-bit DAC simplifies proportional valve control, while the two comparators handle overcurrent and zero-cross detection. Connect the MCU directly to 5 V triac drivers, SSR relays, and a UART-linked HMI display using the dual EUSART. The 28 KB Flash fits a real-time scheduler plus Modbus RTU or UART boot-loader for in-field firmware updates. Hardware CIPs like CLC implement deterministic interlocks in hardware, satisfying IEC 60730 Class B safety requirements without software polling.
Recommended
LED Lighting Controller
The PIC16F15356T-I/SS is well-suited to LED lighting controllers because four 10-bit PWM channels and one CWG (Complementary Waveform Generator) deliver up to five high-resolution dimming outputs simultaneously. According to the PIC16F153XX datasheet, the PWM operates at 32 MHz with independent duty, period, and dead-band control, enabling smooth logarithmic dimming curves and color-mixing across RGBW arrays. The two comparators can implement constant-current feedback in hysteretic or buck topologies without CPU load. Drive low-side N-MOSFETs directly from GPIO (25 mA sink is sufficient for small-signal FETs) or use a gate driver for higher currents. The 2.3V to 5.5V range supports both 3.3V micro-controlled and 5V analog-input dimmer compatibility. The CLCs can synthesize hardware color-space transitions (HSL to RGB) at zero CPU cost, and the EUSART interfaces with DMX-512, DALI, or 0-10 V analog dimming bridges for professional fixtures.
Recommended
Small Motor Control (Fans / Pumps)
The PIC16F15356T-I/SS fits small brushless DC motor control for fans and pumps because the CWG (Complementary Waveform Generator) and 4 PWMs deliver precisely timed complementary drive signals with hardware dead-band insertion, critical for safe half-bridge switching. Per the Microchip PIC16F153XX datasheet, the 32 MHz CPU and 8 MIPS throughput run sensorless back-EMF zero-cross detection in real time, while the two comparators handle analog feedback without ADC latency. Drive the inverter stage with three N-FET half-bridges directly via CWG or via external gate drivers for higher-current pumps. The 2 KB RAM buffers velocity PI controller state and serial command queues, and the 28 KB Flash fits sensorless FOC or trapezoidal commutation code. The UART and I2C peripherals expose the controller to external speed references (0-10 V, PWM, or serial commands). Industrial -40C to +85C temperature grade supports under-hood automotive fan control and outdoor pool-pump deployments.
Recommended
USB-to-UART Bridge (with External USB IC)
The PIC16F15356T-I/SS serves as a low-cost USB-to-UART bridge when paired with an external USB-serial IC such as the MCP2221A or MCP2200, leveraging the dual EUSART modules and PPS pin mapping for flexible signal routing. Per the Microchip datasheet, the 28 KB Flash easily fits CDC virtual COM port firmware, GPIO-tunnel protocols, and configuration utilities. The 32 MHz CPU delivers consistent USB-CDC throughput up to 921600 bps without dropped bytes. The 24 GPIOs can be exposed as GPIO-over-USB bridge pins, while 4 PWMs provide hardware-side pulse generation on request. Programmable EEPROM (256 bytes typical in this family) stores VID/PID and serial number settings without host intervention. Industrial temperature grade and 2.3V to 5.5V VDD support both 3.3V logic-level hosts and legacy 5V systems in test, programming, and field-update applications.
Recommended
Battery Charger Controller
The PIC16F15356T-I/SS is appropriate for battery charger controllers in Li-ion, NiMH, and lead-acid applications because the 10-bit ADC with computation (ADC2) performs simultaneous voltage and current measurement with hardware accumulation, freeing the CPU for charge state-machine logic. The CLCs can implement hardware-based CC/CV transition logic, hysteresis comparators, and timer functions without software jitter. Per the Microchip PIC16F153XX datasheet, the 2.3V to 5.5V operating range covers single-cell Li-ion (up to 4.2V) directly and multi-cell packs with a small front-end resistor divider. The 4 PWMs drive synchronous buck FETs in switching topologies, or the MCU can act as a sigma-delta controller for low-ripple linear chargers. The 28 KB Flash fits cell-balancing routines, fuel-gauge lookup tables, and SMBus/I2C communication with host BMS chips. The industrial -40C to +85C temperature range enables cold-weather charging at -20C ambient typical of outdoor solar applications.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15356T-I/SS — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15356-I/SS | PIC16F15355T-I/SS | PIC16F15354T-I/SS | PIC16F15345T-I/SS | PIC16F15254-I/SS |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SSOP | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same | 28-SSOP - same |
| Flash Memory | 28 KB | 28 KB | 14 KB | 7 KB | 14 KB | 7 KB |
| RAM | 2 KB | 2 KB | 1 KB | 512 B | 1 KB | 256 B |
| CPU Speed | 32 MHz / 8 MIPS | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 20 MHz |
| ADC | 10-bit ADC2 | 10-bit ADC2 | 10-bit ADC2 | 10-bit ADC2 | 10-bit ADC | 10-bit ADC |
| CLC | 4 | 4 | 4 | 4 | 0 | 0 |
| Packaging | Tape & Reel | Tube | Tape & Reel | Tape & Reel | Tape & Reel | Tube |
Key Differentiators
- Largest Flash in PIC16F15356 SSOP-28 family (vs PIC16F15355T-I/SS)
- Includes modern CIPs (CLC, CWG, NCO, ADC2) (vs PIC16F15254-I/SS)
- Tape-and-Reel packaging optimized for SMT lines (vs PIC16F15356-I/SS)
- Industrial -40C to +85C temperature grade (vs PIC16F15356-E/SS (Extended))
Design Notes
Place a 0.1 uF ceramic decoupling capacitor as close as physically possible to each VDD (pin 26) and VSS (pin 13) pair, with a 10 uF bulk capacitor on the VDD rail near the MCU. The PIC16F15356T-I/SS VDDCORE pin (28) must be bypassed with a 0.1 uF cap per the Microchip datasheet. Avoid routing high-current switching traces between VDD and the MCU decoupling capacitor - return currents create switching noise that can corrupt ADC readings.
The SSOP-28 5.30 mm body package has 0.65 mm pitch leads and a thermal pad footprint that benefits from extended PCB copper for heatsinking. Per IPC-7351 nominal land pattern, use 0.45 mm wide pads with 1.0 mm length. Add a copper pour under the package tied to VSS, but do not connect the SSOP thermal pad (if exposed) to VDD - this can cause short circuits on assembly defects. Route the analog AGND/AVSS pins directly to the ground pour via its own via, not shared with digital returns.
Configure all unused GPIO pins as outputs driving low before entering SLEEP mode to minimize floating-input leakage that can add several uA to sleep current and degrade the XLP <50 nA sleep target. Avoid using the MCLR pin as a general-purpose input without configuring MCLRE=0 in the configuration words - the internal weak pull-up will draw continuous current. When changing oscillator settings via PPS or OSCCON, complete the unlock sequence in the exact order specified by the datasheet or the MCU may lock up. Do not exceed 5.5V on any I/O pin or risk latch-up; use a TVS diode on any externally exposed pin.
When using the PIC16F15356T-I/SS EUSART at 921600 bps or higher, place a series 22-33 ohm resistor close to the TX pin to dampen reflections on cables longer than 100 mm. The PPS-mapped SPI bus should have a clock line kept below 100 mm with ground reference on the adjacent layer. For I2C buses exceeding 50 mm total, reduce the pull-up resistor to 2.2 kohm at 400 kHz, or 1.0 kohm at 1 MHz, to compensate for cable capacitance per the I2C specification.
Compliance Information
RoHS and REACH compliance per Microchip product declaration page. Not AEC-Q100 qualified - for automotive applications select the PIC16F15356T-I/SSVAO or PIC16F15356-E/SS extended-grade variant instead.