Microchip Technology

PIC16F15356-E/SP - 8-bit 32MHz 28KB Flash MCU | Microchip

MPN: PIC16F15356-E/SP ✓ Active
In Stock Ships in 1-3 business days
2.3 V to 5.5 V Vdss 28-pin SPDIP (0.300 inch / 7.62 mm) Package 32 MHz Speed 28 KB (16K x 14 words) Memory
From $1.18 USD / Unit
MOQ: 1 |
Price updated: 2026-09-19
Volume Pricing
Qty Unit Price Extended
1 $1.89 $1.89
10 $1.7 $17.00
100 $1.51 $151.00
500 $1.34 $670.00
1,000 $1.18 $1,180.00
ℹ️ All prices are in USD

PIC16F15356-E/SP Overview

The Microchip Technology PIC16F15356-E/SP is an 8-bit PIC microcontroller featuring 28KB of Flash program memory, 2KB of RAM, and a maximum CPU clock of 32MHz, packaged in a 28-pin SPDIP (0.300 inch / 7.62mm body) through-hole form factor. It integrates Core Independent Peripherals (CIPs) including four Configurable Logic Cells (CLCs), Complementary Waveform Generator (CWG), 4 PWMs, 2 EUSARTs, SPI/I2C, plus analog blocks such as a 10-bit ADC, 5-bit DAC, and comparator, delivering the Intelligent Analog and CIP combination that defines the PIC16F153xx family.

What is a PIC XLP microcontroller? A PIC XLP (eXtreme Low-Power) microcontroller is an 8-bit CMOS MCU family from Microchip Technology engineered for battery-powered and energy-harvesting applications. PIC16F153xx devices sit in the broader PIC MCU taxonomy: 8-bit MCU -> PIC16 family -> enhanced mid-range core -> PIC16F153xx sub-family with CIP and Intelligent Analog integration. The XLP designation indicates the part supports sleep currents in the nanoamp range, making it suitable for applications where quiescent draw dominates battery life.

Key features of the PIC16F15356-E/SP include 28KB Flash (16K x 14 words), 2KB SRAM, 256 bytes of EEPROM, four 16-bit PWMs with Complementary Waveform Generator, four Configurable Logic Cells (CLCs) implementing user-defined digital glue logic in hardware, and a peripheral pin select (PPS) mapping scheme that lets designers remap digital peripherals to almost any I/O pin. The device operates from 2.3V to 5.5V across an industrial temperature range of -40C to +125C, supports ICD debugging, and offers a 10-bit ADC with up to 24 channels depending on package. The integrated 5-bit DAC and comparator enable closed-loop analog control without external components.

Technical depth: the PIC16F15356 uses the enhanced mid-range 8-bit core with a hardware multiplier and 49 instructions, executes most instructions in one instruction cycle (4 clock cycles), and supports interrupt prioritization with hardware context save/restore. The instruction set is upward compatible with the PIC10/12/16 baseline and enhanced mid-range cores, easing migration from older PIC16 designs. PPS and CLCs effectively replace discrete logic ICs, reducing BOM cost and PCB area.

Typical applications include home appliances, industrial sensor nodes, low-power IoT endpoints, motor control (especially with the CWG and 4x PWM block), and battery-powered instruments running from 2x AA cells or coin cells. The 28-pin SPDIP package is preferred for hand prototyping, hobbyist builds, and through-hole manufacturing where wave soldering is required.

Design consideration: when migrating from older PIC16F1xxx designs, ensure the PPS register initialization is performed early in the firmware; without PPS unlock sequence the peripherals default to legacy pin assignments and code written assuming PPS flexibility may not function. For low-power designs, switch to sleep and use the device's RTCC, IOC, or CLC wake sources rather than polling loops.

This page synthesizes distributor pricing, parametric drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone, with cross-references to PIC16F15355/15354 and PIC16F15256 SPDIP variants in the same family.

Drop-in alternatives for PIC16F15356-E/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 PIC16F15356-E/SP (same form factor and footprint) — differing in ADC, Package, Mounting Type, Program Memory (Flash), Core Architecture.

