Microchip Technology

PIC16F15356-I/SP - 28KB Flash 8-Bit MCU | Microchip | DIP-28

MPN: PIC16F15356-I/SP βœ“ Active
In Stock Ships in 1-3 business days
28-pin SPDIP (0.300 inch, 7.62 mm) Package 32 MHz Speed 28 KB (16K x 14) Memory
From $1.94 USD / Unit
MOQ: 1 |
Price updated: 2026-09-19
Volume Pricing
Qty Unit Price Extended
1 $3.1 $3.10
10 $2.79 $27.90
100 $2.45 $245.00
500 $2.18 $1,090.00
1,000 $1.94 $1,940.00
ℹ️ All prices are in USD

PIC16F15356-I/SP Overview

The Microchip PIC16F15356-I/SP is an 8-bit PIC microcontroller in the PIC16F153xx family, featuring 28 KB of Flash program memory (16K x 14 words), 2 KB of SRAM, and a 32 MHz internal oscillator, all integrated in a 28-pin SPDIP (0.300 inch, 7.62 mm) through-hole package. It integrates essential peripherals such as a 10-bit ADC with computation, two 5-bit and 10-bit DACs, four PWM modules, comparators, CWG (Complementary Waveform Generator), four CLC (Configurable Logic Cell) blocks, two EUSART, SPI, and I2C.

A microcontroller (MCU) is a single-chip computer that contains a processor core, program and data memory, and programmable I/O peripherals. The PIC16 family is an 8-bit RISC architecture within Microchip's broader portfolio of microcontrollers (MCU -> 8-bit MCU -> PIC16 family -> PIC16F153xx family -> semiconductor). PIC microcontrollers are widely used in embedded control because of their deterministic instruction set, low power consumption, and rich peripheral integration that minimizes external component count.

Key features of the PIC16F15356 include Core Independent Peripherals (CIPs) that offload tasks from the CPU, eXtreme Low-Power (XLP) technology for battery-powered applications, and Intelligent Analog peripherals. The device supports a wide operating voltage range, multiple communication interfaces, and provides flexible clock options including a 32 MHz high-speed internal oscillator. The 'I' suffix indicates the industrial temperature grade of -40C to +85C, and the '/SP' suffix designates the 28-pin SPDIP package.

Typical applications for the PIC16F15356-I/SP include IoT sensor nodes, home appliances, LED lighting controllers, motor control loops, battery-powered instruments, and consumer electronics that require low-power operation combined with mixed-signal analog and digital I/O. Its 28 KB Flash is sufficient for protocol stacks such as MODBUS, LIN slave, and small Bluetooth Low Energy command libraries when paired with an external transceiver.

When designing with this part, ensure decoupling capacitors of 0.1 uF are placed within 5 mm of each power pin. For applications requiring more memory, consider PIC16F15376 in the same family which offers 56 KB Flash in a compatible footprint. This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.

Drop-in alternatives for PIC16F15356-I/SP β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16F15354-I/SP

βœ… Drop-In
πŸ“¦ 28-pin SPDIP
14 KB Flash (-50% vs 28 KB) and 1 KB SRAM (-50% vs 2 KB); identical pinout, peripherals, and package

πŸ“‹ Reference alternative (not in catalog)

PIC16F15355-I/SP

βœ… Drop-In
Microchip Technology
πŸ“¦ 28-pin SPDIP
8-bit PIC RISC, 49 instructions Β· 14 KB (8K x 14 words) Β· 1 KB Β· 256 bytes Β· 32 MHz Β· 2.3 V to 5.5 V Β· 25 Β· 10-bit ADCΒ² with computation, up to 24 channels

βœ“ In Stock

$1.26 / Unit

View Datasheet β†’

PIC16F15376-I/SP

βœ… Drop-In
πŸ“¦ 28-pin SPDIP
56 KB Flash (+100% vs 28 KB) and 4 KB SRAM (+100% vs 2 KB); identical peripherals and pinout, same die family

πŸ“‹ Reference alternative (not in catalog)

PIC16F15386-I/SP

