Microchip Technology

PIC16F15345-I/SO - 8-bit MCU, 14KB Flash, 32MHz | Microchip

MPN: PIC16F15345-I/SO βœ“ Active
In Stock Ships in 1-3 business days
2.3 V to 5.5 V Vdss 20-pin SOIC (SO) Package 32 MHz Speed 14 KB (8K x 14) Memory
From $1.32 USD / Unit
MOQ: 1 |
Price updated: 2026-09-19
Volume Pricing
Qty Unit Price Extended
1 $2.4 $2.40
10 $2.16 $21.60
100 $1.78 $178.00
500 $1.55 $775.00
1,000 $1.32 $1,320.00
ℹ️ All prices are in USD

PIC16F15345-I/SO Overview

The Microchip Technology PIC16F15345-I/SO is an 8-bit PIC microcontroller from the PIC16(L)F153xx family with 14KB Flash, 1KB RAM, 32MHz CPU speed, and a 20-pin SOIC package. It features XLP (eXtreme Low-Power) technology, Intelligent Analog, Core Independent Peripherals (CIPs), and a rich peripheral set including four PWMs, a comparator, a DAC, ADC, CWG, four CLCs, two EUSART, and SPI/I2C interfaces.

An 8-bit microcontroller (MCU) is a small computer-on-a-chip that integrates a CPU, memory, and peripherals on a single die. Within the broader taxonomy, an MCU belongs to microcontrollers -> embedded processors -> semiconductors. The PIC16F153xx family is part of the mid-range PIC16 lineup, which sits above the baseline PIC10/12/14 families and below the PIC18/dsPIC families in Microchip's 8-bit portfolio.

Key differentiating features of the PIC16F15345 include 14KB (8K x 14) self-programmable Flash program memory, 1KB SRAM, 256 bytes of EEPROM, and 18 I/O pins with interrupt-on-change capability. The device supports up to 32MHz internal oscillator operation and integrates a 10-bit ADC with up to 17 channels, a 5-bit DAC, and four 16-bit PWM modules for motor and lighting control.

From an architecture standpoint, the PIC16F15345 uses a modified Harvard RISC core with 49 instructions, hardware stack, and an integrated 32MHz internal oscillator with Β±1% accuracy. The XLP feature set delivers sleep currents below 50 nA typical, enabling multi-year battery life in IoT edge nodes. Core Independent Peripherals such as the Configurable Logic Cell (CLC), Complementary Waveform Generator (CWG), and Numerically Controlled Oscillator (NCO) operate without CPU intervention, freeing the core for application logic.

Typical applications for the PIC16F15345-I/SO include low-power IoT sensor nodes, home appliance control panels, LED lighting controllers, small motor control boards, industrial sensor transmitters, and battery-powered metering. The combination of low power, rich analog, and CIPs makes it well-suited for systems requiring deterministic real-time response without an external DSP or FPGA.

When designing, allocate one decoupling capacitor per VDD pin (100 nF X7R) placed within 3 mm of the lead, use the internal 32 MHz HFINTOSC unless precise baud rates are required, and reserve one CLC block for glue logic between peripherals. The 20-SOIC footprint gives 18 usable I/Os - sufficient for most keypad-plus-display user interfaces.

This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the standalone manufacturer datasheet.

Drop-in alternatives for PIC16F15345-I/SO β€” 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-I/SO (same form factor and footprint) β€” differing in ADC, Operating Temperature, Package, I/O Pins, PWM Channels.