Microchip Technology
ADC: 10-bit
Package: 28-PDIP
Mounting Type: Through Hole
Microchip Technology
ADC: 10-bit, 17 channels, with Voltage Reference
Program Memory (Flash): 14 KB (8K x 14 words)
Core Architecture: PIC16 enhanced mid-range 8-bit
Microchip Technology
ADC: 10-bit
Package: 28-pin SPDIP (SP)
Mounting Type: Through-Hole
Microchip Technology
ADC: 10-bit, multiple channels
Package: 28-pin SPDIP (0.300 inch, 7.62mm)
Mounting Type: Through-Hole
Microchip Technology
ADC: 10-bit, up to 24 channels, with ADC2 (computation)
Mounting Type: Surface Mount
Program Memory (Flash): 14 KB (8K x 14 words)
Microchip Technology
ADC: 10-bit ADC2, up to 24 channels
Package: 28-SOIC (0.295 inch / 7.50 mm body width)
Mounting Type: Surface Mount

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16F15356-E/SO

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 SOIC-28
PIC 8-bit RISC (Modified Harvard) · PIC16F153xx · 28 KB (16K x 14 words) · 2 KB · 256 bytes · 32 MHz · 2.3 V to 5.5 V · -40 C to +125 C (industrial, -E suffix)

✓ In Stock

$1.22 / Unit

View Datasheet →

PIC16F15355-I/SO

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 SOIC-28
8-bit PIC16 enhanced mid-range RISC (49 instructions) · 14 KB (8K x 14 words) · 1 KB · 256 B · 32 MHz · 2.3 V to 5.5 V · 25 (on 28-pin package) · 10-bit, up to 24 channels, with ADC2 (computation)

✓ In Stock

$1.22 / Unit

View Datasheet →

PIC16F15354-E/SP

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 SPDIP-28
PIC16F153xx (8-bit MCU) · PIC16 (Harvard RISC, 14-bit instruction) · 32 MHz · 7 KB (4K x 14 words) · 512 bytes · 256 bytes · 2.3 V to 5.5 V · 25

✓ In Stock

$0.89 / Unit

View Datasheet →

PIC16F15256-E/SP

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 SPDIP-28
8-bit PIC RISC · 28 KB · 2 KB · 32 MHz · 28-pin SPDIP (SP) · Through-Hole · 10-bit · 2

✓ In Stock

$0.91 / Unit

View Datasheet →

PIC16F1516-E/SP

✅ Drop-In ⚠️ 参数待验证
Microchip Technology
📦 SPDIP-28
PIC16 enhanced mid-range 8-bit · 49 instructions, 16 stack levels · 20 MHz · 14 KB (8K x 14 words) · 512 bytes · 256 bytes · 1.8 V to 5.5 V · 16 MHz

✓ In Stock

$1.74 / Unit

View Datasheet →

ATMEGA328P-PU

✅ Drop-In
Microchip Technology
📦 SPDIP-28
8-bit AVR RISC · 32 KB (16K x 16) · 1 KB · 2 KB · 20 MHz · 16 MHz · 4.5 V to 5.5 V · 23

✓ In Stock

Contact for price

View Datasheet →

PIC16F15356-E/SP Maximum Ratings & Electrical Characteristics

Series PIC16(L)F153xx
Core PIC 8-bit enhanced mid-range
Core Size 8-bit
Program Memory (Flash) 28 KB (16K x 14 words)
RAM 2 KB
EEPROM 256 B
Maximum CPU Frequency 32 MHz
Operating Voltage Range 2.3 V to 5.5 V
Operating Temperature Range -40 C to +125 C (industrial, "-E" grade)
Package 28-pin SPDIP (0.300 inch / 7.62 mm)
Mounting Type Through-Hole (DIP)
ADC 10-bit, up to 24 channels (package dependent)
DAC 5-bit, 1 channel
Comparators Yes (on-chip)
PWM 4 x 16-bit (with CWG)
Configurable Logic Cells (CLC) 4
EUSART 2
SPI 1
I2C 1
Peripheral Pin Select (PPS) Yes
Number of I/O Pins 24 (approx., package dependent)
ICSP / ICD Yes (In-Circuit Serial Programming / Debug)
RoHS Status Compliant
Lead-Free Yes

