PIC32MX154F128D-I/ML - 32-bit 72MHz MCU 128KB Flash XLP | Microchip
部品番号: PIC32MX154F128D-I/ML ✓ 生産中| 数量 | 単価 | 小計 |
|---|---|---|
| 1 | $6.2 | $6.20 |
| 10 | $5.65 | $56.50 |
| 100 | $5.05 | $505.00 |
| 500 | $4.45 | $2,225.00 |
| 1,000 | $3.92 | $3,920.00 |
PIC32MX154F128D-I/ML 概要
What is a PIC32 microcontroller? The PIC32MX family is Microchip's line of 32-bit MIPS-based microcontrollers bridging the gap between PIC16/PIC24 8/16-bit devices and ARM Cortex-M parts. XLP (eXtreme Low Power) is a Microchip technology umbrella combining multiple low-power techniques - deep sleep modes, peripheral clock gating, and nanoWatt technology - to extend battery life. The PIC32MX15x is a sub-family of PIC32MX1XX/2XX 28/44-pin XLP devices optimized for portable, consumer, and industrial control where both MIPS performance and microamp-level sleep currents matter.
Key features include 128KB Flash program memory organized as 128K x 8, 32KB SRAM data memory, 72MHz maximum operating frequency with 50MHz equivalent MIPS throughput, three on-chip analog comparators, a 10-bit 1MSPS ADC, USB 2.0 full-speed OTG device/host, four 16-bit timers, two I2C, two SPI, two UART, and a Parallel Master Port. The CTMU enables capacitive touch and precise time measurement applications such as flow metering and proximity sensing.
The architecture pairs a MIPS32 M4K core with Microchip's peripheral set including PMP (Parallel Master Port) for graphics and external memory, a 16-bit parallel capture, and dedicated DMA. Hardware multipliers accelerate DSP routines. The wide operating voltage range (2.3V to 3.6V) accommodates both 3.3V regulated rails and direct Li-Ion battery supplies.
Typical applications include low-power industrial control, USB peripherals and accessories, capacitive touch user interfaces, building automation, sensor hubs, and portable measurement instruments. The combination of 72MHz compute, USB, and analog comparators enables single-chip solutions for USB HID sensor interfaces and battery-powered data loggers.
Designers must allocate pin 1 to MCLR (reset), dedicate two pins for the 8MHz primary oscillator with appropriate load capacitors, and follow Microchip's recommended decoupling (100nF plus bulk) on each VDD/VSS pair. Programming uses ICSP via PGECx/PGEDx pairs and the device ships with Microchip Harmony or MPLAB X IDE support.
This page synthesizes Microchip-published specifications, distributor pricing, drop-in alternatives from the same PIC32MX1XX/2XX family, and practical design notes not consolidated in a single manufacturer document.
ドロップイン代替品: PIC32MX154F128D-I/ML — 同一パッケージでピン互換。PCBの作り直しが必要な異なるパッケージの部品は除外されています。
このシリーズのバリエーション
同一シリーズでドロップイン互換のモデル: PIC32MX154F128D-I/ML (同一形状・フットプリント) — 相違点: Package, ADC, Operating Temperature, Timers, MSL Level.
クイック比較ツール — 並列比較する代替部品を選択:
PIC32MX154F128B-I/SO
✅ ドロップイン ⚠️ 仕様未検証✓ 在庫あり
$1.69 / 個
データシートを見る →PIC32MX150F128D-I/ML
✅ ドロップイン✓ 在庫あり
$3.25 / 個
データシートを見る →PIC32MX174F256D-I/PT
✅ ドロップイン✓ 在庫あり
$3.21 / 個
データシートを見る →PIC32MX274F256D-I/PT
✅ ドロップイン ⚠️ 仕様未検証📋 参考代替品(カタログ未掲載)
PIC32MX130F128D-I/PT
✅ ドロップイン📋 参考代替品(カタログ未掲載)
PIC32MX154F128D-I/ML 最大定格&電気的特性
| Core Architecture | MIPS32 M4K 32-bit RISC |
| Maximum CPU Frequency | 72 MHz |
| Program Memory (Flash) | 128 KB (128K x 8) |
| Data Memory (SRAM) | 32 KB |
| パッケージ | 44-TQFP (ML) 10x10 mm |
| ピン数 | 44 |
| Operating Voltage Range | 2.3 V to 3.6 V |
| 動作温度範囲 | -40 C to +85 C (Industrial) |
| Analog Comparators | 3 |
| ADC | 10-bit, 1 MSPS |
| CTMU (Charge Time Measurement Unit) | Yes |
| RTCC (Real-Time Clock Calendar) | Yes |
| USB | USB 2.0 Full-Speed OTG Device/Host |
| UART | 2 |
| SPI | 2 |
| I2C | 2 |
| Timers (16-bit) | 5 |
| Parallel Master Port (PMP) | Yes |
| DMA Channels | Yes |
| 実装タイプ | Surface Mount |
| MSLレベル | 3 (168 hours) |
| RoHS ステータス | Compliant |
PIC32MX154F128D-I/ML ピン構成
| ピン 1 | MCLR — Master Clear (Reset) input, active-low |
| ピン 2 | RPB0/RGND — Remappable GPIO / reference ground |
| ピン 3 | RPB1/PGEC1 — Remappable GPIO / ICSP clock |
| ピン 4 | RPB2/PGED1 — Remappable GPIO / ICSP data |
| ピン 5 | VSS — Ground |
| ピン 6 | RPB3 — Remappable GPIO |
| ピン 7 | RPB4 — Remappable GPIO |
| ピン 8 | RPB5 — Remappable GPIO |
| ピン 9 | VDD — Positive supply voltage (2.3-3.6V) |
| ピン 10 | VSS — Ground |
| ピン 11 | RB6/PGEC2 — GPIO / alternate ICSP clock |
| ピン 12 | RB7/PGED2 — GPIO / alternate ICSP data |
| ピン 13 | RB9 — GPIO |
| ピン 14 | RB10 — GPIO |
| ピン 15 | RB11 — GPIO |
| ピン 16 | VSS — Ground |
| ピン 17 | RB12 — GPIO |
| ピン 18 | RB13 — GPIO |
| ピン 19 | RB14 — GPIO |
| ピン 20 | RB15 — GPIO |
| ピン 21 | VDD — Positive supply voltage (2.3-3.6V) |
| ピン 22 | VSS — Ground |
| ピン 23 | RA0 — GPIO |
| ピン 24 | RA1 — GPIO |
| ピン 25 | RA2 — GPIO |
| ピン 26 | RA3 — GPIO |
| ピン 27 | RA4 — GPIO |
| ピン 28 | RA5 — GPIO |
| ピン 29 | RA6 — GPIO |
| ピン 30 | RA7 — GPIO |
| ピン 31 | VSS — Ground |
| ピン 32 | OSC1 — Crystal oscillator input |
| ピン 33 | OSC2 — Crystal oscillator output |
| ピン 34 | VDD — Positive supply voltage (2.3-3.6V) |
| ピン 35 | RB0/PGED1 — GPIO / alternate ICSP data |
| ピン 36 | RB1/PGEC1 — GPIO / alternate ICSP clock |
| ピン 37 | RB2 — GPIO |
| ピン 38 | RB3 — GPIO |
| ピン 39 | RB4 — GPIO |
| ピン 40 | RB5 — GPIO |
| ピン 41 | VSS — Ground |
| ピン 42 | RB6 — GPIO |
| ピン 43 | RB7 — GPIO |
| ピン 44 | RB8 — GPIO |
主な用途
PIC32MX154F128D-I/ML の用途: 6 件s: USB Sensor Peripherals, Capacitive Touch User Interfaces, Portable Industrial Data Loggers, Building Automation Controllers, Audio Processing Interfaces, Battery-Powered IoT Sensor Hubs.
USB Sensor Peripherals
The PIC32MX154F128D-I/ML's integrated USB 2.0 full-speed OTG controller makes it well-suited for USB sensor peripherals such as HID input devices, USB data loggers, and human-interface dongles. The 72 MHz MIPS32 M4K core delivers up to 50 MIPS throughput - sufficient for USB protocol stacks with over 50% CPU headroom for application processing. Placed on a USB device interface with the on-chip transceiver tied to D+/D- and the 48 MHz USB PLL derived from the primary 8 MHz crystal, the part eliminates external PHY ICs. Unlike a STM32F072 Cortex-M0+ at 48 MHz, this PIC32MX15x part provides more compute per USB endpoint, at the cost of a less mature middleware ecosystem. A 128 KB Flash budget comfortably fits USB stack plus application, with 32 KB SRAM handling HID ring buffers. Recommended companions include the MCP1700 low-Iq LDO for USB rail regulation and 24 MHz crystal for precise USB clocking.
おすすめ
Capacitive Touch User Interfaces
The PIC32MX154F128D-I/ML is well suited for capacitive touch user interfaces via its on-chip CTMU (Charge Time Measurement Unit), which provides constant-current source timing for capacitive sensing with sub-femtofarad resolution. Working with the 10-bit 1 MSPS ADC and three analog comparators, the CTMU enables touch sliders, touch buttons, and water-level sensing on as many as 16 channels - far beyond what external analog ASICs offer at the price point. The 72 MHz core handles post-processing and communication. Placed as the host MCU on a touch-sensor PCB with PCB pad sensors routed as capacitor plates, the PIC32MX154F128D-I/ML eliminates dedicated touch ASICs. Compared to standalone touch controllers (CAP11xx, FDC1004), the integrated CTMU cuts BOM cost by $1-2 but consumes more code space. Recommended companions include the MCP16331 for boost conversion when the touch interface requires higher voltage rails for proximity sensing.
おすすめ
Portable Industrial Data Loggers
The PIC32MX154F128D-I/ML's XLP (eXtreme Low Power) technology and industrial -40 C to +85 C temperature range make it well suited for portable industrial data loggers that spend most of their life in deep sleep. The PIC32MX15x family delivers nanoamp-level deep sleep current with peripheral clock gating, allowing multi-year battery life on a 2x AA cell. Placed as the central MCU with an external SPI FRAM for data storage and a MEMS accelerometer for movement-triggered wake, the device logs sensor data only on events. The 32 KB SRAM buffers several minutes of high-rate samples before FRAM flush. Unlike more powerful Cortex-M4 alternatives, the PIC32MX154 runs at lower active power per MHz while still reaching 72 MHz for bulk data processing. Recommended companions include the MRAM FM25V10 for non-volatile buffers and MAX17048 fuel gauge for battery monitoring.
おすすめ
Building Automation Controllers
The PIC32MX154F128D-I/ML's combination of 128 KB Flash, 32 KB SRAM, USB OTG, and industrial temperature grade makes it ideal for building automation controllers such as BACnet/HVAC actuators, smart thermostats, and lighting control panels. The 72 MHz MIPS core runs RTOS firmware stacks (FreeRTOS, OPENRTOS) with task scheduling for sensor polling, control loops, and communication. Placed at the heart of a multi-protocol device with RS-485 transceiver for BACnet and USB host port for Wi-Fi/BLE module firmware updates, the PIC32MX154F128D-I/ML supports both wired and wireless connectivity. Unlike a 16-bit PIC24, this 32-bit core provides deterministic interrupt latency for motor control loops. Recommended companions include the ISL3179 RS-485 transceiver and the ATWINC1500 Wi-Fi module for wireless bridging.
おすすめ
Audio Processing Interfaces
The PIC32MX154F128D-I/ML is well suited for audio processing interfaces such as USB audio devices, headphone amplifiers with DSP, and voice-recognition front-ends. The 72 MHz MIPS32 M4K core runs audio sample-rate processing and supports I2S-style peripherals via the parallel master port and SPI modules. Placed between a MEMS microphone array and a USB host port, the part performs basic audio routing, gain control, and format conversion. The 128 KB Flash holds DSP routines and USB class firmware; the 32 KB SRAM supports audio framebuffers. Unlike dedicated audio DSPs, the PIC32MX154 cannot handle multi-channel audio at 192 kHz, but excels at single-channel 48 kHz voice/speech paths. Recommended companions include the SPH0645 I2S MEMS microphone and the TPA2013D1 Class-D amplifier for headphone drives.
おすすめ
Battery-Powered IoT Sensor Hubs
The PIC32MX154F128D-I/ML's XLP nanoWatt technology, 2.3-3.6V wide supply range, and 72 MHz compute headroom make it well suited for battery-powered IoT sensor hubs that aggregate multiple low-bandwidth sensors and forward data over USB, UART, or I2C to a host. The deep sleep current is in the nanoamp range while still allowing GPIO wake and RTCC-driven periodic wake, supporting multi-year coin-cell operation in sleep mode. Placed as the aggregator MCU behind a sensor PCB with I2C/SPI sensor chain (temperature, humidity, accelerometer, magnetometer), the PIC32MX154F128D-I/ML buffers bursts of sensor data in 32 KB SRAM before forwarding. Unlike low-end Cortex-M0+ parts, this PIC32MX15x part supports USB for tethered provisioning without an external bridge IC. Recommended companions include the Bosch BME280 environmental sensor and the TI CC2541 BLE module for wireless paths.
おすすめ
おすすめ製品の概要
エンジニアリング参考データ: PIC32MX154F128D-I/ML — 比較、設計ガイダンス、コンプライアンス情報。
選定ガイド
代替品との比較
| パラメータ | この製品 | PIC32MX150F128D-I/ML | PIC32MX174F256D-I/PT | PIC32MX130F128D-I/PT |
|---|---|---|---|---|
| Package | 44-TQFP (ML) 10x10 mm | 44-TQFP (ML) 10x10 mm - identical | 44-TQFP (PT) 10x10 mm - same footprint | 44-TQFP (PT) 10x10 mm - same footprint |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 128 KB | 128 KB - same | 256 KB (+100%) | 128 KB - same |
| SRAM | 32 KB | 32 KB - same | 64 KB (+100%) | 32 KB - same |
| Max CPU Clock | 72 MHz | 72 MHz - same | 72 MHz - same | 40 MHz - lower |
| CTMU Peripheral | Yes | No | Yes | No |
| Analog Comparators | 3 | 2 | 3 | 2 |
| USB 2.0 FS OTG | Yes | Yes | Yes | Yes |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) | -40 C to +85 C (Industrial) |
主な差別化要因
- Integrated CTMU for capacitive touch sensing (vs PIC32MX150F128D-I/ML)
- Three analog comparators versus two (vs PIC32MX150F128D-I/ML)
- In-package Flash and SRAM upgrade path (vs PIC32MX130F128D-I/PT)
- Direct upgrade to 256 KB Flash in same footprint (vs PIC32MX174F256D-I/PT)
設計ノート
The PIC32MX154F128D-I/ML has multiple VDD/VSS pairs (typically 4 VDD and 4 VSS pins spread around the 44-pin package). Each VDD pin MUST be decoupled with a 100nF ceramic capacitor placed within 5mm of the pin, plus a single 10uF bulk tantalum or ceramic capacitor on the main supply. Multiple VDD/VSS pairs reduce ground bounce and improve ADC accuracy. Estimated: total bulk capacitance needed is 10uF per VDD pair, 100nF per VDD pin; improper decoupling shows as ADC noise or USB enumeration errors.
Place the 8 MHz primary crystal (or resonator) within 5mm of the OSC1/OSC2 pins (32 and 33) with grounded guard traces on each side. Per Microchip layout guidelines, keep both crystal load capacitors within 2mm of the respective crystal pin. Estimated: stray capacitance >5pF on OSC traces will shift the oscillator off-frequency and cause USB clock-drift failures. The 32.768 kHz secondary oscillator (SOSC) pins must also be guarded for accurate RTCC operation.
Common pitfalls when developing with PIC32MX154F128D-I/ML: (1) Forgetting to configure the PLL before switching to 72 MHz causes Flash wait-state errors - use the device configuration bits to set the system clock divider. (2) The MCLR pin requires a 10k pull-up to VDD; if left floating, sporadic resets occur during ESD events. (3) USB VBUS sensing uses a dedicated 5V-tolerant pin; never tie VBUS directly to a 3.3V pin. (4) The ICSP pins (PGECx/PGEDx) must not be pulled low at reset or the device enters programming mode instead of executing user code.
For USB applications, route the D+/D- differential pair with 90 ohm differential impedance, length-matched within 150 mils. Estimated: impedance mismatch causes USB compliance failures at high-speed test. Place the USB common-mode choke within 5mm of the USB connector. The 48 MHz USB PLL requires clean power; decouple the VDD_USB pin with a 100nF + 10uF combination isolated from digital VDD by a ferrite bead. Maintain a continuous ground reference under the D+/D- pair - splits in the ground plane create common-mode noise.
コンプライアンス情報
Industrial temperature -40 C to +85 C. RoHS/REACH compliant per Microchip product page; halogen-free per MSL3 packaging. Not AEC-Q100 qualified for automotive - use PIC32MX automotive grade variants for vehicle applications.