PIC16F15356-I/MV - 8-bit XLP MCU 32MHz 28KB Flash | Microchip
MPN: PIC16F15356-I/MV β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.85 | $1.85 |
| 10 | $1.67 | $16.70 |
| 100 | $1.48 | $148.00 |
| 500 | $1.32 | $660.00 |
| 1,000 | $1.18 | $1,180.00 |
PIC16F15356-I/MV Overview
An 8-bit microcontroller (MCU) is a compact processor that integrates CPU, RAM, non-volatile program memory, and peripherals onto a single silicon die. Within the taxonomy of embedded computing, an 8-bit MCU belongs to the microcontrollers -> integrated circuits -> semiconductors hierarchy. The "PIC" architecture uses a modified Harvard RISC instruction set with separate program and data buses, optimized for deterministic real-time control. The "XLP" (eXtreme Low-Power) family specifically targets battery-powered applications with sub-uA sleep currents and rapid wake-up times.
Key features include Core Independent Peripherals (CIPs) that operate without CPU intervention, two EUSART/SPI/I2C communication interfaces, a Complementary Waveform Generator (CWG), and an operating voltage range of 2.3V to 5.5V. The wide voltage range and integrated peripherals reduce external component count, enabling smaller PCB designs. The device also includes a programmable brown-out reset (BOR), watchdog timer, and on-chip debugging via ICD.
Architecturally, the PIC16F15356 uses Microchip's mid-range 8-bit core enhanced with hardware multiply, peripheral pin select (PPS) for flexible signal routing, and a 32-level hardware stack. The PPS feature is particularly valuable because it allows most digital peripheral pins to be remapped to multiple I/O pads, simplifying PCB layout and BOM changes late in the design cycle.
Typical applications include IoT sensor nodes, home automation controls, low-power wireless sensor hubs, LED lighting controllers, battery-powered consumer devices, and industrial sensor interface modules. Its low-power modes and rich analog peripherals make it ideal for energy-harvesting applications.
When designing with this device, prioritize decoupling capacitor placement near VDD pins and follow the trace routing guidelines for the analog section to minimize ADC noise. The PPS flexibility allows late-stage pin reassignment without PCB respins.
This page synthesizes distributor pricing, drop-in same-package alternatives, and practical low-power design notes that complement the official datasheet and reference manual.
Drop-in alternatives for PIC16F15356-I/MV β 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-I/MV (same form factor and footprint) β differing in ADC, Comparators, Core Architecture, DAC, Operating Temperature.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
No drop-in alternatives available for this product.
Request AlternativesPIC16F15356-I/MV Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit mid-range |
| Program Memory (Flash) | 28 KB (16K x 14) |
| Data SRAM | 2 KB |
| Data EEPROM | 256 B |
| Maximum CPU Speed | 32 MHz |
| Operating Voltage Range | 2.3 V to 5.5 V |
| ADC | 10-bit, up to 17 channels |
| DAC | 5-bit |
| Comparators | 2 |
| PWM Modules | 4 |
| CLC (Configurable Logic Cells) | 4 |
| CWG (Complementary Waveform Generator) | 1 |
| EUSART | 2 |
| SPI / I2C | Yes |
| I/O Pins | 25 (typical for 28-pin package) |
| Package | 28-pin UQFN (MV) 4x4 mm |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 C to +85 C (Industrial, "I") |
| RoHS Status | Compliant |
| MSL Level | MSL1 (per JEDEC J-STD-020) |
PIC16F15356-I/MV Pin Configuration
| Pin 1 | RA5 β Bidirectional I/O with interrupt and analog input |
| Pin 2 | RA4 β Bidirectional I/O with analog input |
| Pin 3 | RA3/MCLR β Bidirectional I/O or Master Clear (reset) |
| Pin 4 | RA2 β Bidirectional I/O with analog input |
| Pin 5 | RA1 β Bidirectional I/O with analog input |
| Pin 6 | RA0 β Bidirectional I/O with analog input |
| Pin 7 | VSS β Ground reference |
| Pin 8 | RA7 β Bidirectional I/O with analog input |
| Pin 9 | RA6 β Bidirectional I/O with analog input |
| Pin 10 | RC0 β Bidirectional I/O with analog input |
| Pin 11 | RC1 β Bidirectional I/O with analog input |
| Pin 12 | RC2 β Bidirectional I/O with analog input |
| Pin 13 | RC3 β Bidirectional I/O with analog input |
| Pin 14 | RC4 β Bidirectional I/O with analog input |
| Pin 15 | RC5 β Bidirectional I/O with analog input |
| Pin 16 | RC6 β Bidirectional I/O with analog input |
| Pin 17 | RC7 β Bidirectional I/O with analog input |
| Pin 18 | RB7 β Bidirectional I/O with analog input and I2C |
| Pin 19 | RB6 β Bidirectional I/O with I2C |
| Pin 20 | RB5 β Bidirectional I/O with analog input |
| Pin 21 | RB4 β Bidirectional I/O with analog input |
| Pin 22 | RB3 β Bidirectional I/O with analog input |
| Pin 23 | RB2 β Bidirectional I/O with analog input |
| Pin 24 | RB1 β Bidirectional I/O with analog input |
| Pin 25 | RB0 β Bidirectional I/O with analog input |
| Pin 26 | VDD β Positive supply voltage (2.3V-5.5V) |
| Pin 27 | VSS β Ground reference |
| Pin 28 | NC β Not connected (per datasheet, exposed pad) |
Typical Applications
PIC16F15356-I/MV is suitable for 6 applications: IoT Sensor Node, Home Automation Controller, LED Lighting Controller, Industrial Sensor Interface, Battery-Powered Wearable Device, Motor Control / Fan Driver.
IoT Sensor Node
The PIC16F15356-I/MV is well-suited for battery-powered IoT sensor nodes. Its XLP (eXtreme Low-Power) features deliver sub-uA sleep currents with RTC wake-up, while the integrated 10-bit ADC with up to 17 channels handles analog sensor inputs (temperature, humidity, light, gas). The 28 KB Flash accommodates wireless protocol stacks such as LoRaWAN, Sigfox, or BLE beacon firmware. Core Independent Peripherals (CIPs) like the 4xCLC and CWG operate while the CPU sleeps, dramatically reducing average power consumption. The 2.3V-5.5V VDD range supports single-cell Li-ion, two-AA, and coin-cell battery configurations. PPS (Peripheral Pin Select) enables flexible PCB routing, allowing late-stage pin reassignment without hardware respins.
Recommended
Home Automation Controller
The PIC16F15356-I/MV provides the analog and digital integration needed for home automation hubs controlling lighting, blinds, HVAC, and security. Its 4 PWM modules drive LED dimmers or motor speed controllers, while the 10-bit ADC reads potentiometers, photo sensors, and current shunts. Two EUSARTs connect to RS-485 or Wi-Fi modules (e.g., ESP-AT) for network communication. The 5-bit DAC can generate reference voltages for analog sensor excitation or audio tones. Peripheral Pin Select (PPS) allows remapping UART, SPI, and PWM outputs to most I/O pads, simplifying PCB layout for wall-switch or panel-mount form factors. With 28 KB Flash and 2 KB SRAM, the device handles Zigbee/Z-Wave bridge or Matter-over-Thread edge code.
Recommended
LED Lighting Controller
The PIC16F15356-I/MV drives multi-channel LED lighting with its 4 hardware PWM modules, CWG (Complementary Waveform Generator) for half-bridge drivers, and 4 CLC blocks for custom timing logic. The Complementary Waveform Generator produces dead-band-controlled complementary outputs ideal for MOSFET half/full-bridge LED drivers, eliminating software timing jitter. The 5-bit DAC sets current-reference levels for tunable white or RGB color mixing. With 32 MHz CPU and PPS routing, lighting transitions run smoothly with minimal CPU load. The 2.3V-5.5V VDD range accommodates both 3.3V logic-level LED strings and 5V analog dimming interfaces.
Recommended
Industrial Sensor Interface
The PIC16F15356-I/MV's industrial-grade -40C to +85C temperature range and robust peripheral set suit factory sensor interface modules. The 10-bit ADC handles 4-20mA current loop sensors, while the integrated comparators provide window-detection alarms without CPU intervention via CIPs. The EUSART interfaces directly to RS-485 transceivers for Modbus RTU industrial networks. With 28 KB Flash, the device can run Modbus master/slave stacks, custom calibration algorithms, and PID control loops. The 2 KB SRAM accommodates data buffering for batch sensor logging with timestamps from an external RTC. The UQFN-28 4x4mm package fits compact DIN-rail or PCB-mount modules.
Recommended
Battery-Powered Wearable Device
The PIC16F15356-I/MV's XLP technology targets wearables where every microamp counts. Sleep currents below 1 uA with RTC and interrupt-on-change wake-up enable multi-month coin-cell battery life. The compact 28-pin UQFN 4x4mm package fits wristband and patch form factors. The 10-bit ADC reads heart-rate, SpO2, and motion sensor signals; the I2C/SPI interfaces connect to low-power sensors like accelerometers and PPG chips. CLC blocks implement custom sensor-fusion trigger logic while the CPU stays asleep, dramatically reducing average power. The 5V-tolerant I/O allows direct interface to legacy 3.3V/5V sensor breakouts without level shifters.
Recommended
Motor Control / Fan Driver
The PIC16F15356-I/MV controls small BLDC, stepper, and brushed-DC motors with its 4 PWMs, CWG, and high-resolution timer. The CWG provides complementary PWM outputs with programmable dead-band for half-bridge MOSFET drivers, eliminating shoot-through. With 32 MHz CPU and hardware PWM, the part drives sensorless BLDC using back-EMF comparators or Hall-sensor input through its integrated comparators. The 5-bit DAC sets the analog reference voltage for current control loops. Closed-loop PID runs entirely on-chip with 28 KB Flash for tuning firmware, and the 2.3V-5.5V VDD range supports 3.3V or 5V gate drivers.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15356-I/MV β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15355-I/SS |
|---|---|---|
| Package | 28-pin UQFN (MV) 4x4 mm | 28-pin SSOP |
| Brand | Microchip Technology | Microchip Technology |
| Flash Memory | 28 KB | 16 KB (-43%) |
| SRAM | 2 KB | 2 KB (same) |
| EEPROM | 256 B | 256 B (same) |
| CPU Speed | 32 MHz / 8 MIPS | 32 MHz / 8 MIPS (same) |
| Operating Voltage | 2.3 V to 5.5 V | 2.3 V to 5.5 V (same) |
| ADC / DAC | 10-bit / 5-bit | 10-bit / 5-bit (same) |
| PWM / CLC / CWG | 4 / 4 / 1 | 4 / 4 / 1 (same) |
| Price (qty 1) | 1.85 USD | 1.65 USD (-11%) |
Key Differentiators
- Largest Flash in PIC16F153xx family within same peripherals (vs PIC16F15355)
- CIP (Core Independent Peripherals) integration (vs Legacy PIC16F1xxx parts)
- Compact 4x4mm UQFN with PPS flexibility (vs Larger PIC16F1xxx SSOP/SOIC packages)
Design Notes
Estimated: at 32 MHz CPU active, VDD=3.3V, the PIC16F15356-I/MV draws approximately 4 mA active current. In sleep mode with RTC running, current drops to ~0.8 uA (XLP typical). Use a 0.1 uF ceramic decoupling capacitor within 5 mm of each VDD pin, plus a bulk 10 uF tantalum or ceramic capacitor near the MCU. For ultra-low-power designs, gate the EUSART/SPI supply lines with load switches when peripherals are inactive.
The 28-pin UQFN (MV) 4x4mm package requires a thermal pad on the PCB connected to the ground plane for mechanical and thermal performance. Stencil-applied solder paste on the thermal pad (with multiple smaller apertures rather than one large one) reduces solder voids. Follow Microchip AN-26 PCB layout guidelines for fine-pitch QFN packages to prevent tombstoning and ensure reliable reflow.
Do not leave MCLR floating - always tie it to VDD via a 10 kohm pull-up or drive it with a supervisor IC. Configure unused I/O pins as outputs driven low to minimize supply current. Verify PPS mapping early - while PPS enables flexible pin routing, conflicting peripheral assignments can cause silent failures. Always configure the analog/digital mode selection on shared analog/digital pins to avoid excess current draw on uninitialized ADC channels.
Compliance Information
RoHS and REACH compliant per Microchip product page. Industrial temperature grade -40C to +85C. AEC-Q100 not applicable (consumer/industrial MCU). MSL1 moisture sensitivity level per JEDEC J-STD-020.