PIC16F15356-E/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 RA3/MCLR/VPP — Master Clear (reset, active low) with optional weak pull-up; also ICSP programming voltage
Pin 2 RA0 — Port A bit 0; analog-capable
Pin 3 RA1 — Port A bit 1; analog-capable
Pin 4 RA2 — Port A bit 2; analog-capable
Pin 5 RA3 — Port A bit 3; analog-capable; shared with MCLR on some variants
Pin 6 RA4 — Port A bit 4; analog-capable
Pin 7 RA5 — Port A bit 5; analog-capable
Pin 8 VSS — Ground reference
Pin 9 RA7 — Port A bit 7; analog-capable
Pin 10 RA6 — Port A bit 6; analog-capable
Pin 11 RC0 — Port C bit 0; analog-capable
Pin 12 RC1 — Port C bit 1; analog-capable
Pin 13 RC2 — Port C bit 2; analog-capable
Pin 14 RC3 — Port C bit 3; analog-capable
Pin 15 RC4 — Port C bit 4; analog-capable
Pin 16 RC5 — Port C bit 5; analog-capable
Pin 17 RC6 — Port C bit 6; analog-capable
Pin 18 RC7 — Port C bit 7; analog-capable
Pin 19 VSS — Ground reference
Pin 20 VDD — Positive supply voltage (2.3V to 5.5V)
Pin 21 RB0 — Port B bit 0; analog-capable; IOC wake source
Pin 22 RB1 — Port B bit 1; analog-capable; IOC wake source
Pin 23 RB2 — Port B bit 2; analog-capable; IOC wake source
Pin 24 RB3 — Port B bit 3; analog-capable; IOC wake source
Pin 25 RB4 — Port B bit 4; analog-capable; IOC wake source
Pin 26 RB5 — Port B bit 5; analog-capable; IOC wake source
Pin 27 RB6/ICSPCLK — Port B bit 6; ICSP clock / programming
Pin 28 RB7/ICSPDAT — Port B bit 7; ICSP data / programming

Typical Applications

PIC16F15356-E/SP is suitable for 6 applications: Home Appliance Control, Industrial Sensor Nodes, Battery-Powered IoT Endpoints, Motor Control (BLDC / Stepper), User Interface & Display Controllers, Automotive Body & Comfort Electronics.

🏭

Home Appliance Control

The PIC16F15356-E/SP fits home appliance control because its 32MHz enhanced mid-range core runs BLDC and PFC state machines in real time without burdening a higher-cost MCU. The 4x PWM with Complementary Waveform Generator (CWG) drives three-phase motor half-bridges with programmable dead-band, while the 10-bit ADC samples motor current and supply voltage for closed-loop control. With 28KB Flash and 2KB RAM, the part can host the motor-control algorithm plus user interface logic and an IEC 60730 Class B self-test library. XLP sleep currents in the nanoamp range let a refrigerator or washing-machine control board enter standby while remaining responsive to button interrupts. The 2.3-5.5V VDD range covers 3.3V logic boards and legacy 5V designs without level shifters, and the 28-pin SPDIP package supports wave-soldered through-hole manufacturing common in white goods.

🏭

Industrial Sensor Nodes

The PIC16F15356-E/SP is well-suited to industrial sensor nodes because the 4x Configurable Logic Cells (CLCs) replace external 74-series glue logic, reducing BOM cost on PLC backplanes and 4-20mA loop-powered transmitters. CLCs run without CPU intervention, so signal conditioning (debouncing, edge detection, frequency measurement) continues in sleep mode and wakes the core only on threshold crossings, extending battery life in wireless sensor networks. The 10-bit ADC with internal 5-bit DAC implements a complete analog front-end for bridge sensors, RTDs, and thermistors. With Peripheral Pin Select (PPS), designers remap UART, SPI, and I2C to any I/O pin, simplifying PCB layout when adding new sensor ICs. The -40C to +125C industrial temperature rating supports outdoor and process-plant deployments, and the 28-pin SPDIP package withstands conformal coating and through-hole assembly used in industrial modules.

🧩

Battery-Powered IoT Endpoints

