PIC16F15385-E/MV - 8-bit MCU, 14KB Flash, 32MHz, 48-UQFN | Microchip
MPN: PIC16F15385-E/MV ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.92 | $1.92 |
| 10 | $1.73 | $17.30 |
| 100 | $1.54 | $154.00 |
| 500 | $1.38 | $690.00 |
| 1,000 | $1.24 | $1,240.00 |
PIC16F15385-E/MV Overview
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, program memory (Flash/ROM), data memory (RAM), and peripherals onto one silicon die. The PIC16F15385 sits in the hierarchy: 8-bit MCU -> PIC16 family -> PIC16F153xx sub-family -> Microchip XLP low-power platform, combining a RISC core with Core Independent Peripherals (CIPs) such as CLC, CWG, and NCO that execute complex sequencing without CPU intervention.
Key features include four Configurable Logic Cells (CLC), a Complementary Waveform Generator (CWG), four 10-bit PWMs, a 10-bit ADC with Computation (ADC2), a 5-bit/8-bit DAC, two comparators, two EUSART, SPI/I2C, and eXtreme Low-Power (XLP) sleep modes drawing as little as 30 nA. Intelligent Analog peripherals enable sensor interfacing without external components.
The device uses a 14-bit instruction word RISC architecture optimized for deterministic interrupt response, allowing event-driven designs that offload timing-critical tasks to peripherals via Peripheral Pin Select (PPS). The 32MHz internal oscillator (±1% calibrated) eliminates an external crystal in cost-sensitive designs.
Typical applications include IoT sensor nodes, home automation controllers, battery-powered remote controls, low-power wireless sensor hubs, BLDC/PMSM motor commutation logic, and industrial sensor signal conditioning. The wide 2.3V-5.5V range and XLP sleep modes make it especially suited for coin-cell and energy-harvesting products.
When designing with this part, place a 0.1 µF decoupling capacitor within 3 mm of every VDD pin and tie all unused I/O to defined logic levels to minimize current leakage. Verify PPS mappings for your chosen peripherals in the MPLAB Code Configurator before committing the pinout.
This page synthesizes distributor pricing, drop-in alternatives from the PIC16F153xx family, and practical design notes not collected in the manufacturer datasheet.
Drop-in alternatives for PIC16F15385-E/MV — 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 PIC16F15385-E/MV (same form factor and footprint) — differing in ADC, Package, DAC, Operating Temperature, PWM Channels.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC16F15386-E/MV
✅ Drop-In ⚠️ 参数待验证✓ In Stock
$1.1 / Unit
View Datasheet →PIC16F15376-E/MV
✅ Drop-In ⚠️ 参数待验证📋 Reference alternative (not in catalog)
PIC16F15356-I/MV
✅ Drop-In✓ In Stock
$1.18 / Unit
View Datasheet →PIC16F15355T-I/SS
✅ Drop-In✓ In Stock
$0.78 / Unit
View Datasheet →PIC16F15354-E/SS
✅ Drop-In✓ In Stock
$0.84 / Unit
View Datasheet →PIC16F15325-I/P
✅ Drop-In✓ In Stock
$0.86 / Unit
View Datasheet →PIC16F15385-E/MV Maximum Ratings & Electrical Characteristics
| Family | PIC16F153xx (PIC® XLP™ 16F) |
| Core | 8-bit PIC RISC, 14-bit instruction word |
| Program Memory Type | Flash |
| Program Memory Size | 14 KB (8K x 14) |
| RAM Size | 1 KB (1K x 8) |
| CPU Speed (max) | 32 MHz |
| Operating Voltage (Vcc/Vdd) | 2.3 V to 5.5 V |
| Number of I/O Pins | 44 (max, package dependent) |
| Package | 48-UQFN (MV) 6x6x0.5 mm with exposed pad |
| Pin Count | 48 |
| ADC | 10-bit ADC2 (ADC with Computation) |
| DAC | 5-bit / 8-bit DAC |
| Comparators | 2 |
| PWM Channels | 4 x 10-bit PWM |
| Configurable Logic Cells (CLC) | 4 |
| Complementary Waveform Generator (CWG) | Yes |
| Communication | 2 x EUSART, SPI, I2C |
| Peripheral Pin Select (PPS) | Yes |
| Brown-out Detect / Reset | Yes |
| Power-on Reset | Yes |
| Watchdog Timer | Yes |
| Operating Temperature | -40 °C to +125 °C (-E grade) |
| Mounting Type | Surface Mount |
| MSL Level | 1 |
| RoHS Status | Compliant |
PIC16F15385-E/MV Pin Configuration
| Pin 1 | RA0/ANA0 — Bidirectional I/O, analog input |
| Pin 2 | RA1/ANA1 — Bidirectional I/O, analog input |
| Pin 3 | RA2 — Bidirectional I/O |
| Pin 4 | RA3 — Bidirectional I/O |
| Pin 5 | RA4 — Bidirectional I/O |
| Pin 6 | RA5 — Bidirectional I/O |
| Pin 7 | RA6 — Bidirectional I/O |
| Pin 8 | RA7 — Bidirectional I/O |
| Pin 9 | VDD — Power supply |
| Pin 10 | VSS — Ground |
| Pin 11 | RB0/ANB0 — Bidirectional I/O, analog input |
| Pin 12 | RB1/ANB1 — Bidirectional I/O, analog input |
| Pin 13 | RB2/ANB2 — Bidirectional I/O, analog input |
| Pin 14 | RB3/ANB3 — Bidirectional I/O, analog input |
| Pin 15 | RB4/ANB4 — Bidirectional I/O, analog input |
| Pin 16 | RB5/ANB5 — Bidirectional I/O, analog input |
| Pin 17 | RB6/ICSPCLK — Bidirectional I/O, ICSP clock |
| Pin 18 | RB7/ICSPDAT — Bidirectional I/O, ICSP data |
| Pin 19 | RC0/ANC0 — Bidirectional I/O, analog input |
| Pin 20 | RC1/ANC1 — Bidirectional I/O, analog input |
| Pin 21 | RC2/ANC2 — Bidirectional I/O, analog input |
| Pin 22 | RC3/ANC3 — Bidirectional I/O, analog input |
| Pin 23 | RC4/ANC4 — Bidirectional I/O, analog input |
| Pin 24 | RC5/ANC5 — Bidirectional I/O, analog input |
| Pin 25 | RC6/ANC6 — Bidirectional I/O, analog input |
| Pin 26 | RC7/ANC7 — Bidirectional I/O, analog input |
| Pin 27 | RD0 — Bidirectional I/O |
| Pin 28 | RD1 — Bidirectional I/O |
| Pin 29 | RD2 — Bidirectional I/O |
| Pin 30 | RD3 — Bidirectional I/O |
| Pin 31 | RD4 — Bidirectional I/O |
| Pin 32 | RD5 — Bidirectional I/O |
| Pin 33 | RD6 — Bidirectional I/O |
| Pin 34 | RD7 — Bidirectional I/O |
| Pin 35 | RE0 — Bidirectional I/O |
| Pin 36 | RE1 — Bidirectional I/O |
| Pin 37 | RE2 — Bidirectional I/O |
| Pin 38 | RE3 — Bidirectional I/O |
| Pin 39 | VDD — Power supply |
| Pin 40 | VSS — Ground |
| Pin 41 | RF0 — Bidirectional I/O |
| Pin 42 | RF1 — Bidirectional I/O |
| Pin 43 | RF2 — Bidirectional I/O |
| Pin 44 | RF3 — Bidirectional I/O |
| Pin 45 | RF4 — Bidirectional I/O |
| Pin 46 | RF5 — Bidirectional I/O |
| Pin 47 | RF6 — Bidirectional I/O |
| Pin 48 | RF7 — Bidirectional I/O |
Typical Applications
PIC16F15385-E/MV is suitable for 6 applications: IoT Sensor Node, Home Automation Controller, Battery-Powered Remote Control, BLDC/PMSM Motor Commutation, Industrial Sensor Signal Conditioning, LED Lighting Controller.
IoT Sensor Node
The PIC16F15385-E/MV fits IoT sensor node designs because of its 14 KB Flash, 32 MHz core, and XLP sleep currents as low as 30 nA, enabling multi-year coin-cell operation. The four CLC blocks and CWG module let designers implement signal conditioning and waveform generation without CPU involvement, dramatically reducing active-mode power and extending runtime on the same battery. With the integrated 10-bit ADC2 and computation features (averaging, threshold detection), the MCU can wake on threshold crossing and process sensor data autonomously before reporting via SPI/I2C or EUSART. The 2.3-5.5 V supply range covers single-cell Li-ion, 3.3 V system rails, and 5 V bus-powered applications, and PPS allows flexible peripheral-to-pin mapping to simplify PCB layout. Compared with discrete op-amp + timer solutions, this single-chip approach reduces BOM, PCB area, and software complexity while improving noise immunity for low-level analog sensors.
Recommended
Home Automation Controller
The PIC16F15385-E/MV serves as a cost-effective main controller or sub-controller in home automation hubs and wall-mount switches. Its 44 I/O pins support multiple keypad scan matrices, LED PWM dimming channels, and dual EUSART links for UART-to-RS485 bridges to lighting or curtain subsystems. The four 10-bit PWM channels plus CWG allow precise LED color-mixing and motor control without external driver logic, while the two comparators enable zero-crossing detection for triac or relay timing. Its 32 MHz instruction throughput handles user-interface button debouncing, display refresh, and communication protocol stacks concurrently. Compared with discrete 8051 solutions, the PIC16F15385-E/MV integrates peripherals and offers XLP sleep modes to meet standby energy regulations.
Recommended
Battery-Powered Remote Control
The PIC16F15385-E/MV is well suited to handheld remote controls that must wake on a button press, transmit a packet, and return to deep sleep within microseconds. Its deep-sleep current of 30 nA preserves coin-cell capacity for years, while 32 MHz active mode lets it execute protocol stacks (BLE command prep, proprietary RF, IR) within microseconds. The CLC blocks can encode preamble patterns in hardware without CPU intervention, freeing the core to power down between edges. The 2.3 V minimum supply extends battery usable life below the 3 V threshold of typical competitors. PPS allows swapping PWM outputs and UART pins between hardware revisions without PCB changes.
Recommended
BLDC/PMSM Motor Commutation
The PIC16F15385-E/MV's Complementary Waveform Generator (CWG) and four PWM channels make it a strong candidate for sensorless or Hall-sensor BLDC motor commutation in small pumps, fans, and appliances. The CWG produces dead-band-adjusted complementary outputs with hardware fault response, offloading switching control from the CPU. The on-chip comparators can sense back-EMF for sensorless startup, while the 32 MHz core handles speed PI loops and UART/HMI interface. Compared with discrete gate-driver solutions, integration reduces BOM, PCB area, and EMI vulnerability. The -E temperature grade supports under-hood or industrial operating environments to 125 °C.
Recommended
Industrial Sensor Signal Conditioning
The PIC16F15385-E/MV integrates a 10-bit ADC2, two comparators, a 5/8-bit DAC, and four CLC blocks, providing a complete analog front end for thermocouple, RTD, bridge, and 4-20 mA sensor signal conditioning in industrial environments. ADC2's hardware averaging and oversampling improve effective resolution to 12-14 bits for low-noise measurements. The CLC can implement adaptive hysteresis or PWM-based excitation, eliminating analog components and reducing BOM. PPS enables re-routing when design constraints change. The -40 to +125 °C industrial temperature grade plus 2.3-5.5 V tolerance suit 24 V industrial bus environments with appropriate front-end protection.
Recommended
LED Lighting Controller
The PIC16F15385-E/MV's four 10-bit PWMs, CWG, and 32 MHz throughput make it a strong fit for RGBW LED controllers, tunable-white fixtures, and architectural lighting drivers. Multiple PWM channels support color-mixing algorithms and 16-bit dithering to extend resolution beyond the 10-bit hardware limit. The CLC can generate complementary high-frequency drive signals to MOSFET half-bridges for high-current LED strings, eliminating external gate-driver logic. The 2.3-5.5 V supply supports direct connection to 3.3 V or 5 V lighting rails, and XLP sleep reduces standby power below 100 nA when the fixture is off. The UART/EUSART interfaces enable DMX-512, DALI, or proprietary wireless dimming protocols.
Recommended
Recommended Products Summary
Engineering reference data for PIC16F15385-E/MV — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC16F15386-E/MV | PIC16F15376-E/MV | PIC16F15356-I/MV | PIC16F15355T-I/SS |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 48-UQFN (MV) 6x6 mm | 48-UQFN (MV) 6x6 mm - same | 48-UQFN (MV) 6x6 mm - same | 48-UQFN (MV) 6x6 mm - same | 28-SSOP (SS) 0.209 inch - smaller |
| Program Memory | 14 KB Flash | 28 KB Flash | 28 KB Flash | 28 KB Flash | 14 KB Flash |
| RAM Size | 1 KB | 2 KB | 2 KB | 2 KB | 1 KB |
| CPU Speed | 32 MHz | 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 | 2.3 V to 5.5 V |
| Operating Temperature | -40 °C to +125 °C | -40 °C to +125 °C | -40 °C to +125 °C | -40 °C to +85 °C | -40 °C to +85 °C |
| CLC / CWG / PWM | 4 CLC + CWG + 4 PWM | 4 CLC + CWG + 4 PWM | 4 CLC + CWG + 4 PWM | 4 CLC + CWG + 4 PWM | 4 CLC + CWG + 4 PWM |
| Approx. Unit Price (1 pc) | $1.92 | $2.05 approx. | $1.95 approx. | $1.85 approx. | $1.45 approx. |
Key Differentiators
- Largest pin count in the 153xx XLP family with full peripheral mix (vs PIC16F15355T-I/SS)
- Same 48-UQFN package, double the memory footprint (vs PIC16F15356-I/MV)
- Industrial extended temperature grade (-40 to +125 °C) (vs PIC16F15355T-I/SS)
Design Notes
Estimated: at 32 MHz active and 3.3 V supply, the PIC16F15385-E/MV draws approximately 4 mA active current and 30 nA deep-sleep current. For battery-powered designs, maximize deep-sleep dwell time and use ADC2 threshold interrupts to wake the CPU only when sensor data crosses defined limits. Avoid leaving floating inputs on unused I/O pins; tie them to VDD or VSS through PPS configuration to prevent SCL/SDA leakage.
Place a 0.1 µF decoupling capacitor within 3 mm of every VDD pin and a 10 µF bulk capacitor near the MCU for noisy environments. The 48-UQFN (MV) package's exposed thermal pad must be soldered to the PCB ground plane for thermal dissipation and electrical reference. For high-current PWM outputs driving MOSFETs or LEDs, keep the gate-drive traces short and route them away from the analog input traces to minimize switching noise coupling.
Peripheral Pin Select (PPS) mappings must be re-validated when migrating between PIC16F153xx family members because the pin-to-peripheral map can differ for higher pin-count parts. ICSP pins RB6/RB7 are required for in-circuit programming; do not repurpose them without ensuring the programming tool can access them. The -E (extended) temperature grade is required for any deployment above +85 °C, such as under-hood automotive or industrial environments.
Keep the 32 MHz oscillator traces (if using an external crystal) short and shield them with a ground ring to minimize EMI. Separate analog and digital ground returns if possible, joining them only at the MCU's VSS pin. For UART communication to RS-485 transceivers, route the differential pair symmetrically with 100 Ω characteristic impedance and ground-plane reference. Use Microchip's MPLAB Code Configurator (MCC) to generate PPS and peripheral init code before committing the PCB layout.
Compliance Information
RoHS compliant and lead-free per Microchip product ordering information. The PIC16F15385-E/MV is not AEC-Q100 qualified; for AEC-Q100 automotive qualification, use the PIC16F15385-E/MVVAO automotive ordering code or contact Microchip for PPAP documentation.