PIC16F15376-I/P - 8-Bit MCU, 32MHz, 28KB Flash, 40-PDIP | Microchip
MPN: PIC16F15376-I/P ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.85 | $2.85 |
| 10 | $2.55 | $25.50 |
| 100 | $2.21 | $221.00 |
| 500 | $1.95 | $975.00 |
| 1,000 | $1.74 | $1,740.00 |
PIC16F15376-I/P Overview
What is a PIC16 8-bit microcontroller? PIC16 (Peripheral Interface Controller 16-bit instruction width) microcontrollers are RISC-based CMOS MCUs from Microchip Technology that form the backbone of the mid-range 8-bit embedded portfolio. They sit within the hierarchy: PIC10/12/16/18 families -> 8-bit MCU -> microcontroller -> embedded processor -> semiconductor. PIC16F parts add Flash program memory and the XLP (eXtreme Low-Power) sleep modes, making them suitable for battery-powered and always-on applications.
Key features of the PIC16F15376 include four 10-bit PWMs with independent time bases, a 5-bit DAC with 32 taps, a rail-to-rail comparator, a 10-bit ADC with computation, the Complementary Waveform Generator (CWG), four Configurable Logic Cells (CLC) for hardware glue logic, two EUSART, SPI, and I2C peripherals. The Core Independent Peripherals (CIPs) allow timers, PWM, and communication to operate without CPU intervention, reducing firmware overhead and deterministic jitter.
The device operates from 2.3V to 5.5V and supports eXtreme Low-Power (XLP) modes with nanoWatt technology, drawing typically under 50 nA in sleep with peripherals disabled. This combination of low power and abundant CIPs allows the part to wake, perform a sensor read, communicate, and return to sleep autonomously, an architecture suited for IoT sensor nodes and remote controls.
Typical applications include consumer white goods and small appliances, IoT sensor endpoints, low-cost motor control via CWG and PWM, battery-powered data loggers, industrial sensor interfaces, and human-machine interface (HMI) panels with segmented displays. The 40-pin DIP package is frequently chosen for educational labs, breadboard prototypes, and through-hole manufacturing lines that have not transitioned to surface mount.
When designing with this part, ensure the in-circuit serial programming (ICSP) pins (ICSPCLK/ICSPDAT) and the MCLR reset pin have proper isolation per the datasheet, and use MPLAB X IDE with XC8 compiler for firmware development. The high pin count and 28KB Flash also leave headroom for adding USB stacks, bootloaders, or wireless protocol drivers later in the product cycle.
This page synthesizes distributor pricing, same-package drop-in PIC16F15376 family alternatives, and practical design notes not found in the manufacturer datasheet, providing an AEO-optimized engineer reference for selection and procurement.
Drop-in alternatives for PIC16F15376-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 PIC16F15376-I/P (same form factor and footprint) — differing in Package, ADC, DAC, Operating Temperature, SPI / I2C.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15376-E/PT
✅ Drop-In✓ In Stock
$1.68 / Unit
View Datasheet →PIC16F15375-I/PT
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F15356-I/P
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F15376-I/P Maximum Ratings & Electrical Characteristics
| Product Family | PIC16F153xx (PIC XLP 16F) |
| Core | 8-bit PIC RISC |
| CPU Speed | 32 MHz max |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| Data EEPROM | 0 KB (not present on this family) |
| SRAM | 2 KB (2048 bytes) |
| Operating Voltage | 2.3 V to 5.5 V |
| Operating Temperature | -40 C to +85 C (industrial grade, -I) |
| Package | 40-pin PDIP (DIP-40, 0.600" / 15.24 mm) |
| Pin Count | 40 |
| I/O Pins | 36 (approx.) |
| ADC | 10-bit, multiple channels |
| PWM | 4 x 10-bit PWM |
| DAC | 5-bit (32-tap) |
| Comparators | Yes (rail-to-rail) |
| CWG (Complementary Waveform Generator) | Yes |
| CLC (Configurable Logic Cell) | 4 x CLC |
| EUSART | 2 |
| SPI / I2C | Yes (MSSP-based) |
| Low-Power Mode | XLP nanoWatt; <50 nA typical sleep |
| RoHS Status | Compliant |
PIC16F15376-I/P Pin Configuration
| Pin 1 | RA7 — Bidirectional I/O / digital-only port |
| Pin 2 | RA6 — Bidirectional I/O / digital-only port |
| Pin 3 | RC0 — Bidirectional I/O |
| Pin 4 | RC1 — Bidirectional I/O |
| Pin 5 | RC2 — Bidirectional I/O |
| Pin 6 | RC3 — Bidirectional I/O |
| Pin 7 | RC4 — Bidirectional I/O |
| Pin 8 | RC5 — Bidirectional I/O |
| Pin 9 | RC6 — Bidirectional I/O |
| Pin 10 | RC7 — Bidirectional I/O |
| Pin 11 | RB7 — Bidirectional I/O / ICSPDAT |
| Pin 12 | RB6 — Bidirectional I/O / ICSPCLK |
| Pin 13 | RB5 — Bidirectional I/O |
| Pin 14 | RB4 — Bidirectional I/O |
| Pin 15 | RB3 — Bidirectional I/O |
| Pin 16 | RB2 — Bidirectional I/O |
| Pin 17 | RB1 — Bidirectional I/O |
| Pin 18 | RB0 — Bidirectional I/O / interrupt-on-change |
| Pin 19 | VDD — Positive supply (2.3V to 5.5V) |
| Pin 20 | VSS — Ground reference |
| Pin 21 | RD7 — Bidirectional I/O |
| Pin 22 | RD6 — Bidirectional I/O |
| Pin 23 | RD5 — Bidirectional I/O |
| Pin 24 | RD4 — Bidirectional I/O |
| Pin 25 | RC7 — Bidirectional I/O (Port C alt) |
| Pin 26 | RC6 — Bidirectional I/O (Port C alt) |
| Pin 27 | RD3 — Bidirectional I/O |
| Pin 28 | RD2 — Bidirectional I/O |
| Pin 29 | RD1 — Bidirectional I/O |
| Pin 30 | RD0 — Bidirectional I/O |
| Pin 31 | RE3 — Digital-only I/O / MCLR alternate |
| Pin 32 | RE2 — Bidirectional I/O (digital-only) |
| Pin 33 | RE1 — Bidirectional I/O (digital-only) |
| Pin 34 | RE0 — Bidirectional I/O (digital-only) |
| Pin 35 | RA0 — Bidirectional I/O / analog |
| Pin 36 | RA1 — Bidirectional I/O / analog |
| Pin 37 | RA2 — Bidirectional I/O / analog |
| Pin 38 | RA3 — Bidirectional I/O / analog |
| Pin 39 | RA4 — Bidirectional I/O / analog |
| Pin 40 | RA5 — Bidirectional I/O / analog / MCLR (default) |
Typical Applications
PIC16F15376-I/P is suitable for 6 applications: IoT Sensor Endpoint Node, Small Appliance Control Board, Battery-Powered Data Logger, Educational / Hobby Prototyping, Industrial Sensor Interface Module, Human-Machine Interface (HMI) Panel.
IoT Sensor Endpoint Node
The PIC16F15376-I/P's nanoWatt XLP sleep mode typically draws under 50 nA, making the part ideal for battery-powered IoT sensor endpoints that wake, sample, transmit, and sleep. The 28KB Flash and 2KB SRAM accommodate small protocol stacks like Modbus RTU or LoRaWAN device drivers, while the four Configurable Logic Cells (CLC) allow the ADC and comparator to trigger sensor reads without CPU intervention. Compared with a 32-bit Cortex-M0 alternative, this PIC16 achieves comparable sensor-node duty cycle at lower cost, with two EUSART enabling simultaneous wired debug UART and external radio control.
Recommended
Small Appliance Control Board
Consumer white goods and small appliances benefit from the PIC16F15376-I/P's 36 I/O pins for keypad scanning, segmented LCD driving (via peripheral), relay or TRIAC outputs, and encoder feedback. The CWG (Complementary Waveform Generator) plus four 10-bit PWMs drive BLDC or brushed motors with dead-band control without CPU overhead, while the rail-to-rail comparator provides overcurrent protection in hardware. The industrial -40C to +85C temperature grade covers kitchen and laundry environments, and the 28KB Flash allows adding capacitive-touch firmware libraries in MPLAB X IDE.
Recommended
Battery-Powered Data Logger
The PIC16F15376-I/P suits multi-channel data loggers thanks to its 10-bit ADC, 2KB SRAM buffer, and I2C/SPI master ports that interface directly to external FRAM or EEPROM. XLP modes extend battery life to multi-year operation on a single CR2032 coin cell, and the RTC-like Timer1 with external crystal enables accurate time-stamping without an external RTC IC. The 28KB Flash holds weeks of sampled data plus a USB-HID bootloader for field firmware updates.
Recommended
Educational / Hobby Prototyping
The 40-pin PDIP form factor is breadboard-friendly and ideal for university courses, makers, and rapid prototyping, where the user can swap the MCU in/out without soldering. MPLAB X IDE with XC8 compiler is free, and the PIC16F15376-I/P's 32MHz core and abundant peripherals teach real embedded concepts: interrupts, ADC, PWM, EUSART, and Core Independent Peripherals. Compared to QFN-only parts, the through-hole footprint reduces wiring errors and makes the part reusable across multiple lab exercises.
Recommended
Industrial Sensor Interface Module
The PIC16F15376-I/P's two EUSART ports support RS-485 Modbus RTU at 115200 baud with hardware address matching, while the 10-bit ADC handles 4-20mA current loop sensor inputs via an external shunt. The CLC cells can implement hardware-only debouncing and frequency-to-voltage conversion, offloading the CPU. The industrial temperature rating and 2.3V to 5.5V supply tolerance suit 24V industrial bus systems after external regulation, while 28KB Flash accommodates Modbus tables and calibration constants.
Recommended
Human-Machine Interface (HMI) Panel
The PIC16F15376-I/P drives segmented displays, LED indicators, and matrix keypads efficiently using its CWG, PWM, and CLC peripherals. The two EUSARTs allow simultaneous RS-485 fieldbus communication and a debug UART, while the 36 I/O pins scan up to a 4x5 matrix keypad plus 32 LEDs without external logic. The 28KB Flash supports graphical menus, multi-language strings, and IO-Link device stack slices, and the 2KB SRAM buffers display update frames for flicker-free refresh.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15376-I/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15376-E/P | PIC16F15375-I/P | PIC16F15356-I/P | PIC16F15376-I/PT | PIC16F15376-E/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-pin PDIP | 40-pin PDIP - same | 40-pin PDIP - same | 40-pin PDIP - same | 44-pin TQFP - different | 44-pin TQFP - different |
| Flash Memory | 28 KB | 28 KB | 14 KB | 28 KB | 28 KB | 28 KB |
| SRAM | 2 KB | 2 KB | 1 KB | 2 KB | 2 KB | 2 KB |
| CPU Speed | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating Temperature | -40C to +85C (industrial) | -40C to +125C (extended) | -40C to +85C (industrial) | -40C to +85C (industrial) | -40C to +85C (industrial) | -40C to +125C (extended) |
| PWM Channels | 4 x 10-bit | 4 x 10-bit | 4 x 10-bit | 4 x 10-bit | 4 x 10-bit | 4 x 10-bit |
| CLC Cells | 4 | 4 | 4 | 4 | 4 | 4 |
| EUSART | 2 | 2 | 2 | 2 | 2 | 2 |
Key Differentiators
- Largest Flash in the lower-pin PIC16F153xx family at 28KB (vs PIC16F15375-I/P)
- Industrial vs Extended temperature grade (vs PIC16F15376-E/P)
- Same 40-PDIP footprint, identical peripheral set, broader PIC16F15376 family (vs PIC16F15376-I/PT (TQFP-44))
Design Notes
Estimated: at 32MHz active and 5V supply, the PIC16F15376-I/P typically draws 5-8 mA per the family datasheet, plus peripheral current. In XLP sleep with peripherals disabled, draw drops below 50 nA. For coin-cell designs, use Sleep mode aggressively and wake on CLC-driven comparator or IOC interrupts. Add a 100 nF decoupling capacitor on VDD (pin 19) within 5 mm of the pin, and a bulk 10 uF near VDD for transient suppression during ADC sampling.
Keep the ICSP clock and data lines (RB6/RB7, pins 11-12) short and isolated from switching traces - long ICSP traces pick up noise and cause programming failures. Place the MCLR pull-up (typically 10 kOhm to VDD) close to pin 1, and add a 100 nF capacitor from MCLR to ground to filter ESD transients. For through-hole 40-pin PDIP designs, route all power and ground on a 0.1" grid compatible with both the device and standard perfboard patterns.
Do not assume data EEPROM exists - the PIC16F15376 family does not include data EEPROM. Store persistent user data in Flash using the row-write routines in the PIC16 family reference manual, or add an external I2C EEPROM (e.g., 24LC256) if frequent writes are required. Also avoid driving I/O pins above VDD or below VSS; the digital-only PORTE pins (RE0-RE3) cannot be used as analog inputs even though the rest of PORTA supports ADC.
For ADC accuracy in digital designs, add a small RC filter (1 kOhm + 100 nF) on each analog input to limit source impedance to the ADC's S&H capacitor. Use the dedicated VDD/VSS analog pins where available, and avoid routing PWM outputs next to analog traces. When using the CWG for motor control, route the complementary outputs as a differential pair to minimize switching skew.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - choose PIC16F153xx automotive-grade variants for automotive applications.