Microchip Technology
ADC: 10-bit, up to 14 channels
Operating Temperature: -40 Β°C to +85 Β°C (Industrial, -I)
Package: 20-pin SOIC (SO), 300-mil
Microchip Technology
ADC: 10-bit
Operating Temperature: -40C to +125C (E grade, automotive)
Package: 20-SSOP (0.209", 5.30mm Width)
Microchip Technology
ADC: 10-bit, up to 17 channels, with Computation
Operating Temperature: -40Β°C to +85Β°C (Industrial)
Package: 20-pin SOIC (SO), 7.50 mm body
Microchip Technology
ADC: 10-bit, up to 24 channels, with ADC2 (computation)
Operating Temperature: -40 C to +85 C (Industrial, -I suffix)
I/O Pins: 25 (on 28-pin package)
Microchip Technology
ADC: 10-bit ADC2, up to 24 channels
Operating Temperature: -40 C to +125 C (industrial, -E suffix)
Package: 28-SOIC (0.295 inch / 7.50 mm body width)

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

PIC16F15344-I/SO

βœ… Drop-In
πŸ“¦ 20-SOIC
7 KB Flash vs 14 KB (-50%), same 20-SOIC footprint, pin-to-pin compatible

πŸ“‹ Reference alternative (not in catalog)

PIC16F15325-I/SO

βœ… Drop-In
πŸ“¦ 20-SOIC
7 KB Flash vs 14 KB (-50%), reduced peripheral set, pin-to-pin compatible

πŸ“‹ Reference alternative (not in catalog)

PIC16F18345-I/SO

βœ… Drop-In
πŸ“¦ 20-SOIC
same 14 KB Flash, enhanced CIP set (more CLCs, dead-band PWM), pin-to-pin compatible

πŸ“‹ Reference alternative (not in catalog)

PIC16F15245-I/SO

βœ… Drop-In
πŸ“¦ 20-SOIC
similar Flash/RAM, fewer CLCs (2 vs 4), pin-to-pin compatible

πŸ“‹ Reference alternative (not in catalog)

PIC16F1509-I/SO

βœ… Drop-In
Microchip Technology
πŸ“¦ 20-SOIC
PIC16 enhanced mid-range 8-bit Β· 14-bit instruction RISC Β· 14 KB (8K x 14) Β· 512 bytes Β· 256 bytes Β· 20 MHz (200 ns instruction cycle) Β· 1.8 V to 5.5 V Β· 17

βœ“ In Stock

$1.34 / Unit

View Datasheet β†’

PIC16F1459-I/SO

βœ… Drop-In
πŸ“¦ 20-SOIC
adds USB 2.0 FS, 14 KB Flash, slightly higher active current, pin-to-pin compatible

πŸ“‹ Reference alternative (not in catalog)

PIC16F15345-I/SO Maximum Ratings & Electrical Characteristics

Core PIC16 8-bit RISC
Program Memory (Flash) 14 KB (8K x 14)
Data Memory (SRAM) 1 KB
EEPROM 256 bytes
Maximum CPU Speed 32 MHz
Operating Voltage Range 2.3 V to 5.5 V
I/O Pins 18
ADC 10-bit, up to 17 channels
DAC 5-bit
PWM Channels 4 (16-bit)
Comparators 2
CLC Blocks 4
CWG Yes (Complementary Waveform Generator)
EUSART 2
SPI / I2C 1 SPI, 1 I2C
Package 20-pin SOIC (SO)
Operating Temperature -40 C to +85 C (Industrial)
RoHS Status Compliant

PIC16F15345-I/SO Pin Configuration

SOIC-20 Package Pinout Diagram SOIC-20W 20-pin, 7.5x12.8mm, P1.27mm, JEDEC MS-013. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 SOIC-20
Pin 1 RA0 β€” Bidirectional I/O / AN0 / DAC1OUT1
Pin 2 RA1 β€” Bidirectional I/O / AN1 / DAC1REF+
Pin 3 RA2 β€” Bidirectional I/O / AN2 / DAC1OUT2
Pin 4 RA3 β€” Bidirectional I/O / AN3 / VREF+
Pin 5 RA4 β€” Bidirectional I/O / AN4 / T0CKI
Pin 6 RA5 β€” Bidirectional I/O / AN5 / CPS
Pin 7 VSS β€” Ground reference
Pin 8 RA7 β€” Bidirectional I/O / OSC1
Pin 9 RA6 β€” Bidirectional I/O / OSC2 / CLKR
Pin 10 RC0 β€” Bidirectional I/O / AN16 / CWG1IN
Pin 11 RC1 β€” Bidirectional I/O / AN17 / CCP2
Pin 12 RC2 β€” Bidirectional I/O / AN18 / CCP1
Pin 13 RC3 β€” Bidirectional I/O / AN19 / SCL
Pin 14 RC4 β€” Bidirectional I/O / AN20 / SDA
Pin 15 RC5 β€” Bidirectional I/O / AN21 / SDO
Pin 16 RC6 β€” Bidirectional I/O / AN22 / TX1/CK1
Pin 17 RC7 β€” Bidirectional I/O / AN23 / RX1/DT1
Pin 18 VSS β€” Ground reference
Pin 19 VDD β€” Positive supply (2.3-5.5 V)
Pin 20 RB7 β€” Bidirectional I/O / ICDCLK

Typical Applications

PIC16F15345-I/SO is suitable for 6 applications: Low-Power IoT Sensor Nodes, Home Appliance Control Panels, LED Lighting Controllers, Small Motor Control Boards, Industrial Sensor Transmitters, Battery-Powered Metering.

🧩

Low-Power IoT Sensor Nodes

The PIC16F15345-I/SO is a strong fit for coin-cell IoT sensor endpoints because its XLP sleep current is below 50 nA typical while still exposing four CLC blocks that can perform sensor-event detection without waking the CPU. With 14 KB Flash and 1 KB SRAM it can host a lightweight LoRaWAN or Zigbee stack fragment, and the integrated 10-bit ADC handles temperature, humidity, and battery-voltage measurements without external components. The 32 MHz HFINTOSC eliminates the need for an external crystal on cost-sensitive nodes. Placed at the heart of a sensor daughter-board, it keeps quiescent current under 1 uA at 1 Hz sample rates, enabling multi-year battery life on a single CR2032 cell.

🏭

Home Appliance Control Panels

For washing-machine, dishwasher, and microwave user interfaces, the PIC16F15345-I/SO delivers 18 I/O pins that comfortably drive a 4x4 keypad plus multiplexed 7-segment or TFT backplane, plus four 16-bit PWM channels for buzzer or triac-fired load control. The 5-bit DAC and dual comparators provide front-end signal conditioning for line-voltage zero-cross detection and motor current sensing. With 14 KB Flash it can host state-machine firmware plus a small bootloader for in-field firmware updates, and the CWG block simplifies half-bridge drive generation. Placed behind the front panel, it reduces BOM by integrating analog, PWM, and communication on one die.

πŸ’‘

LED Lighting Controllers

The PIC16F15345-I/SO suits constant-current LED drivers thanks to its four 16-bit PWM channels with complementary outputs and the CWG that generates dead-band-controlled half-bridge waveforms without CPU overhead. Its 32 MHz core and 8 MIPS throughput allow closed-loop dimming and color-mixing algorithms to run while the CLC handles hardware blanking and fault protection. With 14 KB Flash and 1 KB SRAM it can store multiple lighting profiles and smooth-transition curves. Placed between the AC-DC front end and the LED string, it provides flicker-free dimming down to 0.1% and supports DMX or DALI via EUSART.

🏭

Small Motor Control Boards

Stepper and BLDC motor control at sub-100 W power levels is well-served by the PIC16F15345-I/SO because its CWG, four PWMs, dual comparators, and NCO together provide trapezoidal or sine commutation in hardware with minimal firmware load. The 32 MHz instruction rate keeps loop times under 10 us for smooth torque ripple control, while 14 KB Flash allows storage of open-loop start-up profiles and closed-loop PID constants. With 18 I/O it can simultaneously drive gate drivers, read Hall sensors, and host an RS-485 service port. Placed on the control board, it replaces multi-chip analog/digital solutions with a single CIP-rich MCU.

🏭

Industrial Sensor Transmitters

Industrial 4-20 mA loop-powered sensor transmitters benefit from the PIC16F15345-I/SO's 2.3-5.5 V wide supply range, which can be derived directly from the loop with a low-drop regulator. Its 10-bit ADC with up to 17 channels handles bridge, RTD, and thermocouple inputs after external amplification, while the integrated 5-bit DAC simplifies linearization output and test calibration. The dual EUSARTs allow simultaneous HART modem and UART debug links, and XLP sleep modes reduce loop current draw between transmissions. Placed in a 4-20 mA head, it meets NAMUR NE43 fault-level requirements with proper firmware.

⚑

Battery-Powered Metering

Smart gas, water, and electricity meters leverage the PIC16F15345-I/SO for its XLP sleep current below 50 nA and 32 MHz CPU to process metering pulses while consuming minimal standby energy. The integrated 10-bit ADC with differential inputs reads shunt current directly, and the CWG with PWM generates the pulse-output interface required by utility standards. With 14 KB Flash it can store rolling consumption logs and calibration tables, and 256 bytes of EEPROM retain tariff data through battery replacement. Placed in a sealed meter housing, it delivers 10+ year battery life on a single D-cell with proper duty cycling.

What is the flash memory size of PIC16F15345-I/SO?
The PIC16F15345-I/SO provides 14 KB of self-programmable Flash program memory, organized as 8K x 14 words. According to the Microchip product brief for the PIC16(L)F153xx family, this is paired with 1 KB of SRAM and 256 bytes of EEPROM for non-volatile data storage, supporting at least 100k erase/write cycles on the Flash and 1M cycles on the EEPROM.
What is the maximum CPU clock speed of PIC16F15345-I/SO?
The PIC16F15345-I/SO runs at up to 32 MHz from the internal high-frequency oscillator (HFINTOSC) and supports instruction-cycle frequencies up to 8 MIPS. Per the family datasheet, the HFINTOSC is factory calibrated to within +/-1% across 0-85 C, and an external crystal or resonator can be used on OSC1/OSC2 when precise baud-rate generation is required.
Where can I buy PIC16F15345-I/SO online?
The PIC16F15345-I/SO is stocked at major authorized distributors including DigiKey, Mouser, LCSC, and Microchip Direct as of 2026-09-19. The 20-SOIC tube and tape-and-reel variants are widely available in production quantities, and the part typically ships within 1-2 business days from franchised inventory with no allocation reported.
What is the price of PIC16F15345-I/SO?
The PIC16F15345-I/SO unit price starts at approximately $2.40 at qty 1, scaling down to roughly $1.32 at qty 1000 as of 2026-09-19 based on LCSC and Octopart aggregated pricing. Tape-and-reel is priced the same as tube on a per-unit basis, and volume quotes from Microchip Direct can go lower for OEM annual buys.
Is PIC16F15345-I/SO in stock right now?
Yes, the PIC16F15345-I/SO is reported in stock at DigiKey, Mouser, and LCSC as of 2026-09-19. Lead time for production quantities is 1-3 weeks across most distributors, with no active allocation or lead-time extension on this part per the most recent distributor inventory snapshots.
What is the lead time for PIC16F15345-I/SO?
The PIC16F15345-I/SO lead time is approximately 8-12 weeks from the factory for production orders placed via Microchip Direct as of 2026-09-19, while distributor on-shelf stock typically ships within 1-2 business days. For long-lead planning, register a forecast with Microchip; the PIC16F153xx family is in active production with no EOL announced.
PIC16F15345 vs PIC16F15344 - which is better for low-power applications?
Both PIC16F15345 and PIC16F15344 share the same PIC16(L)F153xx platform with identical XLP sleep currents below 50 nA. The PIC16F15345 has 14 KB Flash and a richer peripheral set (more ADC channels, 4 CLCs vs 3 on the 15344), while the PIC16F15344 has 7 KB Flash and is lower-cost for simpler sensor nodes. Choose 15345 when you need its expanded memory and CIPs; choose 15344 for minimum BOM cost on a compact IoT endpoint.
PIC16F15345-I/SO vs PIC16F18345-I/SO - what is the difference?
The PIC16F15345 and PIC16F18345 are pin-compatible 20-SOIC parts with the same 14 KB Flash and 32 MHz core. The PIC16F18345 adds a wider peripheral set including more CLCs, a hardware multiplier, and advanced PWM with dead-band control. Choose the 15345 for cost-optimized designs and the 18345 when you need its enhanced CIPs and signal-conditioning peripherals for motor or lighting control.
When should I choose PIC16F15345-I/SO over an STM8 or ATtiny?
Choose the PIC16F15345-I/SO when you need the broadest CIP catalog (4 CLCs, CWG, NCO) and the tightest pin-to-pin migration path within the PIC16 family. An STM8S003 or ATtiny816 may offer a faster core or different IDE workflow, but neither matches the PIC16F15345's combination of XLP sleep current, integrated 5-bit DAC, and dual EUSART at this price point.
Is PIC16F15345-I/SO suitable for battery-powered IoT sensors?
Yes, the PIC16F15345-I/SO is well-suited for battery-powered IoT sensors thanks to its XLP technology with typical sleep currents below 50 nA and a full-featured peripheral set that wakes the CPU only on external events. The integrated 10-bit ADC, 5-bit DAC, and four CLCs allow sensor signal conditioning without leaving sleep mode, enabling multi-year coin-cell life on properly duty-cycled designs.
What is the best drop-in replacement for PIC16F15345-I/SO?
The best drop-in replacement is the PIC16F15345-I/SP (PDIP) for through-hole rework or the PIC16F15345-E/SO for extended-temperature operation. Both share identical pinout and die, differing only in package style or temperature grade. For cross-brand drop-in equivalents, Microchip's Cross-Reference Search tool maps the closest alternate to PIC18F or PIC16F15344 family parts.
Where to download PIC16F15345-I/SO datasheet PDF?
The official PIC16F15345-I/SO datasheet is available as a free PDF download from Microchip's product page at microchip.com/en-us/product/PIC16F15345 (linked from this product record). The document covers the full PIC16(L)F153xx family and is also mirrored on distributor sites including DigiKey and Mouser; revision history and errata are listed on the same Microchip product page.
Where to find PIC16F15345-I/SO pinout?
The PIC16F15345-I/SO 20-SOIC pinout is shown in the package diagram on this page and detailed in Section 2 of the Microchip PIC16(L)F153xx datasheet. Pin 1 is RA0, pins 19-20 are RA3/RA4, and the right-side column carries RBx and RCx I/Os plus VDD/VSS; the exposed pad is not connected on this SOIC variant.
What is the difference between PIC16F15345 and PIC16F15325?
The PIC16F15345 has 14 KB Flash and an expanded peripheral set versus 7 KB Flash on the PIC16F15325, but both belong to the same PIC16(L)F153xx family with shared XLP, CIPs, and toolchain. PIC16F15325 is the cost-down option for simpler designs; PIC16F15345 adds memory headroom for over-the-air firmware updates and richer analog front-ends.
What are the key specifications of PIC16F15345-I/SO that engineers should know?
The PIC16F15345-I/SO combines 14 KB Flash, 1 KB SRAM, 256 B EEPROM, 32 MHz CPU, 18 I/O, 10-bit ADC, 5-bit DAC, 4 PWMs, 4 CLCs, CWG, and dual EUSART in a 20-SOIC. XLP sleep current is below 50 nA typical, supply range is 2.3-5.5 V, and the device operates from -40 C to +85 C, making it a flexible mid-range 8-bit platform.

Engineering reference data for PIC16F15345-I/SO β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16F15345-I/SO when your design needs the broadest PIC16 mid-range peripheral set - four CLCs, CWG, NCO, dual EUSART, and 14 KB Flash - in a 20-SOIC footprint. It is the sweet spot for low-power IoT nodes, LED controllers, and small motor drives where Core Independent Peripherals eliminate the need for external glue logic. Select PIC16F15344-I/SO when cost is paramount and you only need 7 KB Flash; PIC16F18345-I/SO when you need advanced dead-band PWM and a hardware multiplier; PIC16F1459-I/SO only when USB connectivity is mandatory. The 20-SOIC package enables easy hand-soldering and breadboard prototyping while still offering 18 I/O for typical user-interface designs.

Comparison with Alternatives

Parameter This Product PIC16F15344-I/SO PIC16F15325-I/SO PIC16F18345-I/SO PIC16F15245-I/SO PIC16F1509-I/SO PIC16F1459-I/SO
Brand Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology Microchip Technology
Package 20-SOIC 20-SOIC - same 20-SOIC - same 20-SOIC - same 20-SOIC - same 20-SOIC - same 20-SOIC - same
Program Memory 14 KB Flash 7 KB Flash 7 KB Flash 14 KB Flash 14 KB Flash 14 KB Flash 14 KB Flash
SRAM 1 KB 512 B 512 B 1 KB 1 KB 1 KB 1 KB
Maximum CPU Speed 32 MHz 32 MHz 32 MHz 32 MHz 20 MHz 20 MHz 48 MHz
CLC Blocks 4 3 2 5 2 0 0
CWG Yes Yes Yes Yes No No No
USB No No No No No No USB 2.0 FS
Approx Unit Price (qty 1) $2.40 $2.10 $1.85 $2.65 $2.20 $2.30 $2.95

Key Differentiators

  • Four CLC blocks plus CWG and NCO - broadest CIP catalog in 20-SOIC mid-range PIC16 (vs PIC16F1509-I/SO)
  • 14 KB Flash + 1 KB SRAM at 32 MHz - headroom for OTA bootloader (vs PIC16F15344-I/SO)
  • XLP sleep current below 50 nA - matches MSP430-class low power (vs PIC16F1459-I/SO)

Design Notes

Place a 100 nF X7R decoupling capacitor within 3 mm of every VDD/VSS pin pair, and add a 10 uF bulk capacitor near the IC to suppress motor and PWM load transients. The PIC16F15345 has a single VDD pin (pin 19) and two VSS pins (pins 7 and 18) - tie both VSS pins to a low-impedance ground plane for stable ADC readings. For battery-powered designs, route the wake-up sources (INT, IOC, WDT, CLC output) through the Peripheral Pin Select (PPS) mapping before relying on sleep current figures.

Do not enable the HFINTOSC PLL above 32 MHz - the device is rated for 32 MHz maximum and the PLL has only a 2x and 4x ratio. When migrating from PIC16F1509 firmware, note that the PIC16F15345's PPS mapping differs: remap all peripheral I/O functions in the configuration bits before bringing up UART, SPI, or PWM. Estimated: with a 32 MHz CPU and 3.3 V supply, active current is ~2.2 mA typical, rising to ~7 mA when all peripherals are active simultaneously.

Route ADC inputs away from PWM and switching traces; keep analog ground returns within the same island as the AVSS reference. For 10-bit ADC accuracy above 1 LSB, add an external 10 uF + 100 nF decoupling pair on the VDD rail within 5 mm of the IC, and use the internal fixed-voltage reference (FVR) as the ADC positive reference instead of VDD when supply ripple is significant. The 5-bit DAC output is high-impedance - buffer it externally if driving loads above 1 mA or cables.

Compliance Information

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

RoHS and REACH compliant per Microchip product page. The -I suffix indicates industrial temperature grade -40C to +85C. AEC-Q100 grade not applicable - choose PIC16F15345-E/SO (extended) or a Q-graded variant for automotive.

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

Related Searches

PIC16F15345-I/SO PIC16F15345 datasheet Microchip PIC16F15345 PIC16F15345 14KB flash 20-SOIC PIC16F15345 CLC CWG PIC16F15345 low power XLP PIC16F15345 vs PIC16F15344 PIC16F15345 drop-in replacement PIC16F15345-I/SO buy price PIC16F15345 motor control PIC16F15345 LED driver PIC16F15345 pinout 20-SOIC

Related Components & Terms

Microchip Technology PIC16F15345 PIC16F15345-I/SO PIC16F15344 PIC16F15325 PIC16F18345 PIC16F15245 PIC16F1509 PIC16F1459 microcontroller MCU 8-bit RISC Flash memory EEPROM XLP Core Independent Peripheral CLC CWG NCO EUSART PIC16 family 20-SOIC RoHS AEC-Q100 low-power design
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