PIC16F15356-E/MX - 28KB Flash 8-bit MCU, 28-UQFN | Microchip
MPN: PIC16F15356-E/MX β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.15 | $2.15 |
| 10 | $1.93 | $19.30 |
| 100 | $1.72 | $172.00 |
| 500 | $1.53 | $765.00 |
| 1,000 | $1.36 | $1,360.00 |
| 3,000 | $1.21 | $3,630.00 |
PIC16F15356-E/MX Overview
An 8-bit microcontroller (MCU) is a single-chip computer that combines an 8-bit CPU core, program memory (Flash), data memory (RAM), and integrated peripherals such as timers, ADC, communication interfaces, and GPIO. The PIC16 family uses Microchip's enhanced mid-range RISC architecture with a 14-bit instruction word, providing deterministic interrupt response and simple C-friendly instruction set. Within the broader semiconductor hierarchy, PIC16 sits under Microcontrollers -> Integrated Circuits -> Semiconductors.
Key features of the PIC16F15356-E/MX include four 10-bit PWM modules with Complementary Waveform Generator (CWG), a 5-bit DAC, a comparator, Configurable Logic Cells (CLC) for hardware state-machine glue logic, and dual EUSART with SPI and I2C support. The 10-bit ADC delivers up to 17 channels depending on package, and the device operates from 2.3V to 5.5V with XLP idle currents as low as 50 nA typical, making it well-suited for battery-backed sensor nodes.
The architecture uses a modified Harvard bus with separate program and data paths, 16-level hardware stack, and 31 interrupt sources with vectored priority. The CIPs (CLC, CWG, NCO) execute logic and waveform tasks without CPU intervention, freeing the core for application code. The device also supports an on-board 32 MHz high-frequency internal oscillator and a 32 kHz low-frequency oscillator for accurate timing without external crystals.
Typical applications include low-power IoT sensor nodes, home automation controllers, LED lighting drivers with CWG-based dimming, battery-powered medical wearables, automotive body electronics (with the -MV automotive grade variant), and industrial HMI panels. The combination of CIPs and XLP makes it especially attractive in designs that previously required a 32-bit MCU.
When designing with this part, place the VCAP pin decoupling capacitor (typically 0.1 uF ceramic) as close as possible to the IC and follow Microchip's PIC16F153xx PCB layout guidelines. The UQFN package requires thermal pad soldering per IPC-7351 land pattern recommendations.
This page consolidates distributor pricing, drop-in alternative cross-references, and practical design notes that are not found in a single source on the manufacturer datasheet, helping procurement and design engineers evaluate the PIC16F15356-E/MX in one place.
Drop-in alternatives for PIC16F15356-E/MX β 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:
No drop-in alternatives available for this product.
Request AlternativesPIC16F15356-E/MX Maximum Ratings & Electrical Characteristics
| Product Family | PIC16F153xx |
| Core Architecture | 8-bit Enhanced Mid-Range PIC (14-bit instruction word) |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| Data Memory (SRAM) | 2 KB |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz |
| Supply Voltage (VDD) | 2.3 V to 5.5 V |
| Operating Temperature | -40 C to +125 C (E grade) |
| Package | 28-pin UQFN (MX) 4x4 mm |
| ADC | 10-bit, up to 17 channels |
| PWM Modules | 4 x 10-bit with Complementary Waveform Generator (CWG) |
| DAC | 5-bit, 1 channel |
| Comparators | 1 (with selectable references) |
| Configurable Logic Cells (CLC) | 4 |
| Communication | 2 x EUSART (SPI/I2C), MSSP (SPI/I2C) |
| Timers | Multiple 8/16-bit timers |
| XLP Quiescent Current | Typical 50 nA (sleep with WDT) |
| RoHS Status | Compliant |
| Lead-Free / Halogen-Free | Yes / Yes |
| MSL Level | MSL3 (per JEDEC J-STD-020) |
PIC16F15356-E/MX Pin Configuration
| Pin 1 | RA5 β Bidirectional I/O / ADC / interrupt |
| Pin 2 | RA4 β Bidirectional I/O / ADC / interrupt |
| Pin 3 | RA3 β Bidirectional I/O / VPP (programming) |
| Pin 4 | RC5 β Bidirectional I/O / PWM |
| Pin 5 | RC4 β Bidirectional I/O / PWM |
| Pin 6 | RC3 β Bidirectional I/O / SCL (MSSP) |
| Pin 7 | RC2 β Bidirectional I/O / SDA (MSSP) |
| Pin 8 | RC1 β Bidirectional I/O / EUSART TX |
| Pin 9 | RC0 β Bidirectional I/O / EUSART RX |
| Pin 10 | VSS β Ground reference |
| Pin 11 | VDD β Positive supply 2.3-5.5 V |
| Pin 12 | RB7 β Bidirectional I/O / PGD |
| Pin 13 | RB6 β Bidirectional I/O / PGC |
| Pin 14 | RB5 β Bidirectional I/O / ADC |
| Pin 15 | RB4 β Bidirectional I/O / ADC |
| Pin 16 | RB3 β Bidirectional I/O / ADC |
| Pin 17 | RB2 β Bidirectional I/O / ADC |
| Pin 18 | RB1 β Bidirectional I/O / ADC |
| Pin 19 | RB0 β Bidirectional I/O / INT |
| Pin 20 | RA7 β Bidirectional I/O / OSC1 |
| Pin 21 | RA6 β Bidirectional I/O / OSC2 |
| Pin 22 | RA0 β Bidirectional I/O / ICSP DAT |
| Pin 23 | RA1 β Bidirectional I/O / ICSP CLK |
| Pin 24 | RA2 β Bidirectional I/O / DAC / comparator |
| Pin 25 | RC6 β Bidirectional I/O / PWM |
| Pin 26 | RC7 β Bidirectional I/O / PWM |
| Pin 27 | RE3 β Bidirectional I/O / MCLR |
| Pin 28 | VSS β Ground (e-pad) |
Typical Applications
PIC16F15356-E/MX is suitable for 6 applications: Low-Power IoT Sensor Node, LED Lighting Driver with CWG Dimming, Industrial HMI Control Panel, Battery-Powered Medical Wearable, Home Appliance User Interface, Automotive Body Electronics (Grade -MV).
Low-Power IoT Sensor Node
The PIC16F15356-E/MX's 50 nA XLP sleep current and 32 MHz core make it ideal for battery-powered IoT sensor nodes such as wireless temperature, humidity, or air-quality monitors. The 10-bit ADC with up to 17 channels digitizes multiple sensor outputs without external analog ICs. The on-chip 4 x CLC peripherals implement wake-on-event hardware logic that wakes the MCU only when a sensor threshold is crossed, keeping average current below 5 uA. CIPs (CLC, NCO, CWG) handle signal conditioning while the CPU remains asleep. Programming is supported in MPLAB X with the XC8 compiler and MCC code generator, and the part runs the same code as the lower-memory '15355/15344 siblings.
Recommended
LED Lighting Driver with CWG Dimming
The PIC16F15356-E/MX integrates 4 x 10-bit PWM channels plus a Complementary Waveform Generator (CWG) that can drive a half-bridge with programmable dead-time, ideal for LED dimming and small DC motor control. The 5-bit DAC and comparator enable closed-loop current regulation without external op-amps. Designers can implement 0-10 V or DALI dimming in firmware using the dual EUSART. The wide 2.3-5.5 V supply range supports both 3.3 V logic LED strips and 5 V architectural fixtures. Power consumption is dominated by the LED load, not the MCU, keeping BOM cost low at sub-USD 1.50 at 1000 pieces.
Recommended
Industrial HMI Control Panel
In industrial HMI panels the PIC16F15356-E/MX scans keypads, drives character or small graphic LCDs, and manages Modbus RTU over the on-chip EUSART. The 32 MHz core executes the Modbus state machine and key-debounce logic with deterministic timing thanks to the PIC16 fixed-instruction-cycle architecture. The 28 KB Flash holds the protocol stack plus application logic; the 2 KB SRAM accommodates Modbus buffers. Extended -40 to +125 C operating temperature supports factory-floor deployments. The UQFN-28 package fits 4-layer control boards with limited front-panel space.
Recommended
Battery-Powered Medical Wearable
The PIC16F15356-E/MX suits medical wearables such as glucose monitors, pulse oximeters, and wearable ECG patches where low average power and small PCB area are critical. The 50 nA sleep current plus fast 1 us wake-up time maximizes battery life; the 28-UQFN (4x4 mm) footprint leaves room for the optical sensor front-end. The 10-bit ADC digitizes PPG/EGC waveforms, and the CLC peripherals perform peak detection in hardware, off-loading the CPU. The E grade operating temperature range (-40 to +125 C) supports skin-contact and ambient-temperature variations typical of wearable use cases.
Recommended
Home Appliance User Interface
Home appliances such as washing machines, dishwashers, and microwave ovens use the PIC16F15356-E/MX as the front-panel controller, driving seven-segment displays, capacitive touch keys, and buzzer feedback. The 4 x CLC peripherals detect capacitive touch without an external touch IC, the 4 x PWM channels drive display brightness and buzzer tones, and the dual EUSART interfaces with the main appliance MCU. The extended temperature grade handles the thermal environment inside appliance enclosures. The 28 KB Flash accommodates UI state machines plus diagnostic firmware.
Recommended
Automotive Body Electronics (Grade -MV)
For automotive body modules such as seat controllers, mirror adjusters, and ambient lighting, the PIC16F15356 family offers an automotive-grade 'MV' variant qualified per AEC-Q100 Grade 1. The base PIC16F15356-E/MX itself is not AEC-Q100 qualified, but shares the same silicon die, so prototyping on the industrial part and ramping production on the 'MV' variant is a common design pattern. The 4 x PWM + CWG drive small DC motors and LED strings, the LIN-capable EUSART interfaces with body-network masters, and the CIPs implement LIN scheduling without CPU intervention.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15356-E/MX β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15355T-I/SS | PIC16F15354-E/ML | PIC16F15345-I/SO | PIC16F15344-I/P |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-UQFN (MX) 4x4 mm | 28-SSOP (SS) | 28-QFN (ML) | 28-SOIC (SO) | 28-DIP (P) |
| Program Memory (Flash) | 28 KB | 14 KB | 7 KB | 14 KB | 7 KB |
| Data Memory (SRAM) | 2 KB | 1 KB | 512 B | 1 KB | 512 B |
| Maximum CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Supply 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 | 2.3 V to 5.5 V |
| ADC Channels (10-bit) | 17 | 17 | 11 | 17 | 11 |
| CIPs (CLC + CWG + NCO) | 4 x CLC, 1 x CWG, 1 x NCO | 4 x CLC, 1 x CWG, 1 x NCO | 4 x CLC, 1 x CWG, 1 x NCO | 4 x CLC, 1 x CWG, 1 x NCO | 4 x CLC, 1 x CWG, 1 x NCO |
| Operating Temperature | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +125 C (E) | -40 C to +85 C (I) | -40 C to +85 C (I) |
| Approx. Unit Price @ 1000 pc | USD 1.36 | USD 1.18 | USD 1.05 | USD 1.15 | USD 1.02 |
Key Differentiators
- Largest Flash in PIC16F153xx 28-pin UQFN family (vs PIC16F15355T-I/SS)
- 28-UQFN compact 4x4 mm footprint with full peripheral set (vs PIC16F15345-I/SO)
- Extended -40 to +125 C operating temperature (vs PIC16F15344-I/P)
Design Notes
Place a 100 nF decoupling capacitor as close as possible to the VDD pin (pin 11) and another 100 nF on the VSS/thermal pad. The PIC16F15356-E/MX datasheet recommends an additional 10 uF bulk capacitor near the supply pin if the source impedance exceeds 0.5 ohm. Use a separate analog VDD pin (AVDD) filter (10 ohm + 100 nF) when the ADC is active to reduce digital switching noise from coupling into the analog rail. Brown-out Reset (BOR) should be enabled to prevent code runaway below 2.0 V.
The 28-UQFN (MX) package has an exposed thermal pad that MUST be soldered to the PCB ground plane for mechanical reliability and thermal dissipation. Follow IPC-7351 UQFN land-pattern guidelines: nominal 0.4 mm pitch, 0.25 mm pad width, 0.4 mm pad length. Thermal via array (4-9 vias, 0.3 mm diameter) under the e-pad is recommended for designs with continuous CPU activity. Avoid routing signal traces beneath the e-pad to prevent solder wicking.
Do not leave the MCLR/RE3 pin floating - tie it to VDD through a 10 kohm pull-up resistor, even if not using external reset, because the pin can source a small current that may unintentionally reset the MCU in noisy environments. Also, when using the internal 32 MHz HFINTOSC, ensure PLL settings match the device configuration bits; incorrect PLL configuration causes a lockup that requires a debugger to clear. Finally, the configuration words must be set BEFORE the first instruction executes - leave them blank and the part will start with default oscillator (1 MHz) and disable BOR.
Compliance Information
RoHS and REACH compliance per Microchip product page. Not AEC-Q100 qualified - choose PIC16F15356-E/MV for automotive applications. Conflict-minerals reporting compliant per Microchip policy.