The PIC16F15356-E/SP excels in battery-powered IoT endpoints because XLP (eXtreme Low-Power) technology delivers nanoamp sleep currents and microamp active currents, allowing years of operation from 2x AA cells. The CLCs, RTCC, and interrupt-on-change wake sources support event-driven firmware where the core spends most of its life in sleep and wakes only on sensor thresholds or button presses, a key parameter for energy-harvesting designs. The 2.3V minimum VDD supports direct connection to a single Li-ion or LiSOCl2 primary cell without boost converters. With 2x EUSART plus SPI and I2C, the part can host LoRa, Sub-GHz, or BLE modules and an external sensor bus simultaneously. The 28KB Flash holds application code plus a bootloader for OTA firmware updates, and the 28-pin SPDIP package suits hand-built prototypes and small-batch IoT products.

🏭

Motor Control (BLDC / Stepper)

The PIC16F15356-E/SP is engineered for BLDC and stepper motor control because the 4x 16-bit PWM channels with the Complementary Waveform Generator (CWG) drive three-phase half-bridges with programmable dead-band and automatic fault shut-down, a hard requirement for safe motor commutation. The 32MHz core executes sensorless back-EMF zero-crossing algorithms or FOC observer code in real time at 8 MIPS, eliminating the need for an external DSP. The on-chip comparator and 5-bit DAC implement hardware current limiting that protects the H-bridge without software overhead. With 28KB Flash, the firmware can include sensorless startup routines, multiple speed profiles, and IEC 60730 safety diagnostics. The 2.3-5.5V VDD range supports 3.3V and 5V gate drivers, and the -40C to +125C industrial temperature rating covers automotive underhood and industrial cabinet environments.

📱

User Interface & Display Controllers

The PIC16F15356-E/SP works as a user-interface / display controller because the 4x CLCs and 4x PWMs can drive LED matrices, RGB status indicators, and segment-LCD charge pumps without external logic, while the 2x EUSART and SPI/I2C ports communicate with host MCUs or capacitive-touch ICs. The 32MHz core scans keypads and updates displays at high refresh rates without burdening the main application processor. With Peripheral Pin Select (PPS), display and touch controller signals can be remapped for optimal PCB routing, which is critical when designing compact HMI panels. The 28KB Flash holds rich menu structures, animation tables, and multilingual string databases, while 2KB RAM keeps display framebuffers for small LCDs. The industrial -40C to +125C rating supports outdoor kiosks and appliance front panels, and the 28-pin SPDIP package is preferred for hand-prototyped HMI modules.

🚗

Automotive Body & Comfort Electronics

The PIC16F15356-E/SP (industrial -E grade) fits automotive body and comfort applications such as seat controllers, mirror modules, HVAC blend doors, and LED lighting drivers because the -40C to +125C operating temperature and 2.3-5.5V VDD cover 12V automotive rails after a simple LDO drop. The 4x PWMs with CWG drive LED strings with programmable fade and dim curves without CPU intervention, reducing software complexity in lighting modules. The 4x CLCs implement LIN-style PWM decoding and discrete signal conditioning in hardware. While the -E grade is not AEC-Q100 qualified (the -I grade and Q1 suffix variants are), the part is widely used in non-safety automotive body electronics where cost dominates. The 28KB Flash supports multi-channel control tables, while the 2KB RAM keeps real-time scheduling buffers and CAN/LIN message queues.

