Microchip Technology

PIC16F15345-E/SS - 8-bit MCU, 14KB Flash, 32MHz, 20-SSOP | Microchip

MPN: PIC16F15345-E/SS ✓ Active
In Stock Ships in 1-3 business days
1.8 V to 5.5 V Vdss 20-SSOP (5.30 mm body, 0.65 mm pitch) Package 32 MHz Speed 14 KB (8K x 14 words) Memory
From $1.05 USD / Unit
MOQ: 1 |
Price updated: 2026-09-19
Volume Pricing
Qty Unit Price Extended
1 $1.78 $1.78
10 $1.62 $16.20
100 $1.41 $141.00
500 $1.22 $610.00
1,000 $1.05 $1,050.00
ℹ️ All prices are in USD

PIC16F15345-E/SS Overview

The Microchip Technology PIC16F15345-E/SS is an 8-bit PIC16 microcontroller built on an enhanced mid-range core running at up to 32 MHz, integrating 14 KB (8K x 14) of self-programmable Flash program memory, 1 KB of SRAM and 256 bytes of EEPROM in a 20-pin SSOP package. It is part of the PIC16(L)F153xx cost-effective family that combines Intelligent Analog, Core Independent Peripherals (CIPs) and eXtreme Low-Power (XLP) technology for battery-aware and low-power designs.

A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and a set of on-chip peripherals such as timers, ADC, communication interfaces and I/O ports. The PIC16 family sits in the taxonomy of: microcontroller -> 8-bit MCU -> PIC16 enhanced mid-range -> power-conscious embedded controller. It is the device class of choice for cost-sensitive, deterministic real-time control in consumer, industrial and IoT products where an ARM Cortex-M0+ would be over-specified.

Key features of the PIC16F15345-E/SS include a 10-bit ADC with computation (ADC2), a 5-bit and 8-bit DAC, two comparators, a Complementary Waveform Generator (CWG), four Configurable Logic Cells (CLC), four 10-bit PWMs, plus 2x EUSART, SPI and I2C (MSSP) for serial connectivity. The device also offers a Peripheral Pin Select (PPS) block, 1.8V-5.5V wide VDD operation and eXtreme Low-Power sleep currents in the nanoamp range, making it suited to energy-harvesting and battery-backed applications.

Architecturally, the part uses a 14-bit instruction word enhanced mid-range core with hardware multiplier, hardware stack and 49 instruction set. The CIPs offload timing-critical logic to silicon (CLC, CWG, NCO), allowing software to remain idle for extended sleep periods - this is the source of its sub-uA sleep numbers claimed by Microchip XLP.

Typical applications include low-power IoT sensor nodes, battery-powered home automation peripherals, LED lighting controllers, small appliance user-interface boards, brushed DC motor / fan control, and industrial sensor transmitters. The 20-SSOP footprint is also friendly to hand-rework prototypes and low-volume builds.

When designing in this MCU, plan the PPS mapping early because peripheral-to-pin routing is software-configurable, and budget decoupling capacitance (100 nF + 1-10 uF bulk) close to VDD/AVDD pins to keep ADC2 readings quiet in noisy switcher environments.

Drop-in alternatives for PIC16F15345-E/SS — 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 PIC16F15345-E/SS (same form factor and footprint) — differing in Package, ADC, Core Architecture, Comparators, DAC.

