PIC16F15356-I/SP - 28KB Flash 8-Bit MCU | Microchip | DIP-28
MPN: PIC16F15356-I/SP β Active| 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 |
PIC16F15356-I/SP Overview
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π Reference alternative (not in catalog)
PIC16F15355-I/SP
β Drop-Inβ In Stock
$1.26 / Unit
View Datasheet βPIC16F15376-I/SP
β Drop-Inπ Reference alternative (not in catalog)
PIC16F15386-I/SP
β Drop-Inπ Reference alternative (not in catalog)
PIC16F15256-I/SP
β Drop-Inβ 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
| 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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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
Recommended Products Summary
Engineering reference data for PIC16F15356-I/SP β comparison, design guidance, and compliance information.
Selection Guide
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 and REACH compliant per Microchip product page. Not AEC-Q100 qualified; choose automotive-grade PIC16F15356-E/SPVAO variant for automotive applications.