PIC16LF15356-I/SP - 28KB Flash 8-bit MCU, 28-SPDIP | Microchip
MPN: PIC16LF15356-I/SP ✓ 啟用中PIC16LF15356-I/SP 概覽
A microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory, working RAM, and programmable peripherals. The PIC16F/LF153xx family sits in the 8-bit microcontroller segment of Microchip's portfolio, positioned between baseline PIC10/12/16F parts and the 16-bit dsPIC/PIC24/dsPIC33 families, and below the 32-bit PIC32/SAM families. Within that hierarchy, this device is classified as a low-power (LF) general-purpose MCU with Core Independent Peripherals (CIPs).
Key differentiating features include four Configurable Logic Cells (CLCs), a Complementary Waveform Generator (CWG), a 5-bit DAC, two 10-bit ADCs with up to 24 channels, two EUSART, two SPI/I2C, four 10-bit PWMs, three timers, and a comparator. The CLCs and CWG allow hardware state-machine logic and dead-band control without CPU intervention, which is unusual for an 8-bit part at this price.
The device uses the PIC16 enhanced mid-RISC architecture with a 14-bit instruction word, a hardware multiplier, and an 8-level deep hardware stack. The 32 MHz internal oscillator, combined with the 1.8 V minimum supply, lets engineers trade off speed vs. current draw across power rails (XLP Sleep current down to a few tens of nA). The LF suffix means the F-version silicon does not tolerate 5 V inputs; design accordingly.
Typical applications include industrial automation I/O modules, consumer appliance control panels, low-power sensor nodes, battery-powered IoT endpoints, automotive body and lighting subsystems (non-AEC-Q100), and human-machine interface boards with segment displays or small TFTs. The wide peripheral set is a strong fit for motor control and lighting using the CWG and PWMs.
When designing with this device, ensure VDD stays inside 1.8-3.6 V and that any 5 V signals are level-shifted to the rail. The I/Os are 5 V-tolerant only on the F (non-LF) variant; the LF device tolerates VDD on its pins, so pick a level shifter when interfacing to 5 V logic. Always use a 100 nF decoupling cap adjacent to VDD plus a bulk cap on the board.
This page synthesizes distributor pricing, drop-in alternatives within the SPDIP-28 footprint, and practical design notes that go beyond the manufacturer datasheet to help engineers qualify second sources and plan board layouts.
直接替換替代品,適用於 PIC16LF15356-I/SP — 相同封裝,腳位對腳位相容。需重新設計 PCB 的不同封裝零件不列入。
此系列的變體
與下列產品可直接替換的同系列型號: PIC16LF15356-I/SP (相同外形與佔位) — 差異在於 ADC, Operating Temperature, Package, PWM Channels, Comparators.
PIC16F15356-I/SP
✅ 直接替換聯絡詢價
查看資料表 →PIC16LF15355-I/SP
✅ 直接替換聯絡詢價
查看資料表 →PIC16LF15356-I/ML
✅ 直接替換聯絡詢價
查看資料表 →PIC16LF15356-E/SO
✅ 直接替換聯絡詢價
查看資料表 →PIC16LF15354-I/SP
✅ 直接替換📋 參考替代品(不在目錄中)
PIC16LF15356-I/SP 最大額定值與電氣特性
| Series | PIC16F153xx / PIC16LF153xx (PIC® XLP™) |
| Core | PIC16 enhanced mid-RISC, 8-bit, 14-bit instruction word |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| SRAM | 2 KB |
| EEPROM | 256 bytes |
| 最大時脈頻率 | 32 MHz |
| Supply Voltage (VDD) | 1.8 V to 3.6 V (LF variant) |
| 工作溫度 | -40C to +85C (industrial, I suffix) |
| I/O Pins | 25 (maximum, package-dependent) |
| 封裝 | 28-pin SPDIP (Skinny Plastic DIP, .300") |
| ADC | 2x 10-bit, up to 24 channels |
| DAC | 1x 5-bit |
| Comparators | 2 |
| Timers | 3 (Timer0/1/2, plus SMT) |
| PWM Channels | 4 (10-bit) |
| CLC (Configurable Logic Cell) | 4 |
| CWG (Complementary Waveform Generator) | 1 |
| EUSART | 2 |
| SPI / I2C | 2x SPI, 2x I2C |
| Watchdog Timer | Yes (WWDT with window) |
| Programming/Debug | ICSP (in-circuit serial programming), 2-wire ICD |
| RoHS 狀態 | Compliant |
PIC16LF15356-I/SP 腳位配置
| 腳位 1 | MCLR/VPP/RA3 — Master Clear (active-low reset) / Programming voltage / PORTA3 (input only) |
| 腳位 2 | RA0 — PORTA0 (digital I/O, ADC, CLC, comparators) |
| 腳位 3 | RA1 — PORTA1 (digital I/O, ADC, CLC, comparators) |
| 腳位 4 | RA2 — PORTA2 (digital I/O, ADC, DAC, comparators) |
| 腳位 5 | RA5 — PORTA5 (digital I/O, ADC) |
| 腳位 6 | RA4 — PORTA4 (digital I/O, ADC, T0CKI) |
| 腳位 7 | RA7 — PORTA7 (digital I/O, OSC1) |
| 腳位 8 | RA6 — PORTA6 (digital I/O, OSC2, CLKOUT) |
| 腳位 9 | RC0 — PORTC0 (digital I/O, ADC, PWM) |
| 腳位 10 | RC1 — PORTC1 (digital I/O, ADC, PWM) |
| 腳位 11 | RC2 — PORTC2 (digital I/O, ADC, PWM) |
| 腳位 12 | RC3 — PORTC3 (digital I/O, ADC, PWM, SCL) |
| 腳位 13 | RC4 — PORTC4 (digital I/O, ADC, SDA) |
| 腳位 14 | RC5 — PORTC5 (digital I/O, ADC, SDO) |
| 腳位 15 | RC6 — PORTC6 (digital I/O, TX/CK1) |
| 腳位 16 | RC7 — PORTC7 (digital I/O, RX/DT1) |
| 腳位 17 | RB7 — PORTB7 (digital I/O, ADC, ICSPDAT, ICD) |
| 腳位 18 | RB6 — PORTB6 (digital I/O, ADC, ICSPCLK, ICD) |
| 腳位 19 | RB5 — PORTB5 (digital I/O, ADC, CWG, PWM) |
| 腳位 20 | RB4 — PORTB4 (digital I/O, ADC, CWG, PWM) |
| 腳位 21 | RB3 — PORTB3 (digital I/O, ADC, CLC, PWM, CWG) |
| 腳位 22 | RB2 — PORTB2 (digital I/O, ADC, CLC, PWM, CWG) |
| 腳位 23 | RB1 — PORTB1 (digital I/O, ADC, CLC) |
| 腳位 24 | RB0 — PORTB0 (digital I/O, ADC, INT, CLC) |
| 腳位 25 | VDD — Positive supply (1.8 V to 3.6 V for LF variant) |
| 腳位 26 | VSS — Ground reference |
| 腳位 27 | RA2 — PORTA2 (note - duplicate analog assignment per datasheet pinout; verify in datasheet) |
| 腳位 28 | NC — Not connected (per datasheet - no internal bond) |
典型應用
PIC16LF15356-I/SP 適用於 7 應用s: Industrial Sensor Node / 4-20 mA Loop, Battery-Powered IoT Endpoint (BLE/Mesh via EUSART), Consumer Appliance Control Panel, LED Lighting Driver / Smart Bulb Controller, Small Motor Control (Brushed DC, BLDC Sensorless), Human-Machine Interface Board (Segment LCD / Buttons), Low-Power Wireless Sensor Board (Sub-GHz / LoRa via SPI).
Industrial Sensor Node / 4-20 mA Loop
The PIC16LF15356-I/SP fits industrial sensor nodes because it combines a 1.8-3.6 V LF supply with two 10-bit ADCs and a 5-bit DAC for analog signal conditioning. The CLCs and CWG handle zero-crossing detection and PWM-driven loop excitation without CPU load, freeing the core for Modbus RTU over RS-485 via the second EUSART. XLP Sleep reduces quiescent current for battery or harvested-power loops, and 28 KB of Flash holds a full Modbus mapping plus calibration tables.
推薦
Battery-Powered IoT Endpoint (BLE/Mesh via EUSART)
For battery-powered IoT endpoints the LF15356's XLP Sleep in the deep tens of nA keeps quiescent draw low, while two EUSART peripherals can host a host-side UART bridge or a co-processor such as an RN4870/ATBTLC1000 BLE module. The 2 KB SRAM and 28 KB Flash are sufficient for sensor-fusion preprocessing and a small TCP/IP-over-BLE bridge, and the CLC can wake the core on a GPIO event without polling.
推薦
Consumer Appliance Control Panel
Appliance control panels benefit from the four 10-bit PWMs for LED backlight dimming, the CWG for low-side drive of buzzers, and the comparator for over-temperature detection. The LF voltage range is appropriate for 3.3 V regulated rails common in washing machines and dishwashers, while the 28-SPDIP package is easy to hand-solder during prototyping. The CLCs implement keypad scan logic without burdening the CPU.
推薦
LED Lighting Driver / Smart Bulb Controller
The PIC16LF15356's CWG with dead-band control plus four PWMs is a strong fit for smart-bulb LED drivers, supporting high-side and low-side MOSFET timing for buck, boost, and SEPIC topologies. The 5-bit DAC sets analog reference levels, the comparators monitor LED current via shunt sense, and XLP Sleep draws tens of nA when the lamp is off - critical for AC-line powered bulbs that need standby in the mW range.
推薦
Small Motor Control (Brushed DC, BLDC Sensorless)
Motor control applications leverage the CWG for dead-band insertion between high-side and low-side FETs, four PWMs for closed-loop speed control, the 10-bit ADC for back-EMF sensing, and the comparator for zero-crossing detection in sensorless BLDC. The 32 MHz core runs a PID loop at a comfortable rate, and the 2 KB SRAM holds the commutation state machine. The LF voltage range suits 3.3 V systems typical of low-voltage motor boards.
推薦
Human-Machine Interface Board (Segment LCD / Buttons)
HMI boards using segment LCD or LED indicators benefit from the LF15356's 25 I/O pins, four PWMs for LED brightness, and four CLCs that implement keypad matrix scanning in hardware. The 28 KB Flash holds custom fonts and menus for small appliances; the 256-byte EEPROM stores user preferences across reboots. The 1.8 V minimum supply is compatible with coin-cell powered remote panels.
推薦
Low-Power Wireless Sensor Board (Sub-GHz / LoRa via SPI)
For LoRa/Sigfox/Sub-GHz sensor endpoints, the LF15356 drives an SPI-connected radio module while sleeping in XLP between transmissions. The two SPIs allow redundant radio plus external flash; the 5-bit DAC and comparator form a wake-on-threshold analog front-end for battery monitoring. The 28-SPDIP package simplifies bring-up and rework for low-volume IoT pilots.
推薦
推薦產品摘要
工程參考資料,適用於 PIC16LF15356-I/SP — 比較、設計指引及合規資訊。
選型指南
與替代品比較
| 參數 | 本產品 | PIC16F15356-I/SP | PIC16LF15355-I/SP | PIC16LF15356-I/ML | PIC16LF15356-E/SO | PIC16LF15354-I/SP |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SPDIP | 28-SPDIP (same) | 28-SPDIP (same) | QFN-28 (same die, different footprint) | SOIC-28 (same die, different footprint) | 28-SPDIP (same) |
| Flash Program Memory | 28 KB | 28 KB | 14 KB | 28 KB | 28 KB | 7 KB |
| SRAM | 2 KB | 2 KB | 2 KB | 2 KB | 2 KB | 2 KB |
| Supply Voltage (VDD) | 1.8 V to 3.6 V | 2.3 V to 5.5 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V |
| Maximum Clock Frequency | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Peripherals (CLC/CWG/PWM/ADC) | 4 CLC, 1 CWG, 4 PWM, 2x10-bit ADC | Same | Same | Same | Same | Same |
主要差異化特點
- Highest Flash density in 28-pin SPDIP PIC16F/LF153xx family (對比PIC16LF15355-I/SP)
- Identical LF die available in QFN-28 and SOIC-28 packages (對比PIC16LF15356-I/ML)
- Direct F-variant drop-in for 5 V designs (對比PIC16F15356-I/SP)
設計說明
Estimated: at VDD=3.3 V and active mode @ 32 MHz the PIC16LF15356 draws approximately 3-4 mA typical (verify against datasheet DC table). In Sleep with peripherals off the XLP Sleep current drops to tens of nA. Place a 100 nF X7R decoupling capacitor within 2 mm of the VDD pin (pin 25) and a 1-10 uF bulk cap on the supply rail to handle HFINTOSC current transients during wake.
Keep ICSP pins (RB6/RB7) accessible for in-circuit programming. Add a 10 kohm pull-up on MCLR/RA3 (pin 1) to ensure clean reset - the internal weak pull-up is not always reliable with capacitive loading. Reserve a 4.7 kohm pull-up on the I2C SCL/SDA pair if I2C is used in the design. The 28-SPDIP footprint provides generous clearance for hand-rework, which simplifies prototype bring-up.
Do not apply 5 V signals to the LF variant I/O pins - the LF variant is NOT 5 V-tolerant. Use the F variant (PIC16F15356-I/SP, 2.3-5.5 V) or add external level shifters. Verify CONFIG1 LVP (Low-Voltage Programming) bit - if disabled, apply 11-13 V on MCLR for HV programming, otherwise the device will appear dead. When migrating from PIC16F15325/15345/15355 to LF15356, the pinout is identical but the voltage range differs.
Route the OSC1/OSC2 traces short and shielded if an external oscillator is needed; for HFINTOSC-only designs no special layout is required. Group analog ADC inputs together with a ground pour isolating them from PWM output traces to minimize digital switching noise coupling into ADC samples. Place CLC and PWM output traces away from sensitive analog inputs.
合規資訊
Per Microchip product page, the -I/SP variant is industrial temperature grade (-40C to +85C), lead-free, halogen-free, and RoHS compliant. It is NOT AEC-Q100 qualified; choose -EQ1 suffix for automotive.