Microchip Technology
Package: 20-pin SSOP (SS)
ADC: 10-bit, with computation (ADC2)
Core Architecture: Enhanced Mid-Range 8-bit PIC
Microchip Technology
Package: 14-pin PDIP (P)
ADC: 10-bit, with computation
Core Architecture: 8-bit PIC RISC (Harvard)
Microchip Technology
Package: 20-pin SSOP (SS), 0.209 inch body width
ADC: 10-bit, up to 11 channels, with computation (ADC2)
Core Architecture: 8-bit PIC16 Enhanced Mid-Range
Microchip Technology
Package: 20-SSOP (0.209", 5.30mm Width)
ADC: 10-bit
Comparators: Yes
Microchip Technology
Package: 28-VQFN (6x6 mm) with exposed pad
ADC: 10-bit, multiple channels
Core Architecture: 8-bit PIC enhanced mid-range
Microchip Technology
Package: 28-pin SSOP (300 mil)
ADC: 10-bit
Comparators: 1

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

PIC16F15344-I/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP
8-bit PIC16 Enhanced Mid-Range · 14-bit, 49 instructions · 7 KB (4K x 14) · 512 bytes · 256 bytes · 32 MHz · 8 MIPS · 2.3 V to 5.5 V

✓ In Stock

$0.79 / Unit

View Datasheet →

PIC16F15325-I/P

✅ Drop-In
Microchip Technology
📦 20-SSOP
PIC16F153xx (PIC® XLP™ 16F) · 8-bit PIC RISC (Harvard) · 14 KB (8K x 14 words) · 1 KB · 32 MHz (8 MIPS) · 2.5V to 5.5V · 12 (PDIP-14) · 10-bit, with computation

✓ In Stock

$0.86 / Unit

View Datasheet →

PIC16F15244-I/SS

✅ Drop-In
Microchip Technology
📦 20-SSOP
Enhanced Mid-Range 8-bit PIC · 32 MHz · 49 Instructions, 16 Stack Levels · 7 KB · 256 bytes · 512 bytes · 18 (maximum) · 10-bit, with computation (ADC2)

✓ In Stock

$0.85 / Unit

View Datasheet →

PIC16F15345-E/SS Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit Enhanced Mid-Range
Program Memory (Flash) 14 KB (8K x 14 words)
Data SRAM 1 KB
Data EEPROM 256 bytes
Max CPU Speed 32 MHz
Operating Voltage (VDD) 1.8 V to 5.5 V
Package 20-SSOP (5.30 mm body, 0.65 mm pitch)
Pin Count 20
ADC 10-bit ADC with Computation (ADC2)
DAC 5-bit and 8-bit DAC
Comparators 2
PWM Channels 4 x 10-bit PWM
CLC (Configurable Logic Cells) 4
CWG (Complementary Waveform Generator) Yes
NCO (Numerically Controlled Oscillator) Yes
Communication 2x EUSART, SPI, I2C (MSSP)
Peripheral Pin Select (PPS) Yes
Operating Temperature (E suffix) -40 C to +125 C
eXtreme Low-Power (XLP) Yes
RoHS Status Compliant

PIC16F15345-E/SS Pin Configuration

SSOP-20 Package Pinout Diagram SSOP-20 3.9x7.3mm, P0.635mm, JEDEC MO-150. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 SSOP-20
Pin 1 RA5 — Digital I/O / analog input (PPS-mappable)
Pin 2 RA4 — Digital I/O / analog input
Pin 3 RA3/MCLR — Digital I/O or Master Clear (reset) input
Pin 4 RC5 — Digital I/O (PPS-mappable)
Pin 5 RC4 — Digital I/O (PPS-mappable)
Pin 6 RC3 — Digital I/O / SCL (PPS)
Pin 7 RC2 — Digital I/O / SDA (PPS)
Pin 8 RC1 — Digital I/O (PPS-mappable)
Pin 9 RC0 — Digital I/O (PPS-mappable)
Pin 10 RA2 — Digital I/O / analog input
Pin 11 RA1 — Digital I/O / analog input / DAC reference
Pin 12 RA0 — Digital I/O / analog input
Pin 13 VSS — Ground reference
Pin 14 RA7 — Digital I/O / oscillator (PPS)
Pin 15 RA6 — Digital I/O / oscillator (PPS)
Pin 16 RC7 — Digital I/O (PPS-mappable)
Pin 17 RC6 — Digital I/O (PPS-mappable)
Pin 18 RB7 — Digital I/O / ICSP programming
Pin 19 VSS — Ground reference
Pin 20 VDD — Positive supply (1.8 V to 5.5 V)

Typical Applications

PIC16F15345-E/SS is suitable for 6 applications: Low-Power IoT Sensor Node, Battery-Powered Home Automation Peripheral, LED Lighting Controller, Small Appliance User-Interface Board, Industrial Sensor Transmitter, Brushed DC Motor / Fan Controller.

🧩

Low-Power IoT Sensor Node

The PIC16F15345-E/SS fits IoT sensor nodes because its 32 MHz enhanced mid-range core provides enough MIPS for periodic ADC2 oversampling while its XLP nanoamp sleep current lets the node spend >99 percent of the duty cycle asleep on a coin cell. With 14 KB Flash and 1 KB SRAM, the part runs Microchip's MiWi or a lightweight proprietary stack without external memory; the four CLC cells handle sensor-trigger logic in hardware so the CPU never wakes for edge detection.

🏠

Battery-Powered Home Automation Peripheral

For wireless switches, dimmers and PIR occupancy sensors, the PIC16F15345-E/SS offers 1.8 V-5.5 V operation, four 10-bit PWMs for triac/LED dimming, and eXtreme Low-Power sleep that keeps a 2xAAA design alive for years. Peripheral Pin Select lets the PCB designer reassign SPI/I2C to free pins without re-spinning the board, accelerating mechanical revisions of wall switches and remote controls.

💡

LED Lighting Controller

The PIC16F15345-E/SS controls multi-channel LED strings thanks to four 10-bit PWMs plus the Complementary Waveform Generator, which produces dead-time-corrected half-bridge signals for buck and boost LED drivers. ADC2 with computation performs closed-loop current sensing without CPU intervention, while CLC cells implement hardware fault handling for over-temperature and over-current events.

🔧

Small Appliance User-Interface Board

Coffee machines, blenders and air purifiers benefit from the PIC16F15345-E/SS's mix of CLC (button de-bounce and rotary-encoder logic), ADC2 (temperature/humidity sensing), EUSART (display or WiFi co-processor link) and PWM (buzzer, motor speed). The 20-SSOP package is hand-solderable for low-volume SKUs while staying compact enough for crowded UI panels.

🏭

Industrial Sensor Transmitter

In 4-20 mA loop-powered or battery-backed field transmitters, the PIC16F15345-E/SS provides -40 C to +125 C operation, a noise-tolerant 10-bit ADC2 with hardware averaging, and MSSP for digital sensor front-ends (I2C/SPI). CLC cells implement HART-style waveform shaping or zero-cross detection directly in silicon, freeing CPU cycles for linearization math in Modbus or IO-Link protocols.

Brushed DC Motor / Fan Controller

Closed-loop brushed DC motor or fan control uses the PIC16F15345-E/SS's Complementary Waveform Generator for direction-change dead-time, ADC2 for back-EMF sensing, and the NCO plus CLC for tachometer capture without CPU loading. The 32 MHz core handles PI control loops at >10 kHz while sleep modes let the controller enter standby between speed commands.

Recommended Products Summary

PIC16F15344-I/SS Microchip Technology Used in: Low-Power IoT Sensor Node MCP9808 High-accuracy digital temperature sensor Used in: Low-Power IoT Sensor Node RN2483 LoRa transceiver for long-range uplink Used in: Low-Power IoT Sensor Node PIC16F15325-I/P Microchip Technology Used in: Battery-Powered Home Automation Peripheral MRF24J40MA 2.4 GHz IEEE 802.15.4 transceiver Used in: Battery-Powered Home Automation Peripheral MCP1700 3.3 V LDO for sensor rail Used in: Battery-Powered Home Automation Peripheral PIC16F15214-I/P Microchip Technology Used in: LED Lighting Controller MCP16502 Multi-rail PMIC for LED driver Used in: LED Lighting Controller MCP4728 Quad 12-bit DAC for tunable white Used in: LED Lighting Controller PIC16F15323-E/SL Microchip Technology Used in: Small Appliance User-Interface Board MCP23S17 16-bit SPI I/O expander for key matrix Used in: Small Appliance User-Interface Board AT24CM01 I2C EEPROM for user settings storage Used in: Small Appliance User-Interface Board PIC16F15313-I/P Microchip Technology Used in: Industrial Sensor Transmitter MAX31865 RTD-to-digital front end Used in: Industrial Sensor Transmitter MAX22531 Isolated RS-485 transceiver Used in: Industrial Sensor Transmitter PIC16F15213-E/SN Microchip Technology Used in: Brushed DC Motor / Fan Controller DRV8870 Brushed DC motor driver with integrated FETs Used in: Brushed DC Motor / Fan Controller MCP8024 3-phase BLDC companion driver Used in: Brushed DC Motor / Fan Controller
What is the flash memory size of the PIC16F15345-E/SS?
The PIC16F15345-E/SS integrates 14 KB of self-programmable Flash program memory organized as 8K x 14 words, along with 1 KB of SRAM and 256 bytes of EEPROM. According to the Microchip datasheet, the Flash supports ICSP (In-Circuit Serial Programming) and self-programming for bootloader-style field updates.
What is the maximum operating frequency and supply voltage of the PIC16F15345-E/SS?
The PIC16F15345-E/SS operates up to 32 MHz internal clock across a 1.8 V to 5.5 V VDD range, with the -E temperature grade spanning -40 C to +125 C. Below 3 V VDD the maximum FCY is derated by Microchip, so designers should consult the frequency-vs-VDD graph in the datasheet when targeting low-voltage battery operation.
Where can I buy the PIC16F15345-E/SS and what does it cost?
As of 2026-09-19 the PIC16F15345-E/SS is in stock at distributors DigiKey and Mouser and ships in tube or cut-tape packaging. LCSC lists unit pricing from $1.57, and 1-piece break on distributor pages hovers near $1.78. For industrial volumes of 1000 pieces the price approaches $1.05.
What is the lead time for PIC16F15345-E/SS orders?
As of 2026-09-19, DigiKey shows factory stock with same-day shipping for cut-tape orders under 100 units. Mouser also lists inventory and ships within 24 hours. Lead time risk typically appears only at 5,000+ piece volumes, where Microchip direct may quote 8-12 weeks.
PIC16F15345-E/SS vs PIC16F15344-I/SS - which one should I pick?
The PIC16F15345-E/SS provides 14 KB Flash while the PIC16F15344-I/SS provides 7 KB Flash, both in 20-SSOP and the same peripheral set. Choose the -E/SS if you need headroom for a USB CDC stack, bootloader, or larger lookup table. Choose the -I/SS variant for cost-down designs where 7 KB is sufficient and the -40 C to +85 C range is acceptable.
What is the best drop-in replacement for PIC16F15345-E/SS?
Within the Microchip family, the PIC16F15344-I/SS in 20-SSOP is the closest drop-in alternative, sharing pinout and peripherals but with 7 KB Flash instead of 14 KB - firmware using only the first 7 KB can be migrated without PCB changes. For cross-brand 20-SSOP drop-in options consult the Microchip Cross Reference tool, but no verified web-data cross-brand drop-in match was returned for this part.
Is the PIC16F15345-E/SS the same as the PIC16F15345-E/SO?
No - the PIC16F15345-E/SS is in 20-SSOP while the PIC16F15345-E/SO is in 20-SOIC (300 mil). Both share the same silicon and 14 KB Flash, but the SOIC package is wider (7.50 mm vs 5.30 mm) and uses a different PCB land pattern. Migration requires a footprint change on the board, not a firmware change.
Can the PIC16F15345-E/SS be used for low-power battery applications?
Yes. The PIC16F15345-E/SS uses Microchip XLP technology with sleep currents in the nanoamp range and operates down to 1.8 V, making it well-suited to coin-cell and 2xAA battery products. The four CLC cells and CWG can keep running in Doze mode, offloading timing work from the CPU so the part can spend most of its time asleep.
Does the PIC16F15345-E/SS have a built-in ADC and how many channels?
Yes, the PIC16F15345-E/SS includes a 10-bit ADC with computation (ADC2) supporting up to 17 channels in this 20-pin variant. ADC2 adds hardware averaging, threshold comparisons and oversampling, which offloads signal-conditioning code from the CPU and reduces interrupt rate in sensor-sampling applications.
Does the PIC16F15345-E/SS support I2C and SPI?
Yes - it has an MSSP block configurable for SPI or I2C, plus two independent EUSART modules for UART (with LIN) traffic. Combined with Peripheral Pin Select, you can route the EUSART and MSSP signals to nearly any digital I/O pin, simplifying PCB routing in space-constrained 20-SSOP layouts.
Where do I download the PIC16F15345 datasheet PDF?
The official Microchip datasheet is available as PDF on microchip.com and on DigiKey's product page (PIC16F15345-E/SS). The current family datasheet (DS40001926) covers PIC16(L)F15325/44/45/55/56 devices and is roughly 500 pages, including electrical characteristics, peripheral driver libraries and migration notes.
Where can I find the PIC16F15345-E/SS pinout?
The 20-SSOP pinout is documented in the Microchip datasheet section on I/O descriptions and replicated on DigiKey's product page. Pin 1 is the standard SSOP notch-marker end; pin 20 is VDD. The PIC16F15345 datasheet shows VDD on pins 1 and 20, VSS on pins 8 and 19, and RAx/RBx/RCx I/O on the remaining pins, with PPS enabling flexible peripheral mapping.
Is the PIC16F15345-E/SS suitable for LED lighting control?
Yes - the four 10-bit PWM channels, Complementary Waveform Generator and 32 MHz core make it well matched to multi-channel LED drivers and color-mixing applications. The CWG can generate hardware dead-time, freeing the CPU from bit-banging half-bridge timing for power-FET control.
What development tools support the PIC16F15345-E/SS?
The PIC16F15345-E/SS is supported by MPLAB X IDE, the MPLAB XC8 compiler, and Microchip's MPLAB Code Configurator (MCC) plugin. Affordable hobbyist hardware includes the PICkit 4 / PICkit 5 programmers and the Curiosity LPC Development Board, all of which can program and debug the 20-SSOP variant.
What is the operating temperature range of the PIC16F15345-E/SS?
The -E suffix indicates the -40 C to +125 C extended-industrial temperature grade, per the Microchip part numbering convention. This wider range makes the device appropriate for outdoor, industrial and automotive under-hood-adjacent applications. For -40 C to +85 C commercial-grade designs, an -I suffix variant can be selected.

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

Selection Guide

Choose the PIC16F15345-E/SS when you need a low-power 8-bit MCU with Core Independent Peripherals (CLC, CWG, NCO), 14 KB Flash for bootloader-over-air updates, and a 20-SSOP footprint that is hand-solderable. Pick the PIC16F15344-I/SS if your firmware fits in 7 KB and you want the lowest unit cost in the same 20-SSOP package. Pick the PIC16F15244-I/SS only when migrating from an older PIC16F152xx design, since it lacks CLC and CWG. Pick the PIC16F15325-I/P for cost-down designs that do not need four PWM channels. For higher-performance needs (USB, more RAM, DMA), step up to PIC18 or PIC24 families rather than stay on PIC16.

Comparison with Alternatives

Parameter This Product PIC16F15344-I/SS PIC16F15325-I/P PIC16F15244-I/SS
Package 20-SSOP 20-SSOP - same 20-SSOP (PDIP) - same pin map 20-SSOP - same
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Core PIC16 enhanced mid-range 8-bit PIC16 enhanced mid-range 8-bit PIC16 enhanced mid-range 8-bit PIC16 enhanced mid-range 8-bit
Flash 14 KB 7 KB 14 KB 7 KB
SRAM 1 KB 512 B 1 KB 512 B
EEPROM 256 B 256 B 256 B 256 B
Max CPU Speed 32 MHz 32 MHz 32 MHz 20 MHz
PWM Channels 4 x 10-bit 4 x 10-bit 2 x 10-bit 2 x 10-bit
ADC 10-bit ADC2 10-bit ADC2 10-bit ADC2 10-bit ADC
CLC / CWG 4 CLC + CWG 4 CLC + CWG 4 CLC + CWG No CLC/CWG

Key Differentiators

  • Core Independent Peripherals (CLC, CWG, NCO) offload timing work (vs PIC16F15244-I/SS)
  • Double the Flash and SRAM versus the -15344 sibling (vs PIC16F15344-I/SS)
  • Four 10-bit PWMs versus two on smaller siblings (vs PIC16F15325-I/P)

Design Notes

Use Microchip's XLP current numbers carefully: deep-sleep currents in the datasheet are measured with WDT and BOR disabled and all peripherals off. In real applications the leakage from floating I/O and ADC2 sampling every few seconds typically adds 200-500 nA, so budget accordingly for battery-life calculations. Estimated: based on datasheet XLP typical graphs plus typical peripheral leakage, expect 100 nA - 1 uA average draw in a wake-every-10-second sensor node.

Place 100 nF decoupling within 2 mm of VDD (pin 20) and a 1-10 uF bulk capacitor on the same net. The SSOP package has limited thermal mass, so provide a small ground pour under the part even though power dissipation is low - this also helps ADC2 noise performance. Estimated: PCB layout rule-of-thumb, not from datasheet.

Do not leave unused I/O pins floating - configure them as outputs low or inputs with the internal weak pull-up enabled. Floating pins on CMOS inputs can drift into the linear region, drawing microamps per pin and destroying sleep-current budgets. The MCLR/RA3 pin must be tied to VDD through a 10 kohm resistor when used as MCLR, or configured as RA3 with the internal pull-up enabled.

Use Peripheral Pin Select (PPS) to keep sensitive analog traces (ADC2 inputs, DAC outputs, comparator inputs) away from digital switching pins and from the PWM outputs. Even though PPS gives you routing flexibility, the silicon's internal analog mux still couples noise through the substrate, so keeping PWM outputs and analog inputs on opposite sides of the package reduces ADC2 sampling jitter.

Compliance Information

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

Microchip product page declares RoHS and REACH compliance. The -E temperature grade is industrial, not automotive AEC-Q100 qualified; for automotive projects choose a PIC16F153xx variant with -VAO suffix.

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

Related Searches

PIC16F15345-E/SS PIC16F15345 datasheet Microchip PIC16F15345 PIC16F15345 price PIC16F15345 pinout 20-SSOP PIC16F15345 vs PIC16F15344 PIC16F15345 XLP low power MCU 8-bit MCU 14KB flash 32MHz PIC16F15345 CLC CWG example buy PIC16F15345-E/SS in stock PIC16F15345-E/SS lead time best drop-in replacement for PIC16F15345

Related Components & Terms

Microchip Technology PIC16F15345 PIC16F15345-E/SS PIC16F15344-I/SS PIC16F15325-I/P PIC16F15244-I/SS PIC16 enhanced mid-range core 8-bit microcontroller MCU PIC16 family eXtreme Low-Power (XLP) Core Independent Peripherals (CIP) Configurable Logic Cell (CLC) Complementary Waveform Generator (CWG) Numerically Controlled Oscillator (NCO) ADC2 (10-bit ADC with computation) Peripheral Pin Select (PPS) 20-SSOP package ICSP (In-Circuit Serial Programming) MPLAB X IDE XC8 compiler IoT sensor node LED lighting controller industrial sensor transmitter RoHS / REACH compliance
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