PIC16F15345-E/P - 14KB Flash 8-bit MCU, 32MHz, 20-PDIP | Microchip
MPN: PIC16F15345-E/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.85 | $1.85 |
| 10 | $1.62 | $16.20 |
| 100 | $1.34 | $134.00 |
| 500 | $1.12 | $560.00 |
| 1,000 | $0.99 | $990.00 |
PIC16F15345-E/P Overview
An 8-bit microcontroller (MCU) is a compact, self-contained computing device built around an 8-bit data path, typically used for real-time control, signal conditioning, and low-power embedded applications. MCUs sit at the lowest tier of the embedded computing hierarchy: they combine CPU core, non-volatile program memory (Flash), volatile data memory (RAM), and a rich set of peripherals (ADC, timers, communication ports) on a single die. The PIC16F family from Microchip uses a Harvard RISC architecture optimized for deterministic, low-latency interrupt handling.
Key features of the PIC16F15345-E/P include Core Independent Peripherals (CIPs) such as 4 Configurable Logic Cells (CLC), Complementary Waveform Generator (CWG), and 4 PWMs, plus 2 EUSART, SPI and I2C communication interfaces. The device also integrates eXtreme Low-Power (XLP) technology for battery-friendly designs, with deep-sleep currents in the nanoampere range. Combined with intelligent analog peripherals, this part targets low-power sensor nodes and human-machine interface (HMI) subsystems.
The PIC16F15345-E/P architecture leverages a 14-bit instruction word RISC core with single-cycle execution for most instructions. The device includes 1024 bytes of RAM, an internal oscillator up to 32MHz, and supports in-circuit serial programming (ICSP) and debugging. The 5-bit DAC operates in conjunction with the 10-bit ADC to enable closed-loop analog control without external components.
Typical applications include industrial sensor interfaces, consumer electronics HMI control, battery-powered IoT edge nodes, automotive body and accessory subsystems, and low-cost motor control. The wide operating temperature range and AEC-Q100-grade options within the family make the device attractive for both consumer and automotive environments.
When designing with the PIC16F15345-E/P, allocate sufficient PCB real estate around the 20-PDIP footprint to allow for through-hole rework. Use decoupling capacitors of 100nF close to each VDD pin and follow Microchip's AN1095 PCB layout guidelines to minimize EMI and ensure oscillator stability. Choose the appropriate ICSP programming header to support in-field firmware updates.
This page synthesizes distributor pricing, drop-in alternatives, application notes, and practical design guidance for the PIC16F15345-E/P that are not found on a single manufacturer or distributor page.
Drop-in alternatives for PIC16F15345-E/P — 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/P (same form factor and footprint) — differing in ADC, Package, PWM Channels, Program Memory (Flash), Mounting Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15345-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15344-E/P
✅ Drop-In✓ In Stock
$0.96 / Unit
View Datasheet →PIC16F15344-I/P
✅ Drop-In✓ In Stock
$1.32 / Unit
View Datasheet →PIC16F15325-I/P
✅ Drop-In✓ In Stock
$0.86 / Unit
View Datasheet →PIC16F15243-E/P
✅ Drop-In✓ In Stock
$0.49 / Unit
View Datasheet →PIC16F15214-I/P
✅ Drop-In✓ In Stock
$0.76 / Unit
View Datasheet →PIC16F15345-E/P Maximum Ratings & Electrical Characteristics
| Family | PIC16F153xx |
| Core | 8-bit PIC RISC (Harvard) |
| Program Memory (Flash) | 14 KB |
| Data Memory (RAM) | 1 KB |
| CPU Speed (max) | 32 MHz |
| ADC | 10-bit, 17 channels |
| DAC | 5-bit |
| PWM Channels | 4 |
| Configurable Logic Cells (CLC) | 4 |
| Complementary Waveform Generator (CWG) | Yes |
| Comparators | Yes |
| EUSART | 2 |
| SPI | 1 |
| I2C | 1 |
| Package | 20-pin PDIP |
| Operating Temperature | -40C to +125C (E grade) |
| Mounting Type | Through-Hole (PDIP) |
| RoHS Status | Compliant |
PIC16F15345-E/P Pin Configuration
| Pin 1 | VDD — Positive supply voltage |
| Pin 2 | RA5 — GPIO / ADC / DAC reference |
| Pin 3 | RA4 — GPIO / ADC |
| Pin 4 | RA3 — GPIO / MCLR |
| Pin 5 | RC5 — GPIO / PWM / ADC |
| Pin 6 | RC4 — GPIO / PWM / ADC |
| Pin 7 | RC3 — GPIO / SPI / I2C / ADC |
| Pin 8 | RC6 — GPIO / EUSART / ADC |
| Pin 9 | RC7 — GPIO / EUSART / ADC |
| Pin 10 | RB7 — GPIO / I2C / ADC |
| Pin 11 | RB6 — GPIO / I2C / ADC |
| Pin 12 | RB5 — GPIO / PWM / ADC |
| Pin 13 | RB4 — GPIO / PWM / ADC |
| Pin 14 | RC2 — GPIO / PWM / ADC |
| Pin 15 | RC1 — GPIO / EUSART / ADC / DAC |
| Pin 16 | RC0 — GPIO / EUSART / ADC / DAC |
| Pin 17 | RA2 — GPIO / DAC / ADC |
| Pin 18 | RA1 — GPIO / ICSPCLK / ADC |
| Pin 19 | RA0 — GPIO / ICSPDAT / ADC |
| Pin 20 | VSS — Ground reference |
Typical Applications
PIC16F15345-E/P is suitable for 6 applications: Industrial Sensor Interface, Consumer Electronics HMI, Battery-Powered IoT Edge Node, Automotive Body and Accessory Module, Low-Cost BLDC or Brushed Motor Control, Educational and Hobbyist Development Platform.
Industrial Sensor Interface
The PIC16F15345-E/P fits industrial 4-20mA loop-powered sensor transmitters where its 10-bit ADC with 17 channels samples thermocouple, RTD, or strain-gauge signals while the 5-bit DAC closes the loop for cold-junction compensation. Its 32 MHz CPU bandwidth runs digital filtering (averaging, linearization) without offloading to a DSP, and the 4 CLC blocks replace external glue logic that would otherwise inflate BOM cost. With -40C to +125C operating range, the part survives factory-floor thermal swings. Place 100nF decoupling caps within 3 mm of each VDD pin and follow Microchip AN1095 PCB guidelines to keep ADC readings clean in noisy industrial environments. The XLP sleep currents in the nanoampere range extend battery life in wireless sensor nodes that wake briefly to transmit and then return to deep sleep.
Recommended
Consumer Electronics HMI
The PIC16F15345-E/P drives consumer human-machine interface (HMI) panels with capacitive touch buttons, LED indicators, and small LCD segments. Its 4 PWMs generate backlight dimming and buzzer tones, while the CWG produces complementary drive signals for power-FET switching without software timing overhead. The 32 MHz core handles debounce and gesture recognition in real time, leaving the 1KB RAM free for state buffers. The 5-bit DAC can directly drive a status LED ramp without PWM channel allocation. Pair with the PIC16F15345-I/P for indoor-only consumer products where industrial temperature range is not needed, saving cost at scale. Use ICSP for bootloader-based firmware updates in the field. The 20-PDIP package simplifies hand-soldered prototypes and small-volume runs.
Recommended
Battery-Powered IoT Edge Node
The PIC16F15345-E/P is engineered for ultra-low-power IoT edge devices, leveraging XLP technology to push sleep currents into the nanoampere range while waking on interrupt from the ADC, comparators, or external sensors. The 14KB Flash holds CoAP or MQTT-SN stacks and small TLS libraries; 1KB RAM supports packet buffers for LoRaWAN or Sub-GHz transceivers. The 4 CLCs implement hardware wake/sleep sequencing without CPU intervention, preserving battery life. Two EUSART blocks allow simultaneous wired debug and wireless module interfacing, and SPI plus I2C connect to common environmental sensors. At a typical 3 V coin-cell supply the part can run years on duty-cycled wake events. Choose the PIC16F15344-E/P if firmware footprint stays under 7KB to reduce cost.
Recommended
Automotive Body and Accessory Module
The PIC16F15345-E/P suits automotive body controllers for window lifters, seat adjusters, mirror controllers, and interior lighting. Its -40C to +125C operating range handles under-hood and dashboard thermal stress, while the 17 ADC channels read multiple position sensors and current shunts in parallel. The CWG generates dead-band-controlled complementary drive signals for H-bridge motor drivers, eliminating software timing jitter. The PIC16F15345-E/P part is not AEC-Q100 qualified, but the family includes Q-graded variants; choose PIC16F15345-E/P only for non-safety body accessory modules per OEM requirements. Use automotive-grade regulators (e.g., MCP1755) for the 12V battery rail and follow Microchip AN247 for load-dump and reverse-battery protection.
Recommended
Low-Cost BLDC or Brushed Motor Control
The PIC16F15345-E/P drives small brushless DC (BLDC) or brushed DC motors in appliances, fans, and toys using its Complementary Waveform Generator (CWG) for dead-band-controlled complementary PWM and its 4 PWMs for speed and torque control. The CLCs implement hardware fault shutdown paths (overcurrent, undervoltage) without CPU round-trip latency. The 5-bit DAC provides reference voltages for closed-loop current sensing via op-amps, and the ADC samples back-EMF for sensorless rotor position estimation. With 32 MHz CPU bandwidth, FOC or trapezoidal commutation routines fit comfortably in 14KB Flash. Pair with gate drivers like the MCP8025 or UCC27211 for higher-voltage motor bridges.
Recommended
Educational and Hobbyist Development Platform
The PIC16F15345-E/P in 20-pin PDIP is ideal for university embedded-systems courses, hobbyist projects, and rapid prototyping because of its breadboard-friendly through-hole footprint, integrated peripherals (CLC, CWG, 17 ADC), and rich Microchip MPLAB X ecosystem. Students learn Core Independent Peripheral concepts hands-on, freeing the CPU for algorithm exploration rather than bit-banging. The 14KB Flash holds complete labs with bootloader support, and ICSP allows in-circuit debugging without removing the chip. The part is also low-cost at LCSC (~$0.69 unit) so educators can stock classroom kits at modest budget. Migrate designs to surface-mount PIC16F15345-E/SO or PIC16F15345-E/GZ once prototypes are validated.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15345-E/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15345-I/P | PIC16F15344-E/P | PIC16F15344-I/P | PIC16F15325-I/P | PIC16F15243-E/P | PIC16F15214-I/P |
|---|---|---|---|---|---|---|---|
| Package | 20-pin PDIP | 20-pin PDIP | 20-pin PDIP | 20-pin PDIP | 20-pin PDIP | 20-pin PDIP | 20-pin PDIP |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 14 KB | 14 KB | 7 KB | 7 KB | 14 KB | 7 KB | 7 KB |
| RAM | 1 KB | 1 KB | 512 B | 512 B | 1 KB | 256 B | 256 B |
| Max CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 20 MHz | 20 MHz |
| Operating Temperature | -40C to +125C | -40C to +85C | -40C to +125C | -40C to +85C | -40C to +85C | -40C to +125C | -40C to +85C |
| CLC / CWG | 4 CLC + CWG | 4 CLC + CWG | 4 CLC + CWG | 4 CLC + CWG | 4 CLC + CWG | No CLC, no CWG | No CLC, no CWG |
Key Differentiators
- Largest memory variant in 20-PDIP PIC16F153xx family (vs PIC16F15344-E/P)
- Extended -40C to +125C temperature grade (vs PIC16F15345-I/P)
- Four Configurable Logic Cells (CLC) for hardware glue logic (vs PIC16F15243-E/P)
- 17 ADC channels in 20-PDIP (vs PIC16F15214-I/P)
Design Notes
Place a 100nF decoupling capacitor within 3 mm of each VDD pin (pins 1 and 20) and a single 10uF bulk capacitor near the MCU supply origin. The PIC16F15345-E/P XLP nanoampere sleep currents are achieved only with clean VDD; ripple above 50 mVpp can prevent proper Sleep entry. For battery applications add a 1M-ohm bleed resistor from VDD to VSS to define the supply during deep-sleep storage. Reference: Microchip AN1095 PCB layout guidelines and TB3064 XLP design tips.
Keep the ICSP programming header (ICSPCLK/ICSPDAT on RA1/RA0, plus VPP/MCLR on RA3) accessible in production layouts to allow in-field firmware updates. Route the 32 MHz HFINTOSC trace away from analog ADC inputs to reduce coupled noise; add a ground guard ring around sensitive analog pins (RA2, RC1, RC0). For PDIP-20 designs leave at least 2 mm of clearance around the through-hole pads for hand-soldering rework. Reference: Microchip AN247 PCB layout guidelines for PIC MCUs.
Do not exceed the absolute maximum VDD of 5.5V; connect a TVS diode (e.g., SMAJ5.0A) from VDD to VSS if the supply is exposed to inductive loads. Always configure the MCLR pin (RA3) as a weak pull-up enabled in firmware after programming, or float it through a 10k resistor if unused. Avoid using the DAC output as a reference for high-current loads - it can source only a few mA; buffer with an op-amp for higher drive. The CWG dead-band registers must be initialized before enabling complementary outputs to prevent shoot-through.
Route PWM outputs (RC2, RC4, RC5, RB4, RB5) as differential pairs or with adjacent ground return paths to minimize EMI. Place the MCU oscillator-startup delay configuration bits (RSTOSC, FEXTOSC) correctly in configuration word 1 - the internal HFINTOSC defaults to 1 MHz on Reset, which can starve interrupt-driven code of throughput during boot. Reference: Microchip MPLAB X Code Configurator generates correct CONFIG1/3 settings based on selected oscillator mode.
Compliance Information
RoHS compliant per Microchip product page. The standard PIC16F15345-E/P is not AEC-Q100 qualified - select Q-graded variants for automotive safety-critical applications. Lead-free and halogen-free per Microchip Material Declaration.