What is the operating voltage range of PIC16F15356-E/SP?
The PIC16F15356-E/SP operates from 2.3V to 5.5V on VDD, supporting both 3.3V and 5V system rails. According to the Microchip PIC16F15356 family datasheet (DS40001827D), the wide voltage window makes the part compatible with 2x AA alkaline cells (nominally 3.0V), single Li-ion cells (3.7V nominal), and 5V USB-powered designs without level shifters.
How much Flash and RAM does PIC16F15356-E/SP have?
The PIC16F15356-E/SP provides 28KB of Flash program memory organized as 16K x 14 words (14-bit instruction width typical for enhanced mid-range PIC16 cores) and 2KB of SRAM for variables and stack. It also includes 256 bytes of data EEPROM for non-volatile parameter storage. This memory combination suits medium-complexity embedded applications such as sensor hubs, motor controllers, and protocol bridges.
What is the maximum clock speed of PIC16F15356-E/SP?
The PIC16F15356-E/SP runs at up to 32MHz on its internal or external oscillator. With the enhanced mid-range core executing most instructions in one instruction cycle (4 oscillator clocks), this yields up to 8 MIPS of processing throughput, sufficient for real-time motor control loops, simple DSP-like filtering, and multi-protocol bridging.
Does PIC16F15356-E/SP support USB or CAN?
No. The PIC16F15356-E/SP does NOT include USB or CAN hardware peripherals. It provides 2x EUSART, 1x SPI, and 1x I2C only. According to the Microchip PIC16F15356 datasheet (DS40001827D), engineers needing USB should migrate to PIC16F145x (USB 2.0 FS), and CAN needs PIC18F or dsPIC33 families. This device is optimized for low-power, low-cost, non-connected peripherals.
What is the package of PIC16F15356-E/SP?
The PIC16F15356-E/SP ships in a 28-pin SPDIP (Skinny Plastic DIP) through-hole package with a standard 0.300 inch / 7.62mm body width and 2.54mm pin pitch. This package is widely used for breadboard prototyping, hand-soldered designs, and wave-soldered through-hole assemblies. For SMT designs, the same silicon is offered in SOIC-28 (/SO), QFN-28 (/ML), and SSOP-28 (/SS) variants.
What are Configurable Logic Cells (CLC) on PIC16F15356?
The PIC16F15356-E/SP integrates 4 Configurable Logic Cells (CLCs), which are user-programmable digital logic blocks that combine and route internal peripheral signals and I/O pins through AND/OR/NOT/XOR gates and D flip-flops. According to the PIC16F15356 datasheet, CLCs replace discrete glue-logic ICs (74-series gates), reduce BOM cost, and operate independently of the CPU so they continue functioning in sleep mode for ultra-low-power wake logic.
Where can I buy PIC16F15356-E/SP and what is the price?
The PIC16F15356-E/SP is in stock at major distributors including DigiKey (part 6593052), Mouser, Heisener (11,796 pieces reported), and Avaq. Single-piece pricing is approximately $1.89 USD as of 2026-09-19, dropping to about $1.18 USD at 1000 pieces. Heisener lists a unit price of $1.8855 with a lead time confirmed at order entry.
What is the lead time for PIC16F15356-E/SP?
The PIC16F15356-E/SP is actively in production at Microchip with stocks at DigiKey (ships today per their listing) and Heisener (11,796 pieces available, estimated delivery Sep 27 - Oct 2). As of 2026-09-19, the part is generally available with same-day or 1-2 week lead times through authorized distributors; no allocation or shortage status was reported in web data.
What is the difference between PIC16F15356-E/SP and PIC16F15355-E/SP?
The PIC16F15356 has 28KB Flash and 2KB RAM while the PIC16F15355 has 14KB Flash and 1KB RAM. Both share the same enhanced mid-range core, 32MHz max clock, identical CIP peripherals (4x CLC, 4x PWM, CWG, 2x EUSART), and the same 28-pin SPDIP package, making the PIC16F15355 a drop-in alternative when memory can be reduced by 50%. Pin-for-pin compatibility is confirmed by the Microchip family datasheet DS40001827D.
Is PIC16F15356-E/SP pin-compatible with PIC16F15354-E/SP?
Yes, the PIC16F15356-E/SP is pin-to-pin compatible with the PIC16F15354-E/SP in the same 28-pin SPDIP package. The difference is memory: PIC16F15354 has 7KB Flash and 512B RAM versus PIC16F15356's 28KB Flash and 2KB RAM. Per the Microchip datasheet, all peripheral sets are identical, so PIC16F15354 is a drop-in alternative when cost is more important than memory headroom.
What is the best cross-brand drop-in replacement for PIC16F15356-E/SP?
There is no exact pin-compatible cross-brand drop-in replacement for PIC16F15356-E/SP because the PIC16 enhanced mid-range core, peripheral pin select (PPS), and CIP architecture are Microchip-proprietary. According to the Microchip cross-reference tool, engineers needing pin-compatible alternatives should select a different PIC16F153xx variant (PIC16F15355, PIC16F15354) or a smaller-memory sibling. Cross-brand options like Atmel ATmega328P require firmware rewrite and pin remapping.
When should I choose PIC16F15356-E/SP over PIC16F15256-E/SP?
Choose PIC16F15356-E/SP when you need Core Independent Peripherals (CIPs), 4 CLCs, and up to 32MHz operation with 28KB Flash. Choose PIC16F15256-E/SP (also 28-pin SPDIP, in the Site MPN list) when your design targets lower cost, slower 20MHz operation, and fewer CIPs. According to Microchip documentation, the F153xx family adds CLC, CWG, and PPS over the older F152xx architecture; both share 28-pin SPDIP footprints for drop-in upgrades.
Where can I download the PIC16F15356 datasheet PDF?
The official PIC16F15356 family datasheet (DS40001827D, approximately 131 pages per third-party listings) is available as a free PDF from Microchip at https://ww1.microchip.com/downloads/aem/DeviceDoc/40001827D.pdf. The datasheet covers electrical characteristics, instruction set, peripheral configuration, and application notes for all PIC16F15356/75/76/85/86 SPDIP, SOIC, QFN, and SSOP variants.
What is the pinout of PIC16F15356-E/SP?
The 28-pin SPDIP pinout follows the standard PIC16 enhanced mid-range layout: pin 1 is RA3/MCLR/VPP (Master Clear with optional internal weak pull-up), pins 2-4 are RA0-RA2 (analog-capable), pins 5-6 are RA4-RA5, pin 7 is VSS (ground), pins 8-13 are RB0-RB5, pin 14 is VDD (positive supply), pins 15-19 are RB6-RB7/PGEC-PGED (with ICSP clock/data on RB6/RB7), and pins 20-27 are RC0-RC7. Pin 28 is unused on this package variant. Refer to the datasheet pinout table for the exact analog/digital assignments.
Is PIC16F15356-E/SP suitable for battery-powered IoT devices?
Yes, the PIC16F15356-E/SP is well-suited for battery-powered IoT applications. Its XLP technology delivers nanoamp sleep currents, 2.3V minimum VDD enables operation from a single Li-ion or 2x AA cells, and the CLC + interrupt-on-change wake sources allow event-driven designs that minimize average power. According to the Microchip datasheet, typical applications explicitly include battery-powered IoT, remote sensors, and portable instruments where low quiescent current is critical.
What are the key specifications of PIC16F15356-E/SP that engineers should know?
The PIC16F15356-E/SP delivers 8-bit PIC enhanced mid-range core performance at 32MHz with 28KB Flash, 2KB SRAM, 256B EEPROM, 2.3-5.5V VDD, 10-bit ADC, 4 PWMs with CWG, 4 CLCs, 2 EUSART, SPI, I2C, PPS, and ICD in a 28-pin SPDIP package operating from -40C to +125C. Per the Microchip datasheet (DS40001827D), it integrates Intelligent Analog and Core Independent Peripherals that eliminate external logic ICs and run without CPU intervention, enabling ultra-low-power designs in industrial and consumer segments.

