PIC32MX150F128B-I/ML - 32-bit 40MHz 128KB Flash MCU 28-QFN
MPN: PIC32MX150F128B-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $5.1 | $5.10 |
| 10 | $4.62 | $46.20 |
| 100 | $4.12 | $412.00 |
| 500 | $3.71 | $1,855.00 |
| 1,000 | $3.3 | $3,300.00 |
PIC32MX150F128B-I/ML Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, Flash program memory, SRAM, and a wide range of peripherals (timers, ADC, communication interfaces, GPIO) on one die. Within the broader taxonomy, the PIC32MX150F128B-I/ML belongs to the microcontroller -> embedded processor -> semiconductor hierarchy. Its MIPS32 M4K core places it in Microchip's PIC32 family, which bridges 8/16-bit PIC MCUs and 32-bit ARM Cortex-M parts by combining 32-bit throughput with familiar PIC development tools such as MPLAB X and Harmony.
Key features include a 10-bit 1 Msps ADC with up to 13 channels, five 16-bit timers plus two 32-bit timers, a 16-bit Input Capture Motor driving sub-microsecond resolution time measurement, four PWM channels with output compare, an integrated temperature sensor, and support for mTouch capacitive touch sensing via the CTMU. Peripheral Pin Select (PPS) lets developers remap digital peripherals onto a wide choice of pins, easing PCB routing. Two I2S/SSP modules simplify audio codec interfacing, while PMP allows direct connection to graphical LCDs.
Architecturally, the device is built on a CMOS process with 5-stage pipeline M4K core, single-cycle hardware MAC for DSP operations, and prefetch cache to mask Flash latency. A wide peripheral set (USB-OTG, CAN, PMP, I2S, UART, SPI, I2C, ADC, comparators) is balanced with 21 general-purpose I/Os. PPS allows digital function reassignment without redesigning the PCB.
Typical applications include industrial control interfaces, low-cost audio playback with I2S codec, USB HID/CDC peripherals, graphical user interfaces with PMP-driven LCDs, capacitive touch panels, and consumer devices. Designers value the small 6x6 mm QFN footprint and integrated USB for space-constrained products. The V/ML temperature grade (-40C to +105C) industrial version fits mains- and battery-powered designs.
When designing with this part, observe the maximum 50 MHz system clock, place 0.1 uF + 10 uF bulk capacitors close to VDD/VSS, and route the exposed thermal pad to a contiguous ground plane to handle brief load surges above ~85 ms. Always reference the latest MPLAB X project and errata DS60001360 prior to firmware release.
This page consolidates distributor stock, drop-in alternatives, pricing tiers, and practical design notes not found in the manufacturer datasheet, giving component engineers and procurement a faster, comparable view of the PIC32MX150F128B-I/ML.
Drop-in alternatives for PIC32MX150F128B-I/ML — 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 PIC32MX150F128B-I/ML (same form factor and footprint) — differing in Package, Timers, Operating Temperature, Operating Temperature Range, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC32MX150F128BT-I/ML
✅ Drop-In✓ In Stock
$2.21 / Unit
View Datasheet →PIC32MX150F128B-V/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX150F128B-I/SO
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC32MX150F128B-I/SS
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$2.65 / Unit
View Datasheet →PIC32MX130F256B-I/ML
✅ Drop-In✓ In Stock
$4.12 / Unit
View Datasheet →PIC32MX130F064B-I/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX150F128B-I/ML Maximum Ratings & Electrical Characteristics
| Core | MIPS32 M4K |
| Core Size | 32-bit |
| Maximum CPU Speed | 40 MHz |
| Program Memory | 128 KB Flash |
| RAM | 32 KB SRAM |
| Supply Voltage Range | 2.3 V to 3.6 V |
| I/O Pins | 21 |
| ADC | 10-bit, 1 Msps, up to 13 channels |
| Timers | 5 x 16-bit + 2 x 32-bit |
| PWM Channels | 4 x 16-bit |
| Communication | 2x UART, 2x SPI, 2x I2C, I2S, USB 2.0 FS OTG |
| Peripheral Pin Select (PPS) | Yes |
| Parallel Master Port (PMP) | Yes |
| mTouch / CTMU | Yes |
| Operating Temperature | -40C to +85C (Industrial) |
| Package | 28-pin QFN (6 x 6 mm) with Exposed Pad |
| Mounting Type | Surface Mount |
| MSL Level | 3 |
| RoHS Status | Compliant |
| Architecture Family | PIC32MX1XX/2XX |
PIC32MX150F128B-I/ML Pin Configuration
| Pin 1 | RA0 — General-purpose I/O / analog input |
| Pin 2 | RA1 — General-purpose I/O / analog input |
| Pin 3 | RA2 — General-purpose I/O / analog input |
| Pin 4 | RA3 — General-purpose I/O / analog input |
| Pin 5 | RA4 — General-purpose I/O / analog input |
| Pin 6 | VDD — Positive supply voltage (2.3V - 3.6V) |
| Pin 7 | VSS — Ground reference |
| Pin 8 | RB0 — General-purpose I/O / programming PGED1 |
| Pin 9 | RB1 — General-purpose I/O / programming PGEC1 |
| Pin 10 | RB2 — General-purpose I/O |
| Pin 11 | RB3 — General-purpose I/O |
| Pin 12 | RB4 — General-purpose I/O / SDA2 via PPS |
| Pin 13 | RB5 — General-purpose I/O / SCL2 via PPS |
| Pin 14 | RB6 — General-purpose I/O |
| Pin 15 | RB7 — General-purpose I/O |
| Pin 16 | RB8 — General-purpose I/O |
| Pin 17 | RB9 — General-purpose I/O |
| Pin 18 | RB10 — General-purpose I/O |
| Pin 19 | RB11 — General-purpose I/O |
| Pin 20 | VSS — Ground reference |
| Pin 21 | RB13 — General-purpose I/O / SCL1 via PPS |
| Pin 22 | RB14 — General-purpose I/O / SDA1 via PPS |
| Pin 23 | RB15 — General-purpose I/O |
| Pin 24 | VUSB — USB transceiver internal supply (3.3V) |
| Pin 25 | VBUS — USB VBUS detect input |
| Pin 26 | D+ — USB D+ data line |
| Pin 27 | D- — USB D- data line |
| Pin 28 | VDD — Positive supply voltage (2.3V - 3.6V) |
| Pin 29 | EP — Exposed thermal pad - connect to ground plane |
Typical Applications
PIC32MX150F128B-I/ML is suitable for 8 applications: USB HID / CDC Peripherals, Audio Playback with I2S Codec, Industrial Control Interfaces, Capacitive Touch Panels (mTouch), Graphical LCD User Interfaces, Consumer and Wearable Devices, Sensor Hubs and IoT Edge Nodes, USB Audio Class Devices.
USB HID / CDC Peripherals
The PIC32MX150F128B-I/ML's integrated USB 2.0 full-speed On-The-Go controller makes it ideal for USB HID keyboards, mice, game controllers, and CDC virtual COM port peripherals. Operating at 40 MHz with 128 KB program memory, the MIPS32 M4K core provides ample headroom for USB stacks and HID report processing. The exposed-pad QFN-28 (6 x 6 mm) keeps the BOM compact for small dongles. Designers place 0.1 uF + 10 uF decoupling close to VDD/VSS and route D+/D- with 90-ohm differential impedance to the USB connector. Unlike Cortex-M0+ alternatives, the /150 part has integrated pull-up resistors on D+ for full-speed, eliminating external USB components.
Recommended
Audio Playback with I2S Codec
The PIC32MX150F128B-I/ML is well-suited for I2S audio DAC playback applications such as Bluetooth audio adapters and digital audio players. The two I2S/SSP modules interface directly with stereo audio codecs, while the Parallel Master Port (PMP) can drive LCDs for product display. At 40 MHz and 32 KB SRAM, the MCU can buffer audio samples while decoding MP3/AAC in software or via the 128 KB Flash firmware. The QFN-28 (6 x 6 mm) footprint fits inside small audio dongles. Designers typically add an external low-dropout LDO PLL to drive the DAC AVDD pin; the PIC32MX150F128B-I/ML's low <0.5 mA/MHz active current keeps total power budget below 50 mA during playback.
Recommended
Industrial Control Interfaces
The PIC32MX150F128B-I/ML drives industrial control panels and HMIs by combining the Parallel Master Port (PMP) for direct LCD connection, five 16-bit timers for precise control loops, and UART/SPI/I2C for sensor interfacing. Operating from 2.3 V to 3.6 V at industrial -40C to +85C, the MCU is qualified for factory-floor deployments. The 10-bit 1 Msps ADC samples up to 13 analog channels for process monitoring, while CTMU provides high-resolution temperature and capacitive measurements. The compact 6 x 6 mm QFN-28 package fits small DIN-rail enclosures, and the exposed thermal pad handles brief load surges. Pair with external CAN transceivers or RS-485 drivers for industrial networks.
Recommended
Capacitive Touch Panels (mTouch)
The PIC32MX150F128B-I/ML supports Microchip's mTouch capacitive touch sensing via the on-chip Charge Time Measurement Unit (CTMU) and 1 ns high-resolution time measurement. The part can scan up to 13 touch channels through the 10-bit ADC, enabling button grids, sliders, and wheels for appliance, consumer, and industrial front panels. The 32 KB SRAM supports touch algorithm processing, and the 128 KB Flash accommodates sophisticated gesture recognition firmware. The exposed-pad QFN-28 (6 x 6 mm) allows tight PCB layouts where touch sensors are immediately adjacent to the MCU. Designers should route analog VDD/AVSS with separate 0.1 uF + 10 uF decoupling per the family datasheet.
Recommended
Graphical LCD User Interfaces
The PIC32MX150F128B-I/ML's Parallel Master Port (PMP) directly drives graphical LCDs and OLED displays with 8/16-bit parallel interface, ideal for product HMIs and instrument panels. At 40 MHz the MIPS32 M4K core delivers sufficient throughput to render fonts, widgets, and basic animations without an external graphics controller. The 128 KB Flash stores multiple screen layouts, and the 32 KB SRAM provides frame-buffer space for small grayscale bitmaps. The industrial -40C to +85C operating range makes it suitable for outdoor displays. Designers commonly pair the MCU with character or graphical LCDs using the PMP and route the backlight PWM to one of the 4 PWM outputs.
Recommended
Consumer and Wearable Devices
The PIC32MX150F128B-I/ML's combination of 128 KB Flash, 32 KB SRAM, and USB-OTG in a compact 6 x 6 mm QFN-28 makes it well-suited for compact consumer devices such as fitness trackers, e-readers, and USB-charged peripherals. The <0.5 mA/MHz active current consumption supports battery-powered operation, and the CTMU's 1 ns resolution enables step counting or pulse measurement via simple analog front ends. With 21 GPIO and rich peripherals (UART/SPI/I2C/I2S), the MCU can drive displays, sensors, and Bluetooth modules. The Industrial temperature grade ensures reliability in consumer environments that may experience elevated ambient temperatures during charging.
Recommended
Sensor Hubs and IoT Edge Nodes
The PIC32MX150F128B-I/ML acts as an edge-node sensor hub by aggregating data from UART, SPI, I2C, and analog sensor inputs and forwarding it over USB or serial links. The 128 KB Flash accommodates sensor fusion and edge filtering firmware, while the 32 KB SRAM supports temporary data buffering. The 10-bit 1 Msps ADC and CTMU enable high-resolution time-of-flight measurements for proximity, temperature, and humidity sensors. The exposed-pad QFN-28 (6 x 6 mm) package fits space-constrained sensor nodes. Per the Microchip datasheet, low active current (<0.5 mA/MHz) supports solar- or battery-powered IoT deployments. Pair with external Wi-Fi/BLE modules via UART for full IoT connectivity.
Recommended
USB Audio Class Devices
The PIC32MX150F128B-I/ML's USB 2.0 full-speed OTG and dual I2S/SSP modules make it ideal for USB audio class devices such as USB speakers, headsets, and DAC dongles. The MIPS32 M4K core at 40 MHz can run Microchip's USB audio class stack and process I2S audio streams with low latency. The exposed-pad QFN-28 (6 x 6 mm) allows the MCU, USB connector, and audio codec to fit in a small dongle form factor. Per Microchip's PIC32MX1XX/2XX family datasheet, the part supports isochronous USB endpoints for jitter-free audio streaming. Designers should add a 12 MHz crystal for USB full-speed compliance and a low-noise LDO PLL for codec power.
Recommended
Recommended Products Summary
Engineering reference data for PIC32MX150F128B-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC32MX150F128BT-I/ML | PIC32MX150F128B-V/ML | PIC32MX130F256B-I/ML | PIC32MX130F064B-I/ML | PIC32MX150F128B-I/SO | PIC32MX150F128B-I/SS |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-pin QFN (6x6 mm) | 28-pin QFN (6x6 mm) - same | 28-pin QFN (6x6 mm) - same | 28-pin QFN (6x6 mm) - same | 28-pin QFN (6x6 mm) - same | 28-pin SOIC - different footprint | 28-pin SSOP - different footprint |
| Core / Speed | MIPS32 M4K, 40 MHz | MIPS32 M4K, 40 MHz | MIPS32 M4K, 40 MHz | MIPS32 M4K, 40 MHz | MIPS32 M4K, 40 MHz | MIPS32 M4K, 40 MHz | MIPS32 M4K, 40 MHz |
| Flash / SRAM | 128 KB / 32 KB | 128 KB / 32 KB | 128 KB / 32 KB | 256 KB / 16 KB | 64 KB / 8 KB | 128 KB / 32 KB | 128 KB / 32 KB |
| USB 2.0 FS OTG | Yes | Yes | Yes | No | No | Yes | Yes |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +105C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +85C (Industrial) |
| Active Current | <0.5 mA/MHz | <0.5 mA/MHz | <0.5 mA/MHz | <0.5 mA/MHz | <0.5 mA/MHz | <0.5 mA/MHz | <0.5 mA/MHz |
| Supply Voltage | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V |
| I/O Pins | 21 | 21 | 21 | 21 | 21 | 21 | 21 |
Key Differentiators
- Only PIC32MX1XX/2XX with USB OTG in QFN-28 (vs PIC32MX130F256B-I/ML)
- Compact 6x6 mm QFN with full peripheral set (vs PIC32MX150F128B-I/SP)
- More Flash than the /130 family (vs PIC32MX130F064B-I/ML)
- Industrial temperature grade standard (vs PIC32MX150F128B-V/ML)
Design Notes
Per the Microchip PIC32MX1XX/2XX family datasheet (DS60001168), place a 0.1 uF ceramic decoupling capacitor as close as possible to each VDD/VSS pin pair, plus a 10 uF bulk capacitor on the main VDD rail. The exposed thermal pad (pin 29) MUST be soldered to a contiguous ground copper pour of at least 1 square inch to provide thermal relief and signal ground return. Avoid routing high-speed USB D+/D- traces longer than 50 mm to maintain signal integrity.
The PIC32MX150F128B-I/ML's VUSB pin (24) requires a 3.3 V supply derived from the main VDD rail through a ferrite bead and decoupling network per the family datasheet. A separate low-noise LDO is recommended for analog AVDD pins if the application requires high-resolution ADC accuracy. Total active current is <0.5 mA/MHz at 40 MHz = ~20 mA typical, plus 8 mA USB-OTG active. Always include a power-on-reset supervisor or rely on the internal POR for reliable startup.
Always check the latest PIC32MX1XX/2XX errata (DS60001360) before committing to a design. Common pitfalls include: (1) forgetting to enable peripheral pin select (PPS) lock mechanism for production code, (2) using D+/D- pins with default GPIO instead of USB module, (3) exceeding the 50 MHz maximum system clock when overclocking via PLL, (4) forgetting to solder the thermal pad (causing thermal shutdown at high ambient temperatures), and (5) not providing sufficient bulk capacitance for USB inrush current during device connect.
Route the USB D+ and D- traces as a 90-ohm differential pair with no splits and matched length within 2 mm. Keep analog signals separated from digital signals by at least 3 trace widths, and place the ADC reference decoupling capacitor within 5 mm of the AVDD pin. For PMP-driven LCDs, place the MCU adjacent to the LCD connector with the 8/16-bit parallel bus as short as possible. Per the family datasheet, the CTMU current source requires low-impedance analog ground.
When using the 40 MHz MIPS32 M4K core with the 8 MHz internal FRC or external crystal, ensure the crystal layout follows the Microchip recommended footprint and grounding scheme. For high-speed SPI/I2S interfaces above 8 MHz, add 22-33 ohm series damping resistors at the source end. For USB full-speed, ensure the D+/D- traces do not cross any high-current switching nodes. Always reference the latest Microchip errata (DS60001360) for known silicon issues.
Compliance Information
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - choose automotive-grade PIC microcontrollers with AEC-Q100 certification if needed for automotive applications. Lead-free and halogen-free packaging.