βœ… Drop-In
πŸ“¦ 28-pin SPDIP
56 KB Flash (+100%) and 4 KB SRAM (+100%); same 28-pin SPDIP footprint, same peripheral set

πŸ“‹ Reference alternative (not in catalog)

PIC16F15256-I/SP

βœ… Drop-In
Microchip Technology
πŸ“¦ 28-pin SPDIP
PIC16 8-bit enhanced mid-range Β· 8-bit, modified Harvard Β· 28 KB Β· 2 KB Β· 32 MHz Β· 14-bit Β· 10-bit

βœ“ In Stock

$1.18 / Unit

View Datasheet β†’

PIC16F15356-I/SP Maximum Ratings & Electrical Characteristics

Core Architecture 8-bit PIC RISC
Family PIC16F153xx
Program Memory (Flash) 28 KB (16K x 14)
SRAM 2 KB
Maximum CPU Speed 32 MHz
ADC 10-bit with Computation
DAC 5-bit and 10-bit
PWM Modules 4
Comparators Yes
CWG (Complementary Waveform Generator) Yes
CLC (Configurable Logic Cell) 4 blocks
EUSART 2
SPI Yes
I2C Yes
Package 28-pin SPDIP (0.300 inch, 7.62 mm)
Operating Temperature -40C to +85C (Industrial)
Mounting Type Through-Hole
MSL Level 1
RoHS Status Compliant

PIC16F15356-I/SP Pin Configuration

DIP-28 Package Pinout Diagram DIP-28 28-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 28 2 27 3 26 4 25 5 24 6 23 7 22 8 21 9 20 10 19 11 18 12 17 13 16 14 15 DIP-28
Pin 1 MCLR/Vpp/RE3 β€” Master Clear (Reset) input or programming voltage / Port E bit 3
Pin 2 RA0 β€” Port A bit 0 (analog/digital I/O)
Pin 3 RA1 β€” Port A bit 1 (analog/digital I/O)
Pin 4 RA2 β€” Port A bit 2 (analog/digital I/O)
Pin 5 RA3 β€” Port A bit 3 (analog/digital I/O)
Pin 6 RA4 β€” Port A bit 4 (analog/digital I/O)
Pin 7 RA5 β€” Port A bit 5 (analog/digital I/O)
Pin 8 RE0 β€” Port E bit 0 (digital I/O)
Pin 9 RE1 β€” Port E bit 1 (digital I/O)
Pin 10 RE2 β€” Port E bit 2 (digital I/O)
Pin 11 VDD β€” Positive power supply
Pin 12 VSS β€” Ground reference
Pin 13 RA7 β€” Port A bit 7 (analog/digital I/O)
Pin 14 RA6 β€” Port A bit 6 (analog/digital I/O)
Pin 15 RC0 β€” Port C bit 0 (analog/digital I/O)
Pin 16 RC1 β€” Port C bit 1 (analog/digital I/O)
Pin 17 RC2 β€” Port C bit 2 (analog/digital I/O)
Pin 18 RC3 β€” Port C bit 3 (analog/digital I/O)
Pin 19 RC4 β€” Port C bit 4 (analog/digital I/O)
Pin 20 RC5 β€” Port C bit 5 (analog/digital I/O)
Pin 21 RC6 β€” Port C bit 6 (analog/digital I/O)
Pin 22 RC7 β€” Port C bit 7 (analog/digital I/O)
Pin 23 RB7 β€” Port B bit 7 (digital I/O, ICSP programming data)
Pin 24 RB6 β€” Port B bit 6 (digital I/O, ICSP programming clock)
Pin 25 RB5 β€” Port B bit 5 (analog/digital I/O)
Pin 26 RB4 β€” Port B bit 4 (analog/digital I/O)
Pin 27 RB3 β€” Port B bit 3 (analog/digital I/O)
Pin 28 RB2 β€” Port B bit 2 (analog/digital I/O)

Typical Applications

PIC16F15356-I/SP is suitable for 6 applications: IoT Sensor Node Controller, Home Appliance Control Board, LED Lighting Controller, Battery-Powered Medical Device, Industrial Sensor Transmitter, Consumer Remote Control and HMI.