Engineering reference data for PIC16F15356-E/SP — comparison, design guidance, and compliance information.

Selection Guide

Choose PIC16F15356-E/SP when you need a Microchip 8-bit MCU with 28KB Flash, 2KB RAM, 32MHz core, Core Independent Peripherals (4 CLC, 4 PWM, CWG), and Peripheral Pin Select in a through-hole SPDIP-28 package for prototyping or wave-soldered assemblies. Choose PIC16F15354-E/SP if 7KB Flash and 512B RAM are sufficient and cost matters more than memory headroom - same SPDIP-28 pinout. Choose PIC16F15256-E/SP for legacy firmware reuse on older F152xx designs - same package, fewer CIPs. Choose PIC16F1516-E/SP for cost-optimized designs that don't need CLC, PPS, or 32MHz operation. Choose the SOIC-28 variants (/SO, /SS, /ML) when migrating to SMT assembly. For cross-brand alternatives, the ATmega328P-PU fits the same SPDIP-28 footprint but requires firmware rewrite for AVR core.

Comparison with Alternatives

Parameter This Product PIC16F15356-E/SO PIC16F15355-I/SO PIC16F15354-E/SP PIC16F15256-E/SP PIC16F1516-E/SP
Package SPDIP-28 (through-hole) SOIC-28 (SMT, footprint differs) SOIC-28 (SMT) SPDIP-28 (same footprint) SPDIP-28 (same footprint) SPDIP-28 (same footprint)
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Flash 28 KB 28 KB 14 KB 7 KB 28 KB 14 KB
RAM 2 KB 2 KB 1 KB 512 B 2 KB 512 B
Max CPU Frequency 32 MHz 32 MHz 32 MHz 32 MHz 20 MHz 20 MHz
CLC (Configurable Logic Cells) 4 4 4 4 0 0
PWM (16-bit) 4 4 4 4 4 3
PPS (Peripheral Pin Select) Yes Yes Yes Yes No No
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 1.8 V to 5.5 V

