PIC16LF15345-I/GZ - 8-bit XLP MCU 14KB FLASH 20-UQFN | Microchip
MPN: PIC16LF15345-I/GZ ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.62 | $1.62 |
| 10 | $1.46 | $14.60 |
| 100 | $1.18 | $118.00 |
| 500 | $1.05 | $525.00 |
| 1,000 | $0.94 | $940.00 |
PIC16LF15345-I/GZ Overview
What is a PIC16 8-bit microcontroller? An 8-bit microcontroller is a small single-chip computer built around an 8-bit data path that integrates a CPU, RAM, Flash program memory, and peripherals. PIC microcontrollers from Microchip use a RISC architecture optimized for deterministic instruction execution and low power consumption. The PIC16LF15345 belongs to the hierarchical category MCU -> 8-bit microcontroller -> embedded controller -> semiconductor IC, and it is purpose-built for general-purpose low-power embedded designs that need rich analog and communication peripherals.
Key features include 1 KB of SRAM, 256 bytes of EEPROM, four 10-bit PWM channels, a 10-bit ADC, a 5-bit DAC, comparators, a Complementary Waveform Generator (CWG), two Enhanced USART (EUSART) modules, and both SPI and I2C peripherals. Core Independent Peripherals (CIPs) allow signal chains such as AFSM, CLC and CWG to run autonomously without CPU intervention, freeing the core for low-power sleep modes and extending battery life.
The PIC16LF15345 leverages the enhanced mid-range core with a hardware multiplier and runs up to 32 MHz from an internal oscillator. Memory Access Partition (MAP) support enables bootloader-style code protection, and the Device Information Area (DIA) stores unique serialization data for inventory tracking. The wide 1.8V to 5.5V VDD range supports everything from single-cell lithium or 2x AA batteries to 5V regulated rails.
Typical applications include IoT sensor nodes, battery-powered wireless remote controls, consumer white goods HMI, low-cost motor control, LED lighting controllers, and portable medical wearables. The combination of XLP sleep currents under 1 uA, integrated Core Independent Peripherals, and flexible communication makes it a strong fit for always-on edge devices.
When designing with this device, always include a 100 nF decoupling capacitor as close as possible to the VDD pin and reserve a bulk capacitor on the MCLR line if an external reset circuit is used. Verify the chosen programming/debug header matches the ICSP pinout for PICkit or MPLAB Snap compatibility before committing PCB layout.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet, giving engineers a one-stop reference for component selection and BOM consolidation.
Drop-in alternatives for PIC16LF15345-I/GZ — 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 PIC16LF15345-I/GZ (same form factor and footprint) — differing in DAC, Operating Temperature, Program Memory (Flash), ADC, I/O Pins.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15345-I/GZ
✅ Drop-In✓ In Stock
$0.65 / Unit
View Datasheet →PIC16LF15344-I/GZ
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF15344T-I/GZ
✅ Drop-In✓ In Stock
$0.78 / Unit
View Datasheet →PIC16LF15325-I/GZ
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF15345-E/GZ
✅ Drop-In✓ In Stock
$1.24 / Unit
View Datasheet →PIC16LF15345-I/GZ Maximum Ratings & Electrical Characteristics
| Core Architecture | 8-bit PIC enhanced mid-range |
| Family | PIC® XLP™ 16F |
| Program Memory (Flash) | 14 KB (8K x 14) |
| SRAM | 1 KB |
| EEPROM | 256 B |
| Maximum Clock Speed | 32 MHz |
| Supply Voltage (VDD) | 1.8 V to 5.5 V |
| I/O Pins | 18 |
| ADC | 10-bit |
| DAC | 5-bit |
| PWM Channels | 4 |
| Comparators | Yes |
| CWG (Complementary Waveform Generator) | Yes |
| EUSART | 2 |
| SPI / I2C | Yes / Yes |
| Operating Temperature | -40C to +85C (industrial) |
| Package | 20-pin UQFN (GZ) 4x4 mm |
| Mounting Type | Surface Mount |
| RoHS Status | Compliant |
PIC16LF15345-I/GZ Pin Configuration
| Pin 1 | RA5 — Digital I/O / ADC input |
| Pin 2 | RA4 — Digital I/O / ADC input |
| Pin 3 | RA3 — Digital I/O / MCLR (programming reset) |
| Pin 4 | RC5 — Digital I/O / PWM output |
| Pin 5 | RC4 — Digital I/O / PWM output |
| Pin 6 | RC3 — Digital I/O / SCL (I2C clock) |
| Pin 7 | RC2 — Digital I/O / SDA (I2C data) |
| Pin 8 | RC1 — Digital I/O / EUSART TX |
| Pin 9 | RC0 — Digital I/O / EUSART RX |
| Pin 10 | VSS — Ground |
| Pin 11 | RA2 — Digital I/O / DAC output / analog reference |
| Pin 12 | RA1 — Digital I/O / comparator output |
| Pin 13 | RA0 — Digital I/O / ICSPDAT |
| Pin 14 | VDD — Positive supply voltage |
| Pin 15 | RA7 — Digital I/O / ADC input |
| Pin 16 | RA6 — Digital I/O / ADC input |
| Pin 17 | RC7 — Digital I/O / SPI clock |
| Pin 18 | RC6 — Digital I/O / SPI data out |
| Pin 19 | RB5 — Digital I/O / PWM output |
| Pin 20 | RB4 — Digital I/O / PWM output |
Typical Applications
PIC16LF15345-I/GZ is suitable for 7 applications: Battery-Powered IoT Sensor Nodes, Consumer Appliance HMI and Control, Portable Medical Wearables, LED Lighting Controllers, Low-Cost Motor Control, Industrial Sensor and Switch Interfaces, Smart Home and Wireless Remote Controls.
Battery-Powered IoT Sensor Nodes
The PIC16LF15345-I/GZ is ideal for battery-powered IoT sensor nodes because of its 1.8V-5.5V supply range, sub-1uA XLP sleep current, and Core Independent Peripherals (CIPs). Its integrated 10-bit ADC and comparators can wake the device on a sensor threshold without CPU intervention, while two EUSART plus SPI/I2C interfaces allow direct connection to sub-GHz transceivers or BLE modules. With 14KB Flash and 1KB SRAM, the device can run sensor-fusion and edge-processing firmware while still leaving room for OTA bootloader code. A typical coin-cell-powered wireless sensor node achieves multi-year battery life by combining this MCU with a low-power radio such as the SX1276.
Recommended
Consumer Appliance HMI and Control
The PIC16LF15345-I/GZ fits consumer appliance HMI panels because it combines four 10-bit PWM channels with a Complementary Waveform Generator (CWG) that can drive triac or MOSFET gates directly for dimming, motor speed, or heater control. Its 18 I/O pins can scan keypads and LED matrices without external glue logic, and the 5-bit DAC plus comparators can monitor analog front-ends for sensor feedback. Operating from 1.8V to 5.5V lets the same firmware run on both 3.3V and 5V appliances. This combination of analog peripherals, low power, and small UQFN-4x4 footprint makes it ideal for blenders, coffee machines, and washing-machine front-panel boards.
Recommended
Portable Medical Wearables
The PIC16LF15345-I/GZ is well matched to portable medical wearables that demand long runtimes from small batteries and small PCB footprints. Its XLP sleep currents below 1uA and integrated 10-bit ADC enable always-on pulse-oximetry and temperature monitoring while the device spends most of its life in deep sleep. The 4x4 mm UQFN package fits inside wristbands and patches, and the dual EUSART can interface to BLE modules for wireless data streaming. Industrial -40C to +85C temperature grade supports wearable designs worn close to the body in varied environments.
Recommended
LED Lighting Controllers
The PIC16LF15345-I/GZ drives LED lighting controllers by leveraging its four 10-bit PWM outputs and CWG to produce smooth, high-resolution dimming across multiple LED strings. Each PWM channel can be phase-shifted or dead-time controlled through the CWG, allowing accurate color-mixing for RGBW fixtures and Tunable White systems. The integrated 10-bit ADC and comparator enable closed-loop current sensing to maintain constant brightness as the LED junction temperature changes. Operating from 1.8V to 5.5V, the MCU can be powered directly from a small buck converter on the same board.
Recommended
Low-Cost Motor Control
The PIC16LF15345-I/GZ supports low-cost brushed DC and stepper motor control through its CWG and four 10-bit PWM channels, providing up to four half-bridge or two full-bridge outputs. The integrated comparators can be configured as overcurrent protection that trips the CWG shutdown input without CPU intervention, ensuring fast hardware-level safety. With 32 MHz CPU and 14KB Flash, the device can implement trapezoidal commutation and speed control loops while maintaining enough headroom for serial diagnostics. The 4x4 mm UQFN footprint is ideal for space-constrained motor-driver daughterboards.
Recommended
Industrial Sensor and Switch Interfaces
The PIC16LF15345-I/GZ is well suited for industrial sensor and switch interface modules because it operates over 1.8V to 5.5V and integrates 18 I/O supports toggling industrial 24V signals through external level shifters. Its EUSART plus SPI/I2C enable connection to industrial sensors, ADCs, and isolated communication channels, while the 5-bit DAC and comparators can drive analog outputs and thresholds for process-control loops. The wide -40C to +85C industrial temperature range supports factory-floor deployments. With 14KB Flash, the device supports Modbus or IO-Link communication stacks commonly used in industrial sensor-interface designs.
Recommended
Smart Home and Wireless Remote Controls
The PIC16LF15345-I/GZ fits smart-home remote controls thanks to its XLP deep-sleep current below 1uA, integrated 10-bit ADC for battery-voltage monitoring, and dual EUSART plus SPI/I2C for radio modules. The 14KB Flash accommodates user-friendly firmware with multiple protocols, while 1KB SRAM supports packet buffer handling for sub-GHz or BLE radios. The 4x4 mm UQFN package fits inside thin remote-control enclosures, and the industrial -40C to +85C temperature grade supports both indoor and outdoor devices such as smart-doorbell controllers and gate remotes.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF15345-I/GZ — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15345-I/GZ | PIC16LF15344-I/GZ | PIC16LF15344T-I/GZ | PIC16LF15325-I/GZ | PIC16LF15345-E/GZ |
|---|---|---|---|---|---|---|
| Package | 20-UQFN (GZ) 4x4 mm | 20-UQFN (GZ) 4x4 mm - same | 20-UQFN (GZ) 4x4 mm - same | 20-UQFN (GZ) 4x4 mm - same | 20-UQFN (GZ) 4x4 mm - same | 20-UQFN (GZ) 4x4 mm - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 14 KB | 14 KB | 7 KB | 7 KB | 14 KB | 14 KB |
| SRAM | 1 KB | 1 KB | 1 KB | 1 KB | 1 KB | 1 KB |
| Supply Voltage | 1.8 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 | 1.8 V to 5.5 V | 1.8 V to 5.5 V |
| Operating Temperature | -40C to +85C (industrial) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +125C (extended) |
| PWM Channels | 4 | 4 | 4 | 4 | 2 | 4 |
| CWG Peripheral | Yes | Yes | Yes | Yes | No | Yes |
Key Differentiators
- 1.8V low-end supply voltage operation (vs PIC16F15345-I/GZ)
- Largest Flash memory in 20-pin UQFN PIC16F1xxx family (vs PIC16LF15344-I/GZ)
- Full peripheral set with CWG plus 4 PWMs (vs PIC16LF15325-I/GZ)
Design Notes
Place a 100 nF ceramic decoupling capacitor as close as possible to the VDD pin (pin 14) and another on the VSS ground pad. For battery-powered designs using the XLP sleep modes, add a 10 uF bulk capacitor near the MCU to handle inrush current when waking from deep sleep to active mode. Estimated: at 32 MHz active current ~3 mA, a 10 uF cap on a CR2032 can support ~3 ms wake cycles before voltage droop exceeds 0.1 V.
The 20-pin UQFN (GZ) package uses an exposed thermal pad that doubles as the electrical ground (VSS). Connect this pad to a ground plane with multiple vias for thermal dissipation and ground continuity. Without proper thermal pad soldering, the device may experience ESD damage or unstable ADC readings due to floating ground reference. Recommended: at least 4 thermal vias in a 3x3 array under the EP.
Keep analog signals (RA0-RA7, RC0-RC2) routed away from high-speed digital switching (RC6-7 SPI) to minimize ADC noise coupling. The UQFN 4x4 mm footprint leaves very limited routing channels, so use inner PCB layers for signal routing and keep the top layer mostly for components plus analog routes. If using SPI at 8 MHz or above, add a 33 ohm series resistor at the SCK source to dampen reflections.
Do not leave the MCLR pin (RA3) floating - always tie it to VDD through a 10 kohm pull-up resistor. The RA3 pin is multiplexed with the MCLR reset function, and a floating ground pin can produce unintended resets during power-up. Also, remember to disable the watchdog timer (WDTE configuration bit) in development builds, or your MCU will reset itself every 2 seconds without code interaction.
Compliance Information
RoHS compliant per Microchip product page. AEC-Q100 not qualified - use PIC16F15345-E/GZ or PIC16LF15345-E/GZ (extended grade) for automotive. Industrial -40C to +85C temperature grade.