PIC16F15386-I/PT - 8-bit 32MHz 28KB Flash MCU | Microchip 48-TQFP
MPN: PIC16F15386-I/PT ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $2.45 | $2.45 |
| 10 | $2.2 | $22.00 |
| 100 | $1.94 | $194.00 |
| 500 | $1.71 | $855.00 |
| 1,000 | $1.52 | $1,520.00 |
PIC16F15386-I/PT Overview
What is an 8-bit PIC microcontroller? An 8-bit PIC microcontroller is a single-chip computer built around a RISC CPU with an 8-bit data path, on-chip Flash program memory, SRAM, EEPROM, and a configurable peripheral mix. The PIC16F153xx family sits within the larger PIC MCU hierarchy: PIC16 -> PIC mid-range -> 8-bit MCU -> microcontroller -> embedded semiconductor. The 'F' suffix denotes Flash program memory, and the 'XLP' badge identifies parts designed for eXtreme Low Power applications including sleep currents in the nanoamp range and active currents well under 1 mA/MHz.
Key differentiating specifications of the PIC16F15386 include Core Independent Peripherals (CIPs) such as CLC, CWG, and NCO that execute logic, waveform generation, and counting without CPU intervention, freeing the core for sleep-mode duty-cycling. The 4 CLCs enable hardware glue logic, the CWG produces complementary PWM with dead-band control for half-bridge drivers, and the NCO provides a high-resolution frequency reference. The integrated 10-bit ADC with Computation (ADC2) automates averaging, threshold comparison, and burst accumulation.
Architecturally the part pairs the standard PIC16 enhanced mid-range core with nanoWatt XLP power-management blocks including IDLE and DOZE modes, peripheral module disable, and a windowed watchdog timer. The internal 32 MHz high-speed oscillator eliminates the need for an external crystal in many designs, and the 48-pin TQFP footprint exposes up to 43 I/O pins, supporting rich human-machine-interface and sensor-hub designs.
Typical applications include low-power IoT sensor nodes, battery-powered consumer appliances, LED lighting controllers, automotive body and accessory modules (when the -I/PT grade is replaced with -E or -V automotive variants), industrial sensor interfaces, and small graphical or segment LCD subsystems driven by the on-chip LCD controller. The combination of CIPs and XLP also suits it for remote controls, wearables, and energy-harvesting endpoints.
When designing with this MCU, place the ICSPDAT/ICSPCLK traces away from switching lines and provide a 100 nF decoupling capacitor close to each VDD pin plus a bulk 1-10 µF capacitor on the main rail. For applications that need deterministic motor or LED timing, configure the CWG and a 10-bit PWM in hardware so the CPU can remain in sleep, extending battery life by 10-100x compared with firmware-timed alternatives.
This page synthesizes distributor pricing, same-family and drop-in cross-brand alternatives, and practical design notes that are not collected in any single manufacturer or distributor resource, giving engineers a faster path from part selection to qualified PCB layout.
Drop-in alternatives for PIC16F15386-I/PT — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15385-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15376-I/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15386-I/PT
✅ Drop-In✓ In Stock
$1.52 / Unit
View Datasheet →PIC16F15386-E/PT
✅ Drop-In📋 Reference alternative (not in catalog)
PIC16F15386-I/PT Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC16 enhanced mid-range 8-bit RISC |
| Program Memory (Flash) | 28 KB (16K x 14 words) |
| Data SRAM | 2 KB |
| Data EEPROM | 256 bytes |
| Maximum CPU Speed | 32 MHz |
| Operating Voltage (VDD) | 2.3 V to 5.5 V |
| I/O Pins | Up to 43 |
| Package | 48-pin TQFP (PT), 7 x 7 mm |
| Temperature Range | -40 °C to +85 °C (Industrial) |
| ADC | 10-bit ADC with Computation (ADC2) |
| PWM Channels | 4 x 10-bit PWM |
| Comparators | 2 |
| DAC | 5-bit DAC |
| CWG (Complementary Waveform Generator) | Yes |
| CLC (Configurable Logic Cells) | 4 |
| NCO (Numerically Controlled Oscillator) | Yes |
| Communication Peripherals | 2 x EUSART, SPI, I²C |
| Low-Power Technology | XLP (eXtreme Low Power) with nanoWatt XLP |
| RoHS Status | Compliant |
| Programming/Debug Interface | ICSP (In-Circuit Serial Programming), supports Curiosity platform |
PIC16F15386-I/PT Pin Configuration
| Pin 1 | RE3/MCLR — Digital I/O / Master Clear (reset) input |
| Pin 2 | RA0 — PORTA0 / analog input / IOC |
| Pin 3 | RA1 — PORTA1 / analog input |
| Pin 4 | RA2 — PORTA2 / analog input / DAC reference |
| Pin 5 | RA3 — PORTA3 / analog input / Vref+ |
| Pin 6 | RA4 — PORTA4 / analog input / T0CKI |
| Pin 7 | RA5 — PORTA5 / analog input |
| Pin 8 | RA6 — PORTA6 / OSC2 |
| Pin 9 | RA7 — PORTA7 / OSC1 |
| Pin 10 | VDD — Positive supply voltage |
| Pin 11 | VSS — Ground reference |
| Pin 12 | RB0 — PORTB0 / IOC |
| Pin 13 | RB1 — PORTB1 / IOC |
| Pin 14 | RB2 — PORTB2 / IOC |
| Pin 15 | RB3 — PORTB3 / IOC |
| Pin 16 | RB4 — PORTB4 / IOC |
| Pin 17 | RB5 — PORTB5 / IOC |
| Pin 18 | RB6 — PORTB6 / ICSPCLK / IOC |
| Pin 19 | RB7 — PORTB7 / ICSPDAT / IOC |
| Pin 20 | RC0 — PORTC0 |
| Pin 21 | RC1 — PORTC1 |
| Pin 22 | RC2 — PORTC2 |
| Pin 23 | RC3 — PORTC3 / SCL |
| Pin 24 | RC4 — PORTC4 / SDA |
| Pin 25 | RC5 — PORTC5 |
| Pin 26 | RC6 — PORTC6 / TX |
| Pin 27 | RC7 — PORTC7 / RX |
| Pin 28 | RE0 — PORTE0 |
| Pin 29 | RE1 — PORTE1 |
| Pin 30 | RE2 — PORTE2 |
| Pin 31 | VDD — Positive supply voltage |
| Pin 32 | VSS — Ground reference |
| Pin 33 | RD0 — PORTD0 |
| Pin 34 | RD1 — PORTD1 |
| Pin 35 | RD2 — PORTD2 |
| Pin 36 | RD3 — PORTD3 |
| Pin 37 | RD4 — PORTD4 |
| Pin 38 | RD5 — PORTD5 |
| Pin 39 | RD6 — PORTD6 |
| Pin 40 | RD7 — PORTD7 |
| Pin 41 | RF0 — PORTF0 / analog input |
| Pin 42 | RF1 — PORTF1 / analog input |
| Pin 43 | RF2 — PORTF2 / analog input |
| Pin 44 | RF3 — PORTF3 / analog input |
| Pin 45 | RF4 — PORTF4 / analog input |
| Pin 46 | RF5 — PORTF5 / analog input |
| Pin 47 | RF6 — PORTF6 / analog input |
| Pin 48 | RF7 — PORTF7 / analog input |
Typical Applications
PIC16F15386-I/PT is suitable for 6 applications: Battery-Powered IoT Sensor Node, LED Lighting Controller, Industrial Sensor Interface, Consumer Appliance Controller, Automotive Body and Accessory Module, HMI with Segment LCD.
Battery-Powered IoT Sensor Node
The PIC16F15386-I/PT is a strong fit for battery-powered IoT sensor nodes because its nanoWatt XLP sleep current in the tens-of-nA range allows multi-year coin-cell operation when duty-cycled. Its Core Independent Peripherals - CLCs, CWG, NCO, and ADC2 - handle sensor wake-up, threshold detection, and burst averaging without waking the core, dropping average current below 10 µA. Placed on a 2-layer PCB with a sub-GHz radio on the EUSART/SPI bus, the MCU runs at 32 MHz from the internal HFINTOSC and consumes roughly 4-6 mA active while transmitting. Engineers should configure ADC2 in Accumulation mode so the MCU can stay in sleep until a threshold or interrupt fires.
Recommended
LED Lighting Controller
The PIC16F15386-I/PT's 4 x 10-bit PWM channels and Complementary Waveform Generator (CWG) with dead-band control make it well suited to multi-channel LED lighting and small half-bridge drivers. Its 32 MHz clock gives a 244 Hz PWM resolution at 8-bit equivalent, suitable for smooth dimming and color-mixing. The 5-bit DAC and two comparators enable closed-loop current control of high-brightness LEDs without external op-amps. According to the family datasheet, the CWG can drive complementary MOSFETs directly, reducing BOM cost. Pair the MCU with a DMOS full-bridge and place it on a 4-layer PCB with a solid ground pour for thermal spreading.
Recommended
Industrial Sensor Interface
The PIC16F15386-I/PT's 10-bit ADC with Computation (ADC2) and 43 available I/O pins allow it to aggregate many analog and digital sensors simultaneously in industrial sensor interfaces. ADC2 hardware-averages conversions and compares against thresholds, offloading repetitive DSP work from the core. The 2.3 V to 5.5 V VDD range tolerates common 3.3 V and 5 V industrial rails. Pair the MCU with a 4-20 mA loop interface or RS-485 transceiver on EUSART for industrial fieldbus. According to the family datasheet, the -I/PT grade supports -40 °C to +85 °C, covering most industrial cabinets. Add a TVS diode and common-mode choke on the field-side connector for surge immunity.
Recommended
Consumer Appliance Controller
The PIC16F15386-I/PT offers 28 KB Flash and 2 KB SRAM in a 48-pin TQFP, enough to run a state-machine-based appliance controller with capacitive touch sensing and segment-LCD UI. Its CLCs can replace small amounts of external glue logic, shrinking the BOM for cost-sensitive consumer appliances. The EUSART and SPI interfaces enable BLE or Wi-Fi modules for connectivity-enabled appliances like coffee machines and air purifiers. Operate from 3.3 V with a 32 MHz HFINTOSC and pair with an MTCH6301 touch controller for capacitive UI. Design tip: enable the Windowed Watchdog Timer (WWDT) and run the core from HFINTOSC for ±2 % frequency accuracy over temperature.
Recommended
Automotive Body and Accessory Module
The PIC16F15386-I/PT can serve as the controller in automotive body and accessory modules when paired with appropriate external protection and qualified variants. Its CIPs - especially the CWG with dead-band control - simplify door-lock, mirror-fold, and small motor-driver designs. The -E/PT extended-temperature variant operates from -40 °C to +125 °C, suitable for cabin and under-hood zones. For safety-critical modules, prefer AEC-Q100-qualified PIC16F15386 variants or migrate to dsPIC33 or PIC18 Q-part families. Place the MCU near the actuator with local 100 nF + 10 µF bulk decoupling and ESD protection on every connector pin.
Recommended
HMI with Segment LCD
The PIC16F15386-I/PT includes an integrated LCD driver supporting up to a defined number of segment LCD pixels, suitable for white-good, thermostat, and metering HMIs with segment displays. With 28 KB Flash it can store multilingual strings, icons, and meter-graphics state machines. Pair the MCU with a charge-pump-based LCD bias generator and place it on a board with a guarded ground ring around the LCD connector to suppress ESD. The CLCs can implement button-debounce and rotary-encoder logic in hardware so the CPU can sleep while the user is idle. The segment LCD runs even in sleep mode, preserving ultra-low standby power.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15386-I/PT — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15385-I/PT | PIC16F15376-I/PT | PIC16F15386-E/PT |
|---|---|---|---|---|
| Package | 48-pin TQFP (PT), 7x7 mm | 48-pin TQFP, 7x7 mm (same) | 48-pin TQFP, 7x7 mm (same) | 48-pin TQFP, 7x7 mm (same) |
| Brand | Microchip Technology | Microchip Technology (same) | Microchip Technology (same) | Microchip Technology (same) |
| Flash Memory | 28 KB (16K x 14) | 14 KB (8K x 14) | 16 KB (8K x 14) | 28 KB (16K x 14) |
| SRAM | 2 KB | 1 KB | 1.5 KB | 2 KB |
| Maximum Clock | 32 MHz | 32 MHz | 32 MHz | 32 MHz |
| Operating 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 |
| Temperature Grade | -40 °C to +85 °C (Industrial) | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +125 °C (Extended) |
| CIPs (CLC / CWG / NCO / ADC2) | Yes / Yes / Yes / Yes | Yes / Yes / Yes / Yes | Yes / Yes / Yes / Yes | Yes / Yes / Yes / Yes |
| Approx. Price @ 1k (USD) | $1.52 | ~$1.30 | ~$1.40 | ~$1.65 |
Key Differentiators
- Largest Flash and SRAM in the PIC16F153xx 48-pin TQFP family (vs PIC16F15385-I/PT)
- Same peripheral set as PIC16F15385 in a smaller-footprint option not available (vs PIC16F15376-I/PT)
- Industrial temperature grade covers most cabinets; extended grade available in same die (vs PIC16F15386-E/PT)
Design Notes
Place a 100 nF ceramic decoupling capacitor within 3 mm of every VDD pin and a single 1-10 µF bulk capacitor on the main supply rail. For noise-sensitive analog references (Vref+, Vref-), add 10 nF X7R bypass close to the pin. According to the Microchip PIC16(L)F15386 family datasheet, the BOR and POR circuits require VDD rise time below a defined limit - if the rail ramps slowly, configure the PWRT prescaler. Enable the Low-Voltage Programming (LVP) mode only if no ICSP pins are reserved for other use, otherwise fix MCLR high and use HV programming to free RB6/RB7 for I/O.
Keep ICSPDAT/ICSPCLK traces away from switching lines and clock signals to avoid coupling noise into the programming interface. Use a guard ring around the analog inputs (ANx) and provide a star-ground topology tying all VSS pins to a single low-impedance copper pour. According to Microchip application notes, the 48-pin TQFP thermal pad (if present on this package variant) should be soldered to the ground pour to reduce θJA. Route the HFINTOSC output away from analog traces to minimize capacitive crosstalk.
Do not configure an I/O pin as analog input while leaving its digital input buffer enabled and floating - this can draw tens of µA per pin and ruin XLP sleep budgets. Use the ANSELF/ANSELG registers to disable the digital buffer on analog pins. Do not exceed 5.5 V on any I/O pin even briefly during hot-plug events; add external TVS protection if the connector is exposed. When migrating from a PIC16F1xx legacy part, confirm PPS (Peripheral Pin Select) assignments - the PIC16F15386 uses PPS for remappable functions, which differs from fixed-function older parts.
Compliance Information
RoHS and REACH compliant per Microchip product page. The PIC16F15386-I/PT itself is industrial grade; AEC-Q100 qualified variants are listed in Microchip's automotive-grade catalog. Halogen-free per Microchip environmental compliance documentation.