PIC16F15345T-I/SO - 8-Bit MCU, 14KB Flash, 32MHz, 20-SOIC | Microchip
MPN: PIC16F15345T-I/SO ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.78 | $1.78 |
| 10 | $1.65 | $16.50 |
| 100 | $1.42 | $142.00 |
| 500 | $1.28 | $640.00 |
| 1,000 | $1.1 | $1,100.00 |
PIC16F15345T-I/SO Overview
A PIC microcontroller is a programmable 8-bit RISC processor with integrated Flash, RAM, EEPROM, and peripherals on a single die, used widely in embedded control applications. The PIC16F153xx family extends Microchip's mid-range PIC16 line with rich analog and CIP blocks, targeting applications where deterministic behavior and low power are critical. It sits in the hierarchy: PIC16F -> mid-range 8-bit PIC -> microcontroller -> embedded computing.
Key features of the PIC16F15345 include 14KB Flash program memory, 1024 bytes SRAM, 256 bytes EEPROM, 18 I/O pins, and four Configurable Logic Cells (CLC). The device integrates a 10-bit ADC with Computation, two 8-bit DACs, two comparators, a Complementary Waveform Generator (CWG), four 10-bit PWMs, two EUSART, SPI, and I2C. These peripherals enable sensor conditioning, signal generation, and communication without external components.
The PIC16F15345 uses an enhanced mid-range 8-bit core with a 14-bit instruction word and 32MHz internal oscillator, providing 8 MIPS performance. Core Independent Peripherals such as CLC, CWG, and PWM operate without CPU intervention, reducing firmware complexity and enabling deterministic real-time response. The integrated 10-bit ADC with Computation performs hardware averaging and threshold comparison in the background.
Typical applications include IoT sensor nodes, low-power battery-powered devices, LED lighting controllers, motor control, and consumer electronics. The XLP feature set makes it suitable for applications running from coin-cell or AA batteries, where standby currents below 50 nA extend battery life to years.
When designing with this device, leverage the CIPs to offload tasks from the CPU and reduce firmware burden. Ensure decoupling caps (100 nF + 1 uF) are placed close to VDD/AVDD pins, and follow the unique layout guidelines in the PIC16F153xx datasheet for analog performance.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC16F15345T-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 PIC16F15345T-I/SO (same form factor and footprint) — differing in ADC, Package, Program Memory (Flash), Core, DAC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15345-I/SO
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.32 / Unit
View Datasheet →PIC16F15344-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F18345-I/SO
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15245T-I/SO
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$0.84 / Unit
View Datasheet →PIC16F15345T-I/SO Maximum Ratings & Electrical Characteristics
| Core | PIC 8-bit enhanced mid-range |
| Program Memory (Flash) | 14 KB (8K x 14) |
| SRAM | 1024 bytes |
| EEPROM | 256 bytes |
| CPU Speed (Max) | 32 MHz (8 MIPS) |
| Supply Voltage (VDD) | 2.3 V to 5.5 V |
| I/O Pins | 18 |
| ADC | 10-bit, up to 17 channels, with Computation |
| DAC | 2 x 8-bit DAC |
| Comparators | 2 |
| PWM Channels | 4 x 10-bit |
| CLC (Configurable Logic Cells) | 4 |
| CWG (Complementary Waveform Generator) | Yes |
| EUSART | 2 |
| SPI / I2C | Yes |
| Operating Temperature | -40°C to +85°C (Industrial) |
| Package | 20-pin SOIC (SO), 7.50 mm body |
| XLP (eXtreme Low Power) | Yes (sleep currents to 30 nA typical) |
| RoHS Status | Compliant |
| MSL Level | 3 |
PIC16F15345T-I/SO Pin Configuration
| Pin 1 | RA0/ICDDAT — PORTA bit 0 / ICD Data |
| Pin 2 | RA1 — PORTA bit 1 |
| Pin 3 | RA2 — PORTA bit 2 |
| Pin 4 | RA3/MCLR — PORTA bit 3 / Master Clear (reset) |
| Pin 5 | RA4 — PORTA bit 4 |
| Pin 6 | RA5 — PORTA bit 5 |
| Pin 7 | VSS — Ground |
| Pin 8 | RC0 — PORTC bit 0 |
| Pin 9 | RC1 — PORTC bit 1 |
| Pin 10 | RC2 — PORTC bit 2 |
| Pin 11 | RC3 — PORTC bit 3 |
| Pin 12 | RC4 — PORTC bit 4 |
| Pin 13 | RC5 — PORTC bit 5 |
| Pin 14 | RC6 — PORTC bit 6 |
| Pin 15 | RC7 — PORTC bit 7 |
| Pin 16 | VOUT — Voltage regulator output |
| Pin 17 | VDD — Positive supply |
| Pin 18 | RA6 — PORTA bit 6 |
| Pin 19 | RA7 — PORTA bit 7 |
| Pin 20 | AVSS — Analog ground |
Typical Applications
PIC16F15345T-I/SO is suitable for 6 applications: IoT Sensor Node, LED Lighting Controller, Battery-Powered Consumer Device, Industrial Sensor Interface, HVAC / Home Appliance Control, Motor Control / Fan Driver.
IoT Sensor Node
The PIC16F15345T-I/SO's 30 nA typical sleep current and XLP technology make it ideal for battery-powered IoT sensor nodes that wake briefly to measure and transmit. Its 10-bit ADC with Computation, two DACs, and two comparators enable direct sensor signal conditioning without external analog front-end. The four CLCs and CWG let the firmware offload event detection, threshold comparison, and pulse generation to hardware, so the CPU remains asleep until a real event occurs. With 14KB Flash and 1KB SRAM, the device can host a small C-based application with calibration, security, and basic RF packet scheduling. EUSART/SPI/I2C peripherals connect directly to sub-GHz transceivers or sensors. Operating from 2.3V to 5.5V accommodates single-cell Li-ion, two-AA, or coin-cell supplies common in remote IoT deployments.
Recommended
LED Lighting Controller
The PIC16F15345T-I/SO suits multi-channel LED lighting controllers by providing four 10-bit PWM outputs, a Complementary Waveform Generator for half/full-bridge driver timing, and Configurable Logic Cells to synchronize dimming sequences without CPU load. Its 32MHz clock supports smooth 16-bit-equivalent dimming resolution by mixing PWM and CLC frequency division. The on-chip 10-bit ADC reads ambient light sensors and temperature for closed-loop brightness control, while two comparators detect zero-cross events for AC-line dimming in retrofit bulbs. Operating at 2.3V-5.5V lets the same firmware target 3.3V digital strips and 5V analog systems. The integrated DACs can drive analog constant-current references for high-end architectural lighting.
Recommended
Battery-Powered Consumer Device
For AA/coin-cell powered consumer devices such as remote controls, toys, and personal-care tools, the PIC16F15345T-I/SO offers industry-leading XLP sleep currents down to 30 nA and Active mode current around 2.5 uA at 32 kHz per Microchip datasheets. The 32MHz HF oscillator and 32 kHz LF oscillator are both internal, eliminating external crystal cost in space-constrained products. 14KB Flash fits compact application code, and 256 bytes of EEPROM stores user settings that survive battery swaps. The industrial -40 to +85°C temperature grade supports products used in outdoor or automotive interior environments. The 20-SOIC package gives excellent manufacturability and low-cost PCB assembly.
Recommended
Industrial Sensor Interface
The PIC16F15345T-I/SO fits industrial 4-20 mA loop sensor interfaces, RTD/thermocouple signal conditioning, and bridge sensor readouts. Its 10-bit ADC with hardware averaging and oversampling reduces noise on low-level analog signals, while two analog comparators implement window detection for alarm outputs. The CLCs can build sigma-delta modulators, frequency counters, or quadrature decoders without software overhead. Two EUSARTs support RS-485 half-duplex and full-duplex simultaneously, useful in gateway devices with redundant communication. The 2.3-5.5V supply range and -40 to +85°C operating range handle harsh factory environments with proper PCB layout and TVS protection on the communication lines.
Recommended
HVAC / Home Appliance Control
The PIC16F15345T-I/SO serves as the main controller in HVAC zone controllers, air-quality monitors, and small home appliances. The CWG outputs complementary PWM signals to drive TRIAC phase-angle dimmers, while the four PWMs handle fan/blower variable-speed control. The two analog comparators detect zero-cross on the AC line for safe TRIAC firing, and the on-chip DACs generate calibration references. The integrated temperature-range operation and on-chip EEPROM for storing user settings make the part robust in appliance environments. The 32MHz core lets a single MCU run the user interface, the sensor front-end, and the safety monitor simultaneously with deterministic interrupt latency.
Recommended
Motor Control / Fan Driver
The PIC16F15345T-I/SO's Complementary Waveform Generator and four 10-bit PWM outputs deliver deterministic, hardware-based dead-band control for BLDC, PMSM, and brushed DC motor drives per Microchip datasheets. The CLCs can implement Hall-sensor decoding, back-EMF zero-cross detection, and speed feedback loops without CPU intervention, leaving the CPU free to handle higher-level control. The on-chip comparators trip fast overcurrent protection, while the 10-bit ADC samples phase currents synchronously to PWM. The 32MHz core speed supports field-oriented control loops at moderate RPMs. Operating from 2.3V to 5.5V accommodates both 3.3V logic and 5V gate-driver supplies common in small fan and pump designs.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15345T-I/SO — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15345-I/SO | PIC16F15344-I/SO | PIC16F18345-I/SO | PIC16F15245T-I/SO |
|---|---|---|---|---|---|
| Package | 20-SOIC (SO) | 20-SOIC (SO) - same | 20-SOIC (SO) - same | 20-SOIC (SO) - same | 20-SOIC (SO) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 14 KB | 14 KB | 7 KB | 14 KB | 7 KB |
| SRAM | 1024 bytes | 1024 bytes | 512 bytes | 1024 bytes | 512 bytes |
| Max CPU Speed | 32 MHz (8 MIPS) | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| ADC Channels | 17 | 17 | 12 | 17 | 12 |
| PWM Channels | 4 x 10-bit | 4 x 10-bit | 4 x 10-bit | 4 x 10-bit | 4 x 10-bit |
| Supply Voltage | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V | 2.3 V to 5.5 V |
| Approx. Unit Price (USD, as of 2026-09-19) | 1.78 | 1.85 | 1.50 | 2.00 | 1.55 |
Key Differentiators
- XLP sleep current to 30 nA (vs PIC16F15344-I/SO)
- Four CLCs + CWG for hardware CIP offload (vs PIC16F15245T-I/SO)
- Industrial temperature grade and 17 ADC channels (vs PIC16F18345-I/SO)
Design Notes
Decouple VDD (pin 17) and AVSS (pin 20) with a 100 nF ceramic capacitor placed within 3 mm of the package pins. Add a bulk 1-10 uF tantalum or ceramic capacitor on the main supply rail. For ADC accuracy, decouple AVDD/AVSS separately when available in your pinout variant. Place the bulk cap and ceramic in parallel to suppress both bulk and high-frequency noise. Without proper decoupling the ADC readings can show 5-10 LSBs of noise.
Route the ICSP clock and data signals (ICSPCLK/ICSPDAT) directly from the programming header to pins RA0/RA1 with minimal trace length and series 100 ohm resistors near the MCU. Avoid routing high-frequency switching signals adjacent to ICSP traces. Connect MCLR (pin 4) through a 10 kohm pull-up to VDD and a 100 nF capacitor to ground for reset robustness; this RC delay ensures clean POR.
Do not exceed the absolute maximum VDD of 5.5V or ESD ratings; TVS protection on external connector pins is recommended. When using the internal 32 kHz LF oscillator for sleep timing, calibrate via OSCTUNE register for the required RTC accuracy - the uncalibrated error can exceed +/-10%. Always disable unused peripherals in firmware to avoid spurious current draw in XLP sleep.
Compliance Information
RoHS and REACH compliant per Microchip product page. Standard part is not AEC-Q100; for automotive-grade variant see PIC16F15345T-E/SSVAO (Q1 equivalent in same family).