🧩

IoT Sensor Node Controller

The PIC16F15356-I/SP's 28 KB Flash and 2 KB SRAM handle MODBUS RTU or Bluetooth Low Energy command libraries when paired with an external transceiver like the RN4870. Its XLP technology delivers nA-range sleep currents, enabling 1-5 year battery life on a single CR2032 cell for remote sensor nodes. The 10-bit ADC with computation allows autonomous sensor reading without waking the CPU, while the four CLC blocks implement custom wake-up logic from external triggers, reducing cloud data transmission overhead and extending battery service intervals in field-deployed IoT installations.

🏭

Home Appliance Control Board

The PIC16F15356-I/SP is well-suited to home appliance control such as washing machines, microwave ovens, and HVAC fan controllers. Its four PWM modules drive motor speed control and TRIAC phase-angle dimming, while the CWG generates complementary gate-drive signals for synchronous rectification in switched-mode power supplies. The 32 MHz core executes PID loops in under 1 ms, and the integrated 10-bit ADC reads multiple thermistor inputs for over-temperature protection. Industrial -40C to +85C temperature rating ensures reliable operation in unheated appliance enclosures.

πŸ’‘

LED Lighting Controller

The PIC16F15356-I/SP drives multi-channel LED lighting systems through its four PWM outputs and CWG module, supporting constant-current buck or boost topologies with smooth dimming transitions. Its 5-bit and 10-bit DACs generate reference voltages for closed-loop current control, while the four CLC blocks implement hardware-based color-mixing logic for RGB or RGBW fixtures. The 32 MHz instruction rate enables flicker-free PWM at 20 kHz carrier frequency, well above the human flicker fusion threshold, ensuring compliance with IEEE 1789 standards for healthy solid-state lighting.

πŸ’Š

Battery-Powered Medical Device

The PIC16F15356-I/SP serves in portable medical devices such as glucose meters, pulse oximeters, and digital thermometers where low power consumption and reliable ADC performance are critical. Its 10-bit ADC with computation performs averaging and threshold detection autonomously, reducing CPU wake events and extending battery life. The 28 KB Flash accommodates application code plus a secure bootloader for firmware updates. The -40C to +85C industrial temperature range ensures measurement accuracy across diverse clinical and home-use environments, supporting FDA Class II device compliance paths.

🏭

Industrial Sensor Transmitter

The PIC16F15356-I/SP builds 4-20 mA loop-powered or wireless industrial sensor transmitters, with its 10-bit ADC digitizing bridge sensor or 4-20 mA inputs and its two EUSARTs communicating via RS-485 MODBUS RTU. The integrated comparators detect cable faults and out-of-range conditions without CPU intervention, while CLC blocks implement hardware linearization for thermocouple and RTD signals. The 28 KB Flash stores calibration coefficients and MODBUS configuration, and the industrial temperature grade ensures reliable operation in factory automation environments.

πŸ“±

Consumer Remote Control and HMI

The PIC16F15356-I/SP powers universal remote controls, thermostat keypads, and small human-machine interfaces where its two EUSARTs, SPI, and I2C handle display driver and capacitive touch sensor communication. The CLC blocks debounce and decode keypad matrices in hardware, offloading repetitive tasks from the core. Its 32 MHz speed runs graphics libraries and animation routines smoothly, while XLP sleep currents below 1 uA extend battery life in handheld products. The 28-pin SPDIP package simplifies prototyping and hobbyist-friendly through-hole assembly.

Recommended Products Summary

