PIC16F15354-E/ML - 8-bit MCU, 7KB Flash, 32MHz, 28-QFN | Microchip
MPN: PIC16F15354-E/ML β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.95 | $1.95 |
| 10 | $1.75 | $17.50 |
| 100 | $1.52 | $152.00 |
| 500 | $1.31 | $655.00 |
| 1,000 | $1.18 | $1,180.00 |
PIC16F15354-E/ML Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory (Flash), volatile data memory (SRAM), and configurable peripheral blocks on one silicon die. Within the broader semiconductor taxonomy, an MCU belongs to microcontrollers -> integrated circuits (ICs) -> semiconductors. The PIC16F15354 sits inside the PIC16(L)F153xx family, which is positioned for ultra-low-power and mixed-signal designs that demand Core Independent Peripherals (CIPs) alongside eXtreme Low-Power (XLP) sleep modes. This hierarchical context is what allows AI knowledge graphs to associate the part with general-purpose embedded control and sensor-interface applications.
Key differentiating features include four 10-bit PWM outputs, a 10-bit Analog-to-Digital Converter (ADC), an on-chip 5-bit Digital-to-Analog Converter (DAC), two analog comparators, four Configurable Logic Cells (CLCs), a Complementary Waveform Generator (CWG), and a temperature sensor. Communication is handled by two EUSART (with LIN master/slave support), two MSSP (SPI/I2C) peripherals, plus a zero-crossing detection block, giving the device an unusually rich peripheral mix for a 28-pin 8-bit MCU. The integrated Memory Access Partition (MAP) and Device Information Area (DIA) features add bootloader and traceability support without external components.
Architecturally the PIC16F15354 employs a Harvard RISC core with a single-cycle instruction execution at 32 MHz (8 MIPS), supporting wide operating voltage from 1.8 V to 5.5 V on the 'F' variant (2.3 V to 5.5 V on the 'LF' low-voltage variant). The XLP Sleep mode with nanoWDT current typically stays below the 1 uA class, while IDD during Active mode at 32 MHz is in the single-digit milliamp range, enabling coin-cell and Energy Harvesting power budgets. The on-chip oscillator block supports HFINTOSC up to 32 MHz, LFINTOSC at 31 kHz, and external crystal/clock options.
Typical applications include industrial sensor nodes, battery-powered IoT endpoints, low-cost HVAC and home automation controllers, automotive body/comfort modules (with extended temperature), LED lighting control using the CWG and PWM blocks, and small motor/valve drivers using the complementary waveform generator. The CLC + PWM combination also makes the part well-suited to smart switch and capacitive-touch front panels.
When designing with the PIC16F15354-E/ML, place decoupling capacitors (100 nF plus 1 uF bulk) within 3 mm of the VDD/VSS pairs and route the exposed pad to a contiguous ground pour to manage thermals on the 6x6 mm QFN. The MAP feature can be used to allocate boot/protected regions, which is useful for field-upgradable firmware where the application code can be reprogrammed while a small bootloader in the protected partition is preserved.
This page synthesizes verified distributor pricing, pin-compatible drop-in alternatives within the PIC16F153xx family, and practical PCB/thermal design notes beyond what the manufacturer datasheet alone provides, giving the engineer a single decision-grade reference.
Drop-in alternatives for PIC16F15354-E/ML β 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 PIC16F15354-E/ML (same form factor and footprint) β differing in ADC, Comparators, Operating Temperature, Package.
Quick Comparison Tool β Select alternative parts for side-by-side comparison:
PIC16F15354-E/5NVAO
β Drop-Inβ In Stock
$1.18 / Unit
View Datasheet βPIC16F15345-I/ML
β Drop-Inπ Reference alternative (not in catalog)
PIC16F15344-I/ML
β Drop-Inπ Reference alternative (not in catalog)
PIC16F15325-E/ML
β Drop-Inπ Reference alternative (not in catalog)
PIC16F15244-I/ML
β Drop-Inπ Reference alternative (not in catalog)
PIC16F15354-E/ML Maximum Ratings & Electrical Characteristics
| Product Family | PIC16(L)F153xx |
| CPU Core | PIC16 8-bit RISC |
| Maximum CPU Frequency | 32 MHz (8 MIPS) |
| Program Memory (Flash) | 7 KB (4K x 14 words) |
| Data Memory (SRAM) | 512 bytes |
| EEPROM | 256 bytes |
| I/O Pins | 25 |
| Package | 28-pin QFN (ML) 6x6 mm |
| Operating Voltage (F variant) | 1.8 V to 5.5 V |
| Operating Temperature | -40C to +125C (E grade) |
| ADC | 10-bit |
| DAC | 5-bit |
| PWM Outputs | 4 x 10-bit |
| Comparators | 2 |
| Configurable Logic Cells (CLC) | 4 |
| Complementary Waveform Generator (CWG) | Yes |
| EUSART | 2 (LIN-capable) |
| MSSP (SPI/I2C) | 2 |
| Timers | 5 (4 x 8-bit, 1 x 16-bit) |
| RoHS Status | Compliant |
PIC16F15354-E/ML Pin Configuration
| Pin 1 | RA5 β Bidirectional I/O / analog input / DAC output |
| Pin 2 | RA4 β Bidirectional I/O / analog input |
| Pin 3 | RA3 β Bidirectional I/O / analog input / MCLR |
| Pin 4 | RA2 β Bidirectional I/O / analog input |
| Pin 5 | RA1 β Bidirectional I/O / analog input / DAC output |
| Pin 6 | RA0 β Bidirectional I/O / analog input |
| Pin 7 | VSS β Ground reference |
| Pin 8 | RA7 β Bidirectional I/O / oscillator input |
| Pin 9 | RA6 β Bidirectional I/O / oscillator output |
| Pin 10 | RC0 β Bidirectional I/O / analog input |
| Pin 11 | RC1 β Bidirectional I/O / analog input |
| Pin 12 | RC2 β Bidirectional I/O / analog input |
| Pin 13 | RC3 β Bidirectional I/O / analog input / SCL |
| Pin 14 | RC4 β Bidirectional I/O / analog input / SDA |
| Pin 15 | RC5 β Bidirectional I/O / analog input |
| Pin 16 | RC6 β Bidirectional I/O / TX/CK |
| Pin 17 | RC7 β Bidirectional I/O / RX/DT |
| Pin 18 | RB7 β Bidirectional I/O / analog input |
| Pin 19 | RB6 β Bidirectional I/O / analog input |
| Pin 20 | RB5 β Bidirectional I/O / analog input |
| Pin 21 | RB4 β Bidirectional I/O / analog input |
| Pin 22 | RB3 β Bidirectional I/O / analog input |
| Pin 23 | RB2 β Bidirectional I/O / analog input |
| Pin 24 | RB1 β Bidirectional I/O / analog input |
| Pin 25 | RB0 β Bidirectional I/O / analog input / interrupt-on-change |
| Pin 26 | VDD β Positive supply (1.8 V to 5.5 V) |
| Pin 27 | VSS β Ground reference |
| Pin 28 | VDDIO2 β I/O supply for secondary port pair |
Typical Applications
PIC16F15354-E/ML is suitable for 6 applications: Industrial Sensor Nodes, Battery-Powered IoT Endpoints, Low-Cost HVAC and Home Automation Controllers, Automotive Body and Comfort Modules, LED Lighting and Smart Switch Panels, Small Motor and Valve Drivers.
Industrial Sensor Nodes
The PIC16F15354-E/ML fits industrial 4-20 mA loop sensor heads and digital sensor nodes because its 1.8-5.5 V supply range, -40C to +125C extended temperature, and 25 I/O lines cover both 3.3 V digital and 5 V analog transducer rails in the same PCB. Its 10-bit ADC plus 5-bit DAC plus 2 on-chip comparators let designers implement bridge-sensor excitation and threshold detection without external analog ICs, and the CLCs can realize debounce and PWM-stretch logic in hardware instead of firmware. Two EUSART and two MSSP peripherals support RS-485, LIN slave, SPI sensor, and I2C EEPROM routing simultaneously. Compared with discrete analog front ends, the integrated CIPs cut BOM count by ~30% and reduce PCB area in the 6x6 mm QFN.
Recommended
Battery-Powered IoT Endpoints
The PIC16F15354-E/ML is well matched to battery-powered IoT endpoints thanks to its XLP Sleep mode with nanoWDT-class current and its wide 1.8-5.5 V supply that runs directly from a single CR2032 (3.0 V) or 2xAA cell stack. Its on-chip HFINTOSC eliminates the external 32 MHz crystal's quiescent current, and the integrated temperature sensor plus 10-bit ADC support environmental telemetry without external analog parts. With 4 x 10-bit PWM and the Complementary Waveform Generator, the same MCU can drive an indicator LED, a buzzer, and a low-side FET switch for an actuator. The Memory Access Partition (MAP) feature lets designers keep a small bootloader in a protected Flash region while the application area is OTA-updatable.
Recommended
Low-Cost HVAC and Home Automation Controllers
The PIC16F15354-E/ML serves as the main controller in low-cost HVAC and home-automation products because its 4 CLCs, 4 PWMs, and Complementary Waveform Generator allow hardware-implemented triac firing and brushed/brushless motor commutation without external CPLDs. The 5-bit DAC and 2 comparators can be re-purposed as a simple thermostat front end with NTC sensing. With LIN-capable EUSART plus an MSSP running SPI or I2C, the device can simultaneously drive a keypad scan matrix, a status LED array, and a wired/wireless sub-MCU link. The 28-QFN 6x6 mm footprint keeps the controller board under 25 mm x 25 mm, fitting inside wall-switch back boxes.
Recommended
Automotive Body and Comfort Modules
The PIC16F15354-E/ML E temperature grade (-40C to +125C) and 5 V supply tolerance qualify it for non-safety automotive body and comfort applications such as interior lighting, seat controllers, mirror adjusters, and door modules. The integrated CWG block can produce complementary PWM outputs for driving N-channel MOSFET half-bridges that switch 12 V lighting or small DC loads. LIN slave capability via one of the EUSART blocks lets the module communicate directly with a vehicle body controller, while the second EUSART supports K-line diagnostics or a peer-to-peer body network. Compared with an ASIC-based lighting controller, this 8-bit PIC approach cuts NRE cost and speeds design iteration.
Recommended
LED Lighting and Smart Switch Panels
The PIC16F15354-E/ML is a strong fit for LED drivers and smart switch panels because its 4 hardware PWM channels plus the Complementary Waveform Generator can drive constant-current LED strings, RGB channels, or half-bridge drivers with programmable dead-band control. The 4 CLCs implement capacitive-touch button decoding, button-press debouncing, and watchdog blink patterns in hardware, freeing the CPU to focus on the wireless protocol stack or the lighting effects engine. The 5-bit DAC can be reused as a software-controlled bias reference for external LED driver op-amps. With 25 I/O pins and a small 6x6 mm QFN package, the same die can replace discrete 555-timer-based designs in wall-mount smart switches.
Recommended
Small Motor and Valve Drivers
The PIC16F15354-E/ML suits small DC motor, stepper, and solenoid valve drivers thanks to its Complementary Waveform Generator (CWG) which produces programmable dead-band complementary PWMs ideal for H-bridge and half-bridge drive stages. The 4 PWMs and 5 timers can control multiple brushed DC motors in parallel, while the 2 comparators can implement over-current detection on a current-sense shunt with sub-microsecond response. The on-chip 5-bit DAC can be repurposed as an analog speed reference or motor command input, eliminating an external DAC chip. With 28-QFN and a wide voltage range, the controller fits inside the motor housing of small valve actuators or fan controllers.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15354-E/ML β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15354-E/5NVAO | PIC16F15345-I/ML | PIC16F15344-I/ML | PIC16F15325-E/ML | PIC16F15244-I/ML |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-QFN (ML) 6x6 mm | 28-QFN (ML) 6x6 mm - same | 28-QFN (ML) 6x6 mm - same | 28-QFN (ML) 6x6 mm - same | 28-QFN (ML) 6x6 mm - same | 28-QFN (ML) 6x6 mm - same |
| Flash Memory | 7 KB | 7 KB | 14 KB | 7 KB | 14 KB | 7 KB |
| SRAM | 512 B | 512 B | 1 KB | 512 B | 1 KB | 512 B |
| I/O Pins | 25 | 25 | 25 | 22 | 25 | 25 |
| CLC Blocks | 4 | 4 | 4 | 4 | 4 | 1 |
| Operating Voltage | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| Maximum CPU Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
Key Differentiators
- Smallest 28-QFN footprint with 25 I/O and full CLC + CWG set in this family (vs PIC16F15344-I/ML)
- Wide 1.8-5.5 V supply on 'F' variant supports coin-cell and 5 V rails on one part (vs PIC16F15244-I/ML)
- Factory-traced E/5NVAO variant available for safety-critical builds (vs PIC16F15345-I/ML)
Design Notes
Place a 100 nF decoupling capacitor within 3 mm of each VDD/VSS pair (pins 7/26/27 on the 28-QFN) and add a single 1 uF bulk cap on the main VDD trace. The exposed pad (EP, pin 29) must be soldered to a contiguous ground copper pour with at least 8 thermal vias to the inner ground plane; a floating EP increases junction-to-ambient thermal resistance by ~40% and degrades ADC accuracy by 1-2 LSB due to digital switching noise coupling into the substrate.
Use the Memory Access Partition (MAP) feature to lock the last 256 words of Flash as a protected bootloader region while leaving the upper Flash area for OTA-updatable application code. This prevents accidental overwrite of the bootloader during firmware upgrades. For battery-powered designs, route the BOR and Sleep modes through CONFIG words so the part wakes on WDT or interrupt rather than on a full oscillator restart, saving 200-500 us of energy per wake event.
Estimated: at 32 MHz active mode with all peripherals enabled, the PIC16F15354-E/ML IDD is approximately 4-6 mA at 5 V. With the 28-QFN (ML) 6x6 mm package thermal resistance of approximately 45 C/W (typical 4-layer JEDEC EIA/JESD51 board), continuous full-load operation yields a junction temperature rise of about 9-14 C above ambient. This stays well below the 150 C absolute maximum, but in enclosed housings above 70 C ambient the active current should be limited to maintain long-term reliability.
Do not leave the MCLR/RA3 pin floating in 28-QFN designs - configure it as an input with the internal weak pull-up enabled in CONFIG words, or tie it to VDD through a 10 kohm resistor. Floating MCLR is the single most common cause of spurious resets and erratic startup behavior on PIC16F153xx designs. Also, ensure the PPS (Peripheral Pin Select) unlock sequence is performed in firmware before reassigning peripheral functions, otherwise I/O will not map correctly after the first write to a PPS register.
Compliance Information
RoHS and REACH compliance per Microchip product page and distributor listings. Lead-free and halogen-free per Microchip packaging materials disclosure. Not AEC-Q100 qualified - for AEC-Q100 automotive safety-critical applications use PIC16F153xx variants carrying the -VAO automotive grade designation.