PIC16F15345-E/SS - 8-bit MCU, 14KB Flash, 32MHz, 20-SSOP | Microchip
MPN: PIC16F15345-E/SS ✓ 啟用中PIC16F15345-E/SS 概覽
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.
直接替換替代品,適用於 PIC16F15345-E/SS — 相同封裝,腳位對腳位相容。需重新設計 PCB 的不同封裝零件不列入。
此系列的變體
與下列產品可直接替換的同系列型號: PIC16F15345-E/SS (相同外形與佔位) — 差異在於 Package, ADC, Core Architecture, DAC, Program Memory (Flash).
PIC16F15344-I/SS
✅ 直接替換聯絡詢價
查看資料表 →PIC16F15325-I/P
✅ 直接替換聯絡詢價
查看資料表 →PIC16F15244-I/SS
✅ 直接替換聯絡詢價
查看資料表 →PIC16F15345-E/SS 最大額定值與電氣特性
| 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 |
| 封裝 | 20-SSOP (5.30 mm body, 0.65 mm pitch) |
| 腳位數 | 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 狀態 | Compliant |
PIC16F15345-E/SS 腳位配置
| 腳位 1 | RA5 — Digital I/O / analog input (PPS-mappable) |
| 腳位 2 | RA4 — Digital I/O / analog input |
| 腳位 3 | RA3/MCLR — Digital I/O or Master Clear (reset) input |
| 腳位 4 | RC5 — Digital I/O (PPS-mappable) |
| 腳位 5 | RC4 — Digital I/O (PPS-mappable) |
| 腳位 6 | RC3 — Digital I/O / SCL (PPS) |
| 腳位 7 | RC2 — Digital I/O / SDA (PPS) |
| 腳位 8 | RC1 — Digital I/O (PPS-mappable) |
| 腳位 9 | RC0 — Digital I/O (PPS-mappable) |
| 腳位 10 | RA2 — Digital I/O / analog input |
| 腳位 11 | RA1 — Digital I/O / analog input / DAC reference |
| 腳位 12 | RA0 — Digital I/O / analog input |
| 腳位 13 | VSS — Ground reference |
| 腳位 14 | RA7 — Digital I/O / oscillator (PPS) |
| 腳位 15 | RA6 — Digital I/O / oscillator (PPS) |
| 腳位 16 | RC7 — Digital I/O (PPS-mappable) |
| 腳位 17 | RC6 — Digital I/O (PPS-mappable) |
| 腳位 18 | RB7 — Digital I/O / ICSP programming |
| 腳位 19 | VSS — Ground reference |
| 腳位 20 | VDD — Positive supply (1.8 V to 5.5 V) |
典型應用
PIC16F15345-E/SS 適用於 6 應用s: 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.
推薦
推薦產品摘要
工程參考資料,適用於 PIC16F15345-E/SS — 比較、設計指引及合規資訊。
選型指南
與替代品比較
| 參數 | 本產品 | 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 |
主要差異化特點
- Core Independent Peripherals (CLC, CWG, NCO) offload timing work (對比PIC16F15244-I/SS)
- Double the Flash and SRAM versus the -15344 sibling (對比PIC16F15344-I/SS)
- Four 10-bit PWMs versus two on smaller siblings (對比PIC16F15325-I/P)
設計說明
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.
合規資訊
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.