PIC16LF15376-I/P - 8-bit MCU, 28KB Flash, XLP, 40-PDIP | Microchip
MPN: PIC16LF15376-I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.95 | $2.95 |
| 10 | $2.66 | $26.60 |
| 100 | $2.35 | $235.00 |
| 500 | $2.07 | $1,035.00 |
| 1,000 | $1.82 | $1,820.00 |
PIC16LF15376-I/P Overview
An 8-bit PIC microcontroller is a small RISC-based computer-on-a-chip that integrates CPU, Flash, RAM, EEPROM, ADC, timers, and communication peripherals into a single package. Within the broader taxonomy, the PIC16LF15376 belongs to the Microchip PIC microcontroller family, the 8-bit mid-range category, the XLP low-power sub-family, and the CIP-enabled intelligent-analog segment. It executes most instructions in a single clock cycle and supports in-circuit serial programming (ICSP) for field updates.
Key features include a 32 MHz internal oscillator, four 16-bit PWMs, two comparators, a 5-bit DAC, a 10-bit ADC, four Configurable Logic Cells (CLCs), two EUSART modules, SPI, and I2C. The Intelligent Analog peripherals allow hardware-based signal conditioning, while the CLCs implement custom combinational/sequential logic without CPU intervention. The XLP architecture provides nanoWatt sleep currents below 100 nA typical, enabling years of operation from a single coin cell.
The 40-pin PDIP package is the classic through-hole form factor preferred for prototyping, hobby projects, educational platforms, and breadboard-friendly designs. Compared to QFN alternatives, the PDIP allows easy insertion into IC sockets and through-hole perfboards. The device operates across -40C to +85C industrial temperature range and supports robust on-chip debug via MPLAB ICD.
Typical applications include IoT sensor nodes, battery-powered wireless remotes, home automation controllers, low-power industrial sensors, HVAC thermostats, and consumer white goods. The 40-PDIP variant is widely used in development boards and is the preferred package for educational kits and evaluation systems.
When designing with this part, remember to bypass VDD with a 100 nF ceramic capacitor placed within 5 mm of the pin, and to use the MPLAB X IDE with the XC8 compiler for firmware development. Consider using the QFN package variant for high-volume production to reduce PCB area.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the standalone manufacturer datasheet. The information gain lies in the cross-brand replacement analysis, the parametric comparison table, and the curated design guidance for first-time PIC users.
Drop-in alternatives for PIC16LF15376-I/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 PIC16LF15376-I/P (same form factor and footprint) — differing in ADC, Package, DAC, Operating Temperature, Comparators.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15376-I/P
✅ Drop-In✓ In Stock
$1.74 / Unit
View Datasheet →PIC16LF15376-I/ML
✅ Drop-In✓ In Stock
$1.32 / Unit
View Datasheet →PIC16LF15376-E/P
✅ Drop-In✓ In Stock
$1.74 / Unit
View Datasheet →PIC16LF15375-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF15376-I/PT
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16LF15356-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16LF15376-I/P Maximum Ratings & Electrical Characteristics
| Core | 8-bit PIC RISC |
| Family | PIC16 (L)F153xx |
| Program Memory (Flash) | 28 KB (16K x 14) |
| RAM | 2 KB |
| Max CPU Speed | 32 MHz |
| Operating Voltage (LF) | 1.8 V to 3.6 V |
| ADC | 10-bit |
| DAC | 5-bit |
| Comparators | 2 |
| PWM Channels (16-bit) | 4 |
| CLC | 4 (Configurable Logic Cells) |
| EUSART | 2 |
| SPI | Yes |
| I2C | Yes |
| CWG (Complementary Waveform Generator) | Yes |
| Package | 40-pin PDIP (P) |
| Mounting Type | Through-Hole |
| Operating Temperature | -40C to +85C (Industrial) |
| XLP Sleep Current | NanoWatt typical (<100 nA) |
| RoHS Status | Compliant |
| Programming/Debug | ICSP, MPLAB ICD |
PIC16LF15376-I/P Pin Configuration
| Pin 1 | RA3/AN3/C1IN+/CWG1FLT/MCLR — Port A bit 3 / Analog input 3 / Comparator 1 positive input / CWG fault input / Master Clear reset (active low) |
| Pin 2 | RA4/AN4/C1OUT/T0CKI — Port A bit 4 / Analog input 4 / Comparator 1 output / Timer 0 clock input |
| Pin 3 | RA5/AN5/C2IN+/DAC5OUT/CLKOUT — Port A bit 5 / Analog input 5 / Comparator 2 positive input / DAC output / Clock output |
| Pin 4 | RA6/AN6/C2OUT — Port A bit 6 / Analog input 6 / Comparator 2 output |
| Pin 5 | RA7/AN7 — Port A bit 7 / Analog input 7 |
| Pin 6 | VSS — Ground reference (logic and I/O ground) |
| Pin 7 | RA0/AN0/C1IN0-/C2IN0-/CLCIN0 — Port A bit 0 / Analog input 0 / Comparator 1 negative input 0 / CLC input 0 |
| Pin 8 | RA1/AN1/C1IN1-/C2IN1-/CLCIN1 — Port A bit 1 / Analog input 1 / Comparator 1 negative input 1 / CLC input 1 |
| Pin 9 | RA2/AN2/C1IN2-/C2IN2-/CLCIN2 — Port A bit 2 / Analog input 2 / Comparator 1 negative input 2 / CLC input 2 |
| Pin 10 | RB0/AN12/C2IN3+/ZCDOUT — Port B bit 0 / Analog input 12 / Comparator 2 positive input 3 / Zero-cross detect output |
| Pin 11 | RB1/AN10/C1IN3+/ZCDIN — Port B bit 1 / Analog input 10 / Comparator 1 positive input 3 / ZCD input |
| Pin 12 | RB2/AN8/CWG1IN/CLCIN3 — Port B bit 2 / Analog input 8 / CWG input / CLC input 3 |
| Pin 13 | RB3/AN9/CWG1OUT/CLCIN4 — Port B bit 3 / Analog input 9 / CWG output / CLC input 4 |
| Pin 14 | RB4/AN11/SDA1 — Port B bit 4 / Analog input 11 / I2C SDA (MSSP1) |
| Pin 15 | RB5/AN13/SCL1 — Port B bit 5 / Analog input 13 / I2C SCL (MSSP1) |
| Pin 16 | RB6/ICSPCLK — Port B bit 6 / In-Circuit Serial Programming clock |
| Pin 17 | RB7/ICSPDAT — Port B bit 7 / In-Circuit Serial Programming data |
| Pin 18 | AVDD — Analog power supply (tie to VDD or filter for low-noise ADC) |
| Pin 19 | AVSS — Analog ground (tie to VSS) |
| Pin 20 | RC0/SOSCO/T1CKI — Port C bit 0 / Secondary oscillator output / Timer 1 clock input |
| Pin 21 | RC1/SOSCI/CCP1 — Port C bit 1 / Secondary oscillator input / CCP1 PWM output |
| Pin 22 | RC2/CCP2 — Port C bit 2 / CCP2 PWM output |
| Pin 23 | RC3/CCP3/SCL2 — Port C bit 3 / CCP3 PWM output / I2C SCL (MSSP2) |
| Pin 24 | RC4/CCP4/SDA2 — Port C bit 4 / CCP4 PWM output / I2C SDA (MSSP2) |
| Pin 25 | RC5 — Port C bit 5 (digital only) |
| Pin 26 | RC6 — Port C bit 6 (digital only) |
| Pin 27 | RC7 — Port C bit 7 (digital only) |
| Pin 28 | RD0 — Port D bit 0 (digital only) |
| Pin 29 | RD1 — Port D bit 1 (digital only) |
| Pin 30 | RD2 — Port D bit 2 (digital only) |
| Pin 31 | RD3 — Port D bit 3 (digital only) |
| Pin 32 | RD4 — Port D bit 4 (digital only) |
| Pin 33 | RD5 — Port D bit 5 (digital only) |
| Pin 34 | RD6 — Port D bit 6 (digital only) |
| Pin 35 | RD7 — Port D bit 7 (digital only) |
| Pin 36 | RE0 — Port E bit 0 (digital only) |
| Pin 37 | RE1 — Port E bit 1 (digital only) |
| Pin 38 | RE2 — Port E bit 2 (digital only) |
| Pin 39 | RE3 — Port E bit 3 (digital only) |
| Pin 40 | VDD — Positive supply (1.8V to 3.6V for LF variant) |
Typical Applications
PIC16LF15376-I/P is suitable for 7 applications: Battery-Powered IoT Sensor Nodes, Home Automation Controllers, HVAC Thermostats, Consumer White Goods Control Boards, Wireless Remote Controls, Educational and Prototyping Platforms, Industrial Sensor Modules.
Battery-Powered IoT Sensor Nodes
The PIC16LF15376-I/P fits battery-powered IoT sensor nodes because its XLP nanoWatt architecture delivers typical sleep currents below 100 nA while operating from 1.8V-3.6V across the full 1.8V-3.6V range with 32 MHz peak performance when awake. The 10-bit ADC and 2 analog comparators handle sensor signal conditioning in hardware, while the 4 CLCs implement custom combinational logic without CPU wakeups, extending battery life to years from a single coin cell. The 28 KB Flash accommodates sensor fusion firmware, BLE/Sub-GHz protocol stacks, and OTA update routines. Placed as the main MCU between a CR2032 cell and a sensor array; unlike higher-power ARM Cortex parts it stays in deep sleep for 99 percent of duty cycle with only nanoamp consumption. Companion parts: MCP9808 temperature sensor (I2C), RN2483 LoRa transceiver (UART).
Recommended
Home Automation Controllers
The PIC16LF15376-I/P suits home automation controllers because its 40-pin PDIP package is breadboard-friendly for prototyping, while the 4 PWMs drive LED dimmers or fan speed control. The 2 EUSARTs connect to RS-485 or WiFi/BLE modules, and the SPI/I2C interfaces link to EEPROM, sensors, and displays. The 28 KB Flash holds Zigbee/BLE stack and application logic. The LF voltage range (1.8-3.6V) supports 3.3V system rails directly. Placed as the central controller on a custom PCB; the CLCs implement hardware debouncing for mechanical switches without CPU overhead. Companion parts: ESP32-WROOM-32 (WiFi/BLE), AT24C256 EEPROM (I2C storage).
Recommended
HVAC Thermostats
The PIC16LF15376-I/P works well in HVAC thermostats because its 10-bit ADC reads NTC thermistors with 1 mV resolution, and the 4 PWMs drive triac-fired heater/coolant valves. The 5-bit DAC generates reference voltages for sensor calibration. Operating from 2 alkaline or NiMH cells, the LF voltage range (1.8-3.6V) accommodates battery discharge curves, while the XLP sleep extends battery life to multi-year spans. The 28 KB Flash supports PID control loops, weekly scheduling, and LCD menu firmware. Placed between the display board and relay/triac outputs; the CLCs implement zero-crossing detection in hardware for low-EMI triac switching. Companion parts: MCP9700 analog temp sensor, 24LC256 I2C EEPROM.
Recommended
Consumer White Goods Control Boards
The PIC16LF15376-I/P fits consumer white goods (washing machines, dishwashers, refrigerators) because its 4 PWMs drive motor control signals, the 2 comparators detect zero-crossing and over-current events, and the CWG generates complementary PWM outputs for synchronous rectification. The industrial -40C to +85C temperature grade survives under-cabinet heat. The 28 KB Flash stores appliance firmware including user interface state, error logs, and safety interlocks. Placed on the appliance main control board between the user interface PCB and the power driver stage; the EUSART connects to inverter or BLDC motor drivers for variable-speed compressor control. Companion parts: IRFZ44N MOSFET (relay switching), ULN2003A (relay driver array).
Recommended
Wireless Remote Controls
The PIC16LF15376-I/P excels in wireless remote controls because its XLP architecture sips under 100 nA in sleep, waking only on a button interrupt via the CLCs. The 1.8V-3.6V LF range supports single CR2032 or CR2025 coin cells, and the 32 MHz burst performance processes button matrices and IR/BLE protocol frames within milliseconds before returning to sleep. The 28 KB Flash holds IR protocols (RC5, NEC, SIRC) or proprietary RF stack, and 2 KB RAM suffices for transmit buffers. Placed in a handheld plastic enclosure; the CLCs handle matrix keypad scanning without waking the CPU until a valid press is detected, achieving multi-year battery life. Companion parts: TSOP38238 IR receiver (training), nRF24L01+ 2.4GHz transceiver (RF remote).
Recommended
Educational and Prototyping Platforms
The PIC16LF15376-I/P suits educational kits and prototyping platforms because its 40-pin PDIP form factor is breadboard-friendly, socket-compatible, and survives repeated insertion cycles. The Microchip MPLAB X IDE with XC8 compiler is free for educational use, and the PICkit 4 debugger supports in-circuit programming. The 28 KB Flash is large enough for student projects involving ADC, PWM, I2C, SPI, UART, and interrupt-driven firmware. The 1.8-3.6V range teaches low-power design techniques with bench power supplies or 3.3V regulator boards. Placed on a solderless breadboard with discrete LEDs, buttons, and sensors; the CLCs and CWG peripherals enable advanced lab exercises on hardware logic synthesis. Companion parts: PICkit 4 programmer/debugger (PG164140), MCP2221 USB-to-UART bridge.
Recommended
Industrial Sensor Modules
The PIC16LF15376-I/P fits industrial 4-20 mA sensor modules because its 10-bit ADC digitizes analog process variables with sufficient resolution for pressure, flow, and level transmitters. The 1.8-3.6V operation enables loop-powered designs with shunt regulation, and the XLP sleep extends battery backup life during power interruptions. The 28 KB Flash holds linearization tables for non-linear sensors (thermocouples, RTDs), while the SPI/I2C interfaces connect to external EEPROM for calibration storage. The -40C to +85C industrial temperature range handles factory floor extremes. Placed inside a sealed IP65 enclosure with a 4-20 mA loop transmitter; the EUSART links to HART modems for two-way digital communication over the same loop. Companion parts: XTR105UA 4-20 mA loop transmitter, MAX31855 thermocouple-to-digital converter.
Recommended
Recommended Products Summary
Engineering reference data for PIC16LF15376-I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15376-I/P | PIC16LF15376-I/ML | PIC16LF15376-E/P | PIC16LF15375-I/P | PIC16LF15376-I/PT | PIC16LF15356-I/P |
|---|---|---|---|---|---|---|---|
| Package | 40-pin PDIP (P) | 40-pin PDIP - same | 44-pin VQFN - different package, same die | 40-pin PDIP - same | 40-pin PDIP - same | 44-pin TQFP - different package, same die | 40-pin PDIP - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 28 KB (16K x 14) | 28 KB | 28 KB | 28 KB | 14 KB (-50%) | 28 KB | 16 KB (-43%) |
| RAM | 2 KB | 2 KB | 2 KB | 2 KB | 1 KB (-50%) | 2 KB | 1.5 KB (-25%) |
| Operating Voltage | 1.8V to 3.6V (LF) | 2.3V to 5.5V (F) | 1.8V to 3.6V (LF) | 1.8V to 3.6V (LF) | 1.8V to 3.6V (LF) | 1.8V to 3.6V (LF) | 1.8V to 3.6V (LF) |
| Temperature Grade | -40C to +85C (Industrial, I) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Max CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Peripherals (PWM/ADC/DAC/CMP/CLC/EUSART) | 4/10b/5b/2/4/2 | 4/10b/5b/2/4/2 - same | 4/10b/5b/2/4/2 - same | 4/10b/5b/2/4/2 - same | 4/10b/5b/2/4/2 - same peripherals, smaller memory | 4/10b/5b/2/4/2 - same | 4/10b/5b/2/4/2 - same peripherals, smaller memory |
Key Differentiators
- Lowest voltage operation in the family (vs PIC16F15376-I/P)
- Doubled Flash versus 15375 family member (vs PIC16LF15375-I/P)
- Industrial temperature range for factory automation (vs PIC16LF15376-E/P)
- 4 Configurable Logic Cells versus 2 in older PIC16F1xxx (vs PIC16LF1519-I/P)
Design Notes
Estimated: at 3.3V VDD with 32 MHz active CPU and all peripherals running, core current is approximately 5-7 mA typical. In sleep mode with peripherals off, XLP nanoWatt sleep current drops below 100 nA. To achieve lowest power, disable unused peripherals via PMD registers before entering SLEEP, and use the CLCs to wake the CPU from a hardware event rather than polling. Place a 100 nF decoupling capacitor within 5 mm of each VDD pin and a 10 uF bulk capacitor on the main supply rail. For ADC measurements, add a 100 nF + 10 uF capacitor pair on AVDD with a ferrite bead from VDD.
Route the ICSP clock (RB6/ICSPCLK) and data (RB7/ICSPDAT) lines as a short 2-wire bus to a programming header; keep the MCLR line accessible for in-circuit debugging. The 40-pin PDIP is through-hole with 2.54 mm pin pitch, easy to lay out on 0.1-inch grid perfboards. For mixed-signal designs, separate analog (AVDD/AVSS) ground return from digital VSS to prevent ADC noise injection. Use guard rings around analog pins and keep high-speed digital traces away from the AVSS pin. According to Microchip application note TB3063, the recommended PCB layout places the decoupling capacitor as close to the VDD/VSS pair as physically possible.
Common pitfalls with PIC16LF15376-I/P include: (1) forgetting to disable the watchdog timer (WDTCON) before entering long SLEEP periods - the WDT will wake the part every few ms; (2) configuring the ADC with the wrong acquisition time, causing noisy readings - use ADCON2.ACQT to add adequate hold time for high-impedance sources; (3) leaving the JTAGEN bit set, which can conflict with RB6/RB7 ICSP use - clear JTAGEN in the configuration word; (4) tying MCLR directly to VDD instead of using a pull-up resistor, which prevents in-circuit programming and reset; (5) using the CLC without first clearing the TRIS bit for the output pin, causing the CLC output to be tri-stated. According to PIC16F153xx Family Errata (DS80000586J), early silicon revisions had a CLC glitch on certain configurations - ensure you have a recent die revision.
Estimated: at 32 MHz with PWMs toggling at full speed, EMI emissions can couple into analog traces if the PWM outputs and ADC inputs share the same ground return. For robust mixed-signal performance, route analog inputs (AN0-AN13) on a separate PCB layer from PWM outputs, or maintain at least 5 mm spacing with a ground guard trace between them. Place the crystal oscillator (if used) close to OSC1/OSC2 pins with short traces and a guard ground ring. Use a 4-layer PCB with continuous ground plane for production designs; 2-layer with careful ground stitching is acceptable for prototypes. The Complementary Waveform Generator (CWG) outputs should have series resistors (22-100 ohm) close to the MCU pins to dampen transmission line reflections if driving long cables.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - for automotive applications use AEC-Q100 grade versions or contact Microchip. Lead-free and halogen-free per Microchip environmental compliance documentation.