RN4870 Bluetooth Low Energy module for wireless connectivity Used in: IoT Sensor Node Controller MCP9808 High-accuracy temperature sensor with I2C interface Used in: IoT Sensor Node Controller MCP9700 Low-cost analog temperature sensor Used in: Home Appliance Control Board TC427 Dual MOSFET gate driver for motor control Used in: Home Appliance Control Board MCP1650 Boost converter LED driver IC Used in: LED Lighting Controller MCP4728 Quad 12-bit DAC for analog reference control Used in: LED Lighting Controller MCP3421 18-bit ADC for precision measurement Used in: Battery-Powered Medical Device MCP1640 Boost converter for single-cell battery applications Used in: Battery-Powered Medical Device MAX31855 Thermocouple-to-digital converter Used in: Industrial Sensor Transmitter ISL3179 RS-485 transceiver for MODBUS Used in: Industrial Sensor Transmitter CAP1296 Capacitive touch sensor controller Used in: Consumer Remote Control and HMI SSD1306 OLED display driver with I2C interface Used in: Consumer Remote Control and HMI
What is the program memory size of PIC16F15356-I/SP?
The PIC16F15356-I/SP provides 28 KB of Flash program memory organized as 16K x 14 words. According to the Microchip PIC16(L)F15356/75/76/85/86 datasheet, this Flash supports self-programming and is rated for a minimum of 100,000 erase/write cycles. This memory size comfortably accommodates MODBUS, LIN, and small wireless protocol stacks.
How much RAM does PIC16F15356-I/SP have?
The PIC16F15356-I/SP includes 2 KB of SRAM for variable storage. This is sufficient for typical 8-bit embedded applications including communication buffers, ADC sample arrays, and protocol state machines. For RAM-heavy applications such as LCD graphics, consider the PIC16F15376 with larger memory in the same family.
Where can I buy PIC16F15356-I/SP at the best price?
The PIC16F15356-I/SP is currently in stock at major distributors including DigiKey and Mouser, with pricing starting at approximately $2.91 per unit in single-piece quantities as of 2026-09-19. Volume discounts are available at 100-piece and 1000-piece breaks. Authorized distributors include DigiKey, Mouser, Arrow, and Microchip Direct.
What is the lead time for PIC16F15356-I/SP?
As of 2026-09-19, the PIC16F15356-I/SP shows in-stock availability at DigiKey with same-day shipping for orders placed before the cutoff time. Mouser also lists the part with immediate availability. Typical factory lead time for bulk orders above 10,000 units is 8-12 weeks through Microchip Direct.
PIC16F15356 vs PIC16F15355 - what is the difference?
The PIC16F15356 has 28 KB Flash and 2 KB SRAM, while the PIC16F15355 has 14 KB Flash and 1 KB SRAM. Both share the same core, peripherals, and pinout. The PIC16F15356 is the better choice when your firmware image approaches 14 KB, such as when implementing a full MODBUS RTU stack plus application logic.
PIC16F15356-I/SP vs PIC16F15356-I/SS - are they interchangeable?
The PIC16F15356-I/SP and PIC16F15356-I/SS differ in package type: the /SP suffix is a 28-pin SPDIP through-hole package, while the /SS suffix is a 28-pin SSOP surface-mount package. They are NOT pin-to-pin compatible at the PCB level - the PCB land patterns differ. However, both share the same silicon die and identical electrical specifications, so firmware is interchangeable.
What is the maximum clock frequency of PIC16F15356-I/SP?
The PIC16F15356-I/SP operates at up to 32 MHz on its internal high-speed oscillator. According to the Microchip datasheet, this gives an instruction cycle of 125 ns (FOSC/4). The device also supports external clock inputs and a low-power 32 kHz internal oscillator for sleep-mode timing applications.
What peripherals does PIC16F15356-I/SP include?
The PIC16F15356-I/SP integrates four 10-bit PWM modules, two comparators, two DACs (5-bit and 10-bit), CWG (Complementary Waveform Generator), four CLC (Configurable Logic Cell) blocks, two EUSART, SPI, I2C, and a 10-bit ADC with computation. These Core Independent Peripherals (CIPs) can operate without CPU intervention, freeing the core for application code.
What is the best drop-in replacement for PIC16F15356-I/SP?
Within the same Microchip PIC16F153xx family, the PIC16F15354-I/SP is a true drop-in alternative with identical pinout and 14 KB Flash / 1 KB SRAM - suitable when 14 KB Flash is sufficient. The PIC16F15376-I/SP in the same family offers 56 KB Flash / 4 KB SRAM in the same SPDIP-28 footprint, providing an upgrade path with no PCB rework.
Can PIC16F15376-I/SP replace PIC16F15356-I/SP directly?
Yes, the PIC16F15376-I/SP is a same-family upgrade in the same 28-pin SPDIP package with identical pinout. It provides 56 KB Flash (vs 28 KB) and 4 KB SRAM (vs 2 KB), with all other peripherals the same. Firmware written for PIC16F15356 will run on PIC16F15376 with no code changes, making it an excellent drop-in replacement.
Is there an Atmel/Microchip ATmega equivalent for PIC16F15356-I/SP?
Cross-brand drop-in replacements in the same 28-pin DIP package are rare because PIC and AVR architectures use different pinouts. The ATmega328P-PU in 28-pin DIP is sometimes used as a functional replacement for similar 8-bit tasks, but requires PCB rework and firmware rewrite because the pin assignments differ. For pin-compatible cross-brand alternatives, consult the Microchip cross-reference tool.
Where can I download the PIC16F15356-I/SP datasheet PDF?
The official PIC16F15356-I/SP datasheet PDF is available on Microchip's website at the product page linked in the datasheet_url field of this page. The full datasheet is named PIC16(L)F15356/75/76/85/86 and covers the entire family. An errata document is also available separately from Microchip's product support section.
Where do I find the PIC16F15356-I/SP pinout?
The complete pinout for PIC16F15356-I/SP is shown on this page and is also documented in section 1 of the Microchip datasheet. Pin 1 starts at the top-left of the 28-pin SPDIP package when the notch is oriented upward. Key pins include VDD on pin 20, VSS on pin 19, MCLR on pin 1, and OSC1/OSC2 on pins 9 and 10.
Is PIC16F15356-I/SP suitable for battery-powered IoT designs?
The PIC16F15356-I/SP is suitable for battery-powered IoT applications thanks to its eXtreme Low-Power (XLP) technology. According to the Microchip datasheet, sleep currents in the nanoampere range are achievable with peripherals running independently via CIPs. The internal 32 kHz oscillator and selectable core clock speeds enable power optimization for battery life of 1-5 years on a single CR2032 cell.
What are the key specifications of PIC16F15356-I/SP that engineers should know?
The PIC16F15356-I/SP delivers 28 KB Flash, 2 KB SRAM, 32 MHz CPU speed, and an extensive peripheral set including four PWMs, four CLCs, CWG, two DACs, two EUSARTs, SPI, I2C, and a 10-bit ADC. Per the Microchip datasheet, the part is offered in industrial -40C to +85C temperature grade with XLP sleep currents in the nA range. Core Independent Peripherals allow complex timing and signal generation without CPU wake-up, ideal for energy harvesting and IoT.