Key Differentiators

  • Higher Flash and RAM with same package footprint (vs PIC16F15354-E/SP)
  • Adds Core Independent Peripherals (CIPs) and PPS over F152xx family (vs PIC16F15256-E/SP)
  • 32MHz enhanced mid-range core with hardware multiplier (vs PIC16F1516-E/SP)
  • Same silicon in SOIC-28 SMT variant (vs PIC16F15356-E/SO)

Design Notes

Estimated: at 32MHz active current is typically ~2-3 mA and sleep current is ~30 nA (XLP nanoWatt XLP mode). For battery-powered designs, keep the CPU in sleep and use CLC, IOC, or RTCC wake sources. Place a 0.1uF ceramic decoupling capacitor as close as possible to the VDD pin, plus a bulk 1uF-10uF capacitor if the supply trace is long. AVdd and AVss should be tied to Vdd/Vss when no analog peripherals are used, or filtered separately when ADC accuracy matters.

Place the 28-pin SPDIP on a 2.54mm grid and route all 8 power pins (VDD/VSS) with wide traces. Keep the ICSP clock/data traces (RB6/RB7) short and away from switching signals to avoid programming glitches. When using the ADC, surround analog pins with a digital ground island and route analog signals over a continuous ground pour to minimize digital switching noise coupling. The exposed pad variants (QFN, MLP) require thermal vias to the inner ground plane.

Always configure the PPS unlock sequence (PPSLOCKED = 0, write key, configure PPS, relock) before peripheral pin mapping takes effect. When using the CWG, configure the dead-band registers before enabling the PWM outputs to avoid shoot-through in half-bridges. The MCLR pin can be disabled by configuration bit; if disabled, only ICD can recover the part, so leave MCLR enabled for production prototypes. When migrating from older PIC16F1xxx, verify the PPS registers are reset to default before ICCP programmers can identify the device.

For SPI buses above 4 MHz, add 33 ohm series resistors near the SDO pin to dampen reflections on long PCB traces. The I2C bus requires pull-up resistors (typically 4.7k at 100kHz, 2.2k at 400kHz) selected per bus capacitance; for SMBus compliance, use 100kHz max. The EUSART in RS-485 mode requires a direction-control GPIO; configure this GPIO via PPS for maximum board layout flexibility.

Compliance Information

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

RoHS and REACH compliant per Microchip product page. -E temperature grade is industrial (-40C to +125C) but NOT AEC-Q100 qualified for automotive; for AEC-Q100 qualified variants use the -I or Q1 suffix parts. Lead-free reflow profile per JEDEC J-STD-020.

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

Related Searches

PIC16F15356-E/SP PIC16F15356 datasheet Microchip PIC16F15356 8-bit MCU 28KB Flash 32MHz SPDIP-28 microcontroller PIC16F15356 motor control PIC16F15356 vs PIC16F15354 PIC16F15356 buy price PIC16F15356 pinout SPDIP PIC16F15356 battery powered XLP Configurable Logic Cells PIC16 PIC16F15356 IoT endpoint

Related Components & Terms

Microchip Technology PIC16F15356-E/SP PIC16F15356-E/SO PIC16F15355-I/SO PIC16F15354-E/SP PIC16F15256-E/SP PIC16F1516-E/SP ATmega328P-PU PIC16 enhanced mid-range core 8-bit microcontroller XLP (eXtreme Low-Power) Core Independent Peripherals (CIP) Configurable Logic Cell (CLC) Complementary Waveform Generator (CWG) Peripheral Pin Select (PPS) SPDIP-28 SOIC-28 ICSP 10-bit ADC 5-bit DAC RoHS REACH AEC-Q100 home appliance control industrial sensor node BLDC motor control
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