PIC32MX154F128DT-I/ML - 32-bit MCU 128KB Flash 72MHz | Microchip
MPN: PIC32MX154F128DT-I/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $1.9991 | $2.00 |
| 10 | $1.85 | $18.50 |
| 100 | $1.7 | $170.00 |
| 500 | $1.55 | $775.00 |
| 1,000 | $1.4 | $1,400.00 |
PIC32MX154F128DT-I/ML Overview
A 32-bit microcontroller is an embedded processor that integrates CPU core, memory, and I/O peripherals on a single die. The PIC32MX1XX/2XX series falls under the MIPS32 M4K architecture, a Harvard-style RISC core known for deterministic interrupt response and high code density. Within the broader taxonomy, the PIC32MX sits between 8-bit PIC MCUs and 32-bit Cortex-M ARM parts, offering a balance of peripheral richness and code reuse for cost-sensitive embedded designs.
Key features include 128 KB on-chip Flash, 32 KB SRAM, four 16-bit timers/counters, three analog comparators, a 10-bit ADC with up to 28 input channels, a USB 2.0 full-speed device/host/OTG controller, and a Charge Time Measurement Unit (CTMU) for capacitive touch sensing. The 44-QFN (ML) package exposes 34 general-purpose I/O pins and supports I/O voltages from 2.3V to 5.5V.
The PIC32MX154F128DT-I/ML integrates the MIPS M4K 32-bit core with Microchip's eXtreme Low Power (XLP) technology, enabling deep-sleep currents below typical competitor offerings while retaining RTC operation. The peripheral set is tailored for USB device and embedded graphics/audio applications. The 44-pin QFN footprint provides a compact, thermally efficient package suitable for space-constrained designs.
Typical applications include low-cost USB peripherals, audio playback devices, consumer electronics with capacitive touch, low-cost graphics HMI modules, and industrial sensor nodes. The wide 2.3V-3.6V supply range simplifies battery-powered designs. The device supports both commercial (-40C to +85C) operating ranges in this industrial-grade variant.
When designing with this part, ensure USB DP/DN traces are 90-ohm differential impedance matched and the VUSB pin is properly decoupled with a 0.01 uF ceramic capacitor. The CTMU peripheral requires careful calibration of the current source trim bits for accurate touch measurements.
This page synthesizes distributor pricing, drop-in alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC32MX154F128DT-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 PIC32MX154F128DT-I/ML (same form factor and footprint) — differing in Package, ADC, Operating Temperature, Core Architecture, Operating Voltage Range.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC32MX154F128D-I/ML
✅ Drop-In✓ In Stock
$3.92 / Unit
View Datasheet →PIC32MX150F128D-I/ML
✅ Drop-In✓ In Stock
$3.25 / Unit
View Datasheet →PIC32MX130F128H-I/MR
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$3.05 / Unit
View Datasheet →PIC32MX170F256D-I/ML
✅ Drop-In✓ In Stock
$3.45 / Unit
View Datasheet →PIC32MX270F256D-I/ML
✅ Drop-In✓ In Stock
$4.18 / Unit
View Datasheet →PIC32MX154F128DT-I/ML Maximum Ratings & Electrical Characteristics
| Core Architecture | MIPS32 M4K 32-bit RISC |
| Maximum Clock Frequency | 72 MHz |
| Program Memory (Flash) | 128 KB (128K x 8) |
| Data Memory (SRAM) | 32 KB |
| Operating Voltage Range | 2.5 V to 3.6 V |
| I/O Voltage Range | 2.3 V to 5.5 V |
| Number of I/O Pins | 34 |
| Package | 44-pin QFN (8x8 mm) with exposed pad |
| Mounting Type | Surface Mount |
| ADC | 10-bit, up to 28 channels |
| Comparators | 3 analog comparators |
| Timers | 4 x 16-bit timers/counters |
| USB Controller | USB 2.0 Full-Speed Device/Host/OTG |
| Special Peripherals | CTMU, RTCC, PMP (Parallel Master Port) |
| Operating Temperature | -40 C to +85 C (Industrial) |
| RoHS Status | Compliant |
PIC32MX154F128DT-I/ML Pin Configuration
| Pin 1 | RPB11/RD11 — GPIO/Remappable Peripheral - PMSPWR input |
| Pin 2 | RPB10 — GPIO/Remappable Peripheral |
| Pin 3 | RPB9 — GPIO/Remappable Peripheral |
| Pin 4 | RPB8 — GPIO/Remappable Peripheral |
| Pin 5 | RPB7 — GPIO/Remappable Peripheral |
| Pin 6 | RPB6 — GPIO/Remappable Peripheral |
| Pin 7 | RPC0 — GPIO/Remappable Peripheral |
| Pin 8 | RPC1 — GPIO/Remappable Peripheral |
| Pin 9 | RPC2 — GPIO/Remappable Peripheral |
| Pin 10 | RPC4 — GPIO/Remappable Peripheral |
| Pin 11 | VDD — Core voltage supply (3.3V typical) |
| Pin 12 | VSS — Ground reference |
| Pin 13 | RPC5 — GPIO/Remappable Peripheral |
| Pin 14 | RPC6 — GPIO/Remappable Peripheral |
| Pin 15 | RPC7 — GPIO/Remappable Peripheral |
| Pin 16 | RPC8 — GPIO/Remappable Peripheral |
| Pin 17 | RPC9 — GPIO/Remappable Peripheral |
| Pin 18 | VUSB — USB voltage (3.3V typical) |
| Pin 19 | D+ — USB D+ data line |
| Pin 20 | D- — USB D- data line |
| Pin 21 | VSS — Ground reference |
| Pin 22 | RPD4/RD00 — GPIO/Remappable Peripheral |
| Pin 23 | RPD5/RD01 — GPIO/Remappable Peripheral |
| Pin 24 | RPD6/RD02 — GPIO/Remappable Peripheral |
| Pin 25 | RPD7/RD03 — GPIO/Remappable Peripheral |
| Pin 26 | RPD8 — GPIO/Remappable Peripheral |
| Pin 27 | RPD9 — GPIO/Remappable Peripheral |
| Pin 28 | RPD10 — GPIO/Remappable Peripheral |
| Pin 29 | RPD11 — GPIO/Remappable Peripheral |
| Pin 30 | VDD — Core voltage supply (3.3V typical) |
| Pin 31 | OSC1/CLKI — Crystal oscillator input |
| Pin 32 | OSC2/CLKO — Crystal oscillator output |
| Pin 33 | RPF0 — GPIO/Remappable Peripheral |
| Pin 34 | RPF1 — GPIO/Remappable Peripheral |
| Pin 35 | RPG6 — GPIO/Remappable Peripheral |
| Pin 36 | RPG7 — GPIO/Remappable Peripheral |
| Pin 37 | RPG8 — GPIO/Remappable Peripheral |
| Pin 38 | RPG9 — GPIO/Remappable Peripheral |
| Pin 39 | VDD — Core voltage supply (3.3V typical) |
| Pin 40 | VSS — Ground reference |
| Pin 41 | RB0/PGED1 — GPIO/ICSP programming data |
| Pin 42 | RB1/PGEC1 — GPIO/ICSP programming clock |
| Pin 43 | MCLR — Master clear reset (active low) |
| Pin 44 | PGED2/RB2 — GPIO/ICSP programming data alternate |
Typical Applications
PIC32MX154F128DT-I/ML is suitable for 6 applications: USB Device Peripherals, Low-Cost Graphics HMI, Capacitive Touch Sensing, Audio Playback Devices, Industrial Sensor Nodes, Consumer Electronics with USB Charging.
USB Device Peripherals
The PIC32MX154F128DT-I/ML is ideal for USB 2.0 Full-Speed device designs including CDC serial, HID input, MSD storage, and vendor-class peripherals. The integrated USB controller with on-chip transceiver eliminates external PHY/mac chips, reducing BOM cost. At 72 MHz, the MIPS M4K core easily handles USB polling and protocol overhead while leaving headroom for application code. The 32 KB SRAM provides ample buffer space for USB descriptors and small file transfers. Compared to software-USB implementations on 8-bit MCUs, the hardware USB block guarantees timing accuracy and reduces firmware complexity. The 44-QFN package fits compact USB dongle designs. Real-world examples include USB-to-UART bridges, USB temperature sensors, and USB keyboard/mouse controllers.
Recommended
Low-Cost Graphics HMI
The PIC32MX154F128DT-I/ML is well-suited for low-cost graphics HMI modules driving small TFT displays via the PMP (Parallel Master Port). The 128 KB Flash holds graphics libraries and fonts while the 32 KB SRAM supports double-buffered render targets for compact displays. Running at 72 MHz, the core can refresh 320x240 QVGA panels at acceptable frame rates. The XLP low-power modes enable battery-powered HMI terminals with weeks of standby time. The 44-QFN package fits behind small TFT panels in space-constrained designs. Compared to PIC24 or PIC18 alternatives, the 32-bit MIPS core offers 3-5x the processing throughput for animation and image decoding tasks.
Recommended
Capacitive Touch Sensing
The PIC32MX154F128DT-I/ML's integrated CTMU (Charge Time Measurement Unit) enables robust touch-sensing designs with minimal external components. The CTMU works with the ADC to measure charge time on touch electrodes, supporting both buttons and slider/wheel configurations. The 32-bit MIPS core handles touch algorithms including filtering, debouncing, and gesture recognition in real time. The XLP deep-sleep mode keeps average power below 5 uA for battery-powered touch interfaces with months of battery life. The 34 GPIO pins provide ample channels for keypad scanning (4x4 grid = 8 lines for 16 keys). Compared to dedicated touch ICs, the PIC32MX154F128DT-I/ML delivers the same sensing capability plus full MCU functionality.
Recommended
Audio Playback Devices
The PIC32MX154F128DT-I/ML supports audio playback applications including voice prompts, simple WAV/MP3 decoders, and alarm sound generators. The 128 KB Flash can store compressed audio samples while the 32 KB SRAM serves as decode buffer. The 10-bit PWM or I2S peripherals drive external DACs or class-D amplifiers. The CTMU can drive audio mute control circuits. At 72 MHz, the MIPS core decodes ADPCM audio at 16 kHz sample rate with negligible CPU overhead. The XLP mode extends battery life for portable audio devices like doorbells and alarms. The 44-QFN package supports compact industrial audio modules.
Recommended
Industrial Sensor Nodes
The PIC32MX154F128DT-I/ML's industrial operating range (-40C to +85C), low XLP sleep currents, and USB connectivity make it ideal for industrial sensor nodes and data loggers. The 10-bit ADC with up to 28 channels interfaces with analog front-ends for temperature, pressure, and flow sensors. The USB port enables configuration, firmware update, and local diagnostics in field-deployed nodes. The RTCC provides accurate timestamping for logged data with battery backup. The 128 KB Flash holds firmware, calibration tables, and event logs. Compared to ARM Cortex-M alternatives, the PIC32MX154F128DT-I/ML offers better cost at modest MIPS throughput, ideal for sensor nodes that spend most time sleeping.
Recommended
Consumer Electronics with USB Charging
The PIC32MX154F128DT-I/ML handles USB enumeration in consumer products including rechargeable toys, Bluetooth audio adapters, and USB-charging device controllers. The USB host mode can detect charger types and negotiate higher current draws up to 1.5A. The 32 KB SRAM supports small Bluetooth stack integration or charging state tables. The PWM channels control charging current or LED status indicators. The exposed thermal pad handles dissipation during peak processing. The 44-QFN package enables compact consumer designs. Compared to discrete USB charger ICs, the PIC32MX154F128DT-I/ML adds programmable behavior and field-upgradable features.
Recommended
Recommended Products Summary
Engineering reference data for PIC32MX154F128DT-I/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC32MX154F128D-I/ML | PIC32MX150F128D-I/ML | PIC32MX130F128H-I/MR | PIC32MX170F256D-I/ML | PIC32MX270F256D-I/ML |
|---|---|---|---|---|---|---|
| Package | 44-QFN (8x8) | 44-QFN (8x8) - same | 44-QFN (8x8) - same | 44-QFN (8x8) - same | 44-QFN (8x8) - same | 44-QFN (8x8) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Max Clock Frequency | 72 MHz | 72 MHz | 50 MHz | 72 MHz | 72 MHz | 72 MHz |
| Flash Memory | 128 KB | 128 KB | 128 KB | 128 KB | 256 KB | 256 KB |
| SRAM | 32 KB | 32 KB | 32 KB | 32 KB | 64 KB | 64 KB |
| USB Controller | USB 2.0 Full-Speed | USB 2.0 Full-Speed | USB 2.0 Full-Speed | No USB | USB 2.0 Full-Speed | USB 2.0 Full-Speed |
| Operating Voltage | 2.5V-3.6V | 2.5V-3.6V | 2.3V-3.6V | 2.3V-3.6V | 2.5V-3.6V | 2.5V-3.6V |
| Operating Temperature | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
Key Differentiators
- 72 MHz vs 50 MHz clock speed in same QFN-44 package (vs PIC32MX150F128D-I/ML)
- Includes USB 2.0 Full-Speed controller on-chip (vs PIC32MX130F128H-I/MR)
- Halve the Flash size vs 256 KB family (vs PIC32MX270F256D-I/ML)
Design Notes
The PIC32MX154F128DT-I/ML requires a stable 3.3V supply on the VDD pins (pin 11, 30, 39). Decouple each VDD with a 0.1 uF ceramic capacitor placed within 5 mm of the pin, and add a single 10 uF bulk capacitor near the package. The VUSB pin (pin 18) also requires a 0.01 uF capacitor for USB transceiver stability. Avoid switching regulator noise on the analog AVDD rail by adding an LC filter or LDO. The core voltage regulator is internal; no external capacitor is required on the VCAP pin for this 44-QFN package variant.
The 44-QFN exposed thermal pad must be soldered to a continuous ground copper plane for both thermal dissipation and electrical reference. Use at least 8 thermal vias (0.3 mm drill, 0.5 mm pad) connecting the exposed pad to inner ground planes. For USB applications, maintain 90-ohm differential impedance on the D+/D- traces (pin 19, 20), route them parallel with matched lengths, and place the VUSB decoupling cap close to pin 18. The crystal traces (pin 31, 32) should be short and surrounded by ground pour to minimize EMI.
Common pitfalls: (1) Forgetting to configure the CONFIG register bit FNOSC before code execution causes undefined oscillator behavior; (2) Connecting ICSP pins (PGED1/PGEC1, pin 41/42) directly to loads prevents in-circuit programming; (3) Using analog pins as digital GPIO without clearing the corresponding AD1PCFG bit results in floating digital reads; (4) The CTMU peripheral requires current source calibration via CTMUCON register; (5) Reading/writing 32-bit Flash/SRAM words on odd addresses requires the BYTE/SWAP bits in NVM ops. Always enable the JTAG/Debug pins correctly or disable them via PRJTAG register to free the pins for GPIO use.
Compliance Information
RoHS compliant per Microchip product page. ML package suffix denotes Pb-free matte-tin plating. Industrial -40C to +85C operating range, not AEC-Q100 qualified (not designed for automotive).