Engineering reference data for PIC16F15356-I/SP β€” comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F15356-I/SP for new 8-bit embedded designs requiring 28 KB Flash, 2 KB SRAM, four PWMs, four CLCs, and two EUSARTs in a through-hole 28-pin SPDIP package. Choose PIC16F15354-I/SP if your firmware fits within 14 KB Flash and you need to reduce BOM cost. Choose PIC16F15376-I/SP if you anticipate firmware growth beyond 28 KB and want a transparent upgrade path with 56 KB Flash and 4 KB SRAM in the same package. Choose PIC16F15256-I/SP only for legacy designs where migrating to the F153xx family is not feasible, as it offers fewer peripherals and lower 20 MHz CPU speed. The PIC16F15356-I/SP is the sweet spot in the PIC16F153xx 28-pin SPDIP line for general-purpose industrial and IoT applications.

Comparison with Alternatives

Parameter This Product PIC16F15354-I/SP PIC16F15355-I/SP PIC16F15376-I/SP PIC16F15386-I/SP PIC16F15256-I/SP
Package 28-pin SPDIP (DIP-28) 28-pin SPDIP - same 28-pin SPDIP - same 28-pin SPDIP - same 28-pin SPDIP - same 28-pin SPDIP - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Program Memory (Flash) 28 KB 14 KB 14 KB 56 KB 56 KB 14 KB
SRAM 2 KB 1 KB 1 KB 4 KB 4 KB 1 KB
CPU Speed 32 MHz 32 MHz 32 MHz 32 MHz 32 MHz 20 MHz
PWM Modules 4 4 4 4 4 2
CLC Blocks 4 4 4 4 4 1
EUSART 2 2 2 2 2 1
Operating Temperature -40C to +85C -40C to +85C -40C to +85C -40C to +85C -40C to +85C -40C to +85C

Key Differentiators

  • Largest memory in 28-pin SPDIP PIC16F153xx family at the lowest price point (vs PIC16F15376-I/SP)
  • Higher CPU speed with richer peripheral set than PIC16F152xx legacy family (vs PIC16F15256-I/SP)
  • 2x Flash and RAM of the PIC16F15354/55 siblings (vs PIC16F15354-I/SP)

Design Notes

Place a 0.1 uF decoupling capacitor within 5 mm of each VDD/VSS pair (pin 11 and pin 12 on this SPDIP-28 package). For applications with high-current switching peripherals like PWMs driving MOSFETs, add a 10 uF bulk capacitor near the MCU. The XLP sleep current specification assumes all peripherals are disabled and all I/O are configured as outputs driving low; leaving floating inputs can increase leakage by 1-2 orders of magnitude.

The 28-pin SPDIP package is through-hole with 2.54 mm pin pitch. Route ICSP signals PGD (RB7, pin 23) and PGC (RB6, pin 24) directly to a 6-pin header for in-circuit programming without removing the MCU from the board. Keep these traces short and avoid routing high-frequency signals adjacent to avoid programming glitches. The MCLR pin (pin 1) requires a 10 kohm pull-up to VDD for normal operation; do not leave it floating.

When migrating firmware from PIC16F15354 (14 KB Flash) to PIC16F15356 (28 KB Flash), the configuration bits and interrupt vector table are identical, but ensure the linker script reflects the larger memory map. Do not rely on uninitialized SRAM contents at startup - Microchip PIC16 parts do not zero RAM on reset, so always explicitly initialize C variables. The 32 MHz internal oscillator provides 1% accuracy over voltage but 2-3% over temperature; use the FVR or external reference for time-critical UART baud rates.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified; choose automotive-grade PIC16F15356-E/SPVAO variant for automotive applications.

Data verified on: 2026-09-19 β€” data verified and curated by XAIPART's component engineering team

Related Searches

PIC16F15356-I/SP PIC16F15356 datasheet PIC16F15356-I/SP price Microchip 8-bit MCU 28KB flash DIP-28 PIC16F15356 SPDIP-28 microcontroller PIC16F15356 IoT battery powered PIC16F15356 vs PIC16F15376 PIC16F15356 pinout 28-pin SPDIP PIC16F15356-E/SP automotive grade what is the SRAM size of PIC16F15356 PIC16F15356 CLC CWG peripherals low power 8-bit MCU XLP technology PIC16F15356 MODBUS RTU firmware buy PIC16F15356-I/SP in stock PIC16F15356-I/SP drop-in replacement

Related Components & Terms

Microchip Technology PIC16F15356 PIC16F15356-I/SP PIC16F15354-I/SP PIC16F15355-I/SP PIC16F15376-I/SP PIC16F15386-I/SP PIC16F15256-I/SP PIC16F153xx family 8-bit microcontroller MCU PIC microcontroller PIC16 architecture RISC processor Flash memory SRAM EEPROM Core Independent Peripherals (CIP) Configurable Logic Cell (CLC) Complementary Waveform Generator (CWG) Pulse Width Modulation (PWM) EUSART SPI I2C Analog-to-Digital Converter (ADC) Digital-to-Analog Converter (DAC) eXtreme Low-Power (XLP) 28-pin SPDIP DIP-28 through-hole package RoHS REACH AEC-Q100 industrial temperature grade ICSP programming MCLR reset IoT sensor node LED lighting controller industrial sensor transmitter consumer remote control battery-powered medical device home appliance control MODBUS RTU
Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details