PIC32MM0128GPM064-E/MR - 32-bit MCU 128KB Flash 25MHz | Microchip
Артикул: PIC32MM0128GPM064-E/MR ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $4.1 | $4,10 |
| 10 | $3.85 | $38,50 |
| 100 | $3.5 | $350,00 |
| 500 | $3.15 | $1.575,00 |
| 1.000 | $2.78 | $2.780,00 |
| 3.000 | $2.45 | $7.350,00 |
PIC32MM0128GPM064-E/MR Обзор
What is a 32-bit microcontroller? A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program memory (Flash), data memory (SRAM), and programmable peripherals into one package. Within the embedded hierarchy, the PIC32MM GPM family sits between 8-bit PIC MCUs and higher-end Cortex-M parts, offering 32-bit MIPS32 performance with deterministic interrupt response and microMIPS code compression for code-density parity with 16-bit cores. This positioning makes it ideal for cost-sensitive designs that still require USB connectivity, real-time control, and significant Flash headroom.
Key features include hardware ECC on Flash for improved reliability, an integrated full-speed USB 2.0 device/host/on-the-go controller, a 12-bit 200 ksps ADC with up to 28 input channels, five 16-bit timers/counters, and multiple capture/compare/PWM outputs. The microAptiv core implements MIPS32r2 with DSP extensions and microMIPS compression, allowing firmware developers to balance performance against code size.
Typical applications include low-power IoT sensor nodes, USB HID peripherals, handheld consumer devices, building automation controllers, and battery-powered industrial sensor hubs. The extended temperature range of -40C to +125C and 2.5V/3.3V I/O flexibility simplify integration with mixed-voltage sensor arrays.
When designing with the PIC32MM0128GPM064-E/MR, allocate the exposed pad (EP) as a solid thermal/ground plane, follow the 64-pin QFN land pattern from the Microchip package diagram, and select the appropriate MPLAB X IDE + XC32 toolchain configuration. Always honor the decoupling network specified in the datasheet typical application circuit.
Аналоги без доработки для PIC32MM0128GPM064-E/MR — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с PIC32MM0128GPM064-E/MR (тот же форм-фактор и посадочное место) — отличается по ADC, Core Architecture, Operating Temperature, Package, Flash ECC.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
PIC32MM0128GPM064-I/MR
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC32MM0128GPM064-E/MRVAO
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
PIC32MM0064GPM064-I/MR
✅ Прямая замена✓ В наличии
$2.04 / шт.
Открыть даташит →PIC32MM0128GPM048-I/PT
✅ Прямая замена ⚠️ Характеристики не проверены✓ В наличии
$2.74 / шт.
Открыть даташит →PIC32MM0128GPM064-E/MR Максимальные параметры и электрические характеристики
| Core Architecture | MIPS32 microAptiv (PIC32MM) |
| Разрядность шины данных | 32-bit |
| Maximum CPU Frequency | 25 MHz |
| CoreMark Score | 79 |
| Program Memory (Flash) | 128 KB (128K x 8) |
| Data Memory (SRAM) | 16 KB |
| Flash ECC | Yes (hardware ECC) |
| Supply Voltage (Core) | 2.0 V to 3.6 V |
| I/O Voltage | 2.5 V / 3.3 V (dual-voltage) |
| Рабочая температура | -40C to +125C |
| Корпус | 64-pin QFN (9x9 mm) |
| Тип монтажа | Surface Mount |
| USB Interface | USB 2.0 Full-Speed Device/Host/OTG |
| ADC | 12-bit, 200 ksps |
| Communication Interfaces | I2C, I2S, SPI, UART, USB |
| Статус RoHS | Compliant |
| Product Family | PIC32MM GPM (eXtreme Low Power) |
Конфигурация выводов PIC32MM0128GPM064-E/MR
| Контакт 1 | AN0/RPB0/RB0 — Analog input 0 / GPIO RB0 |
| Контакт 2 | AN1/RPB1/RB1 — Analog input 1 / GPIO RB1 |
| Контакт 3 | VREF+ — ADC voltage reference positive input |
| Контакт 4 | VREF- — ADC voltage reference negative input |
| Контакт 5 | AVDD — Analog supply voltage |
| Контакт 6 | AVSS — Analog ground |
| Контакт 7 | AN2/RPB2/RB2 — Analog input 2 / GPIO RB2 |
| Контакт 8 | AN3/RPB3/RB3 — Analog input 3 / GPIO RB3 |
| Контакт 9 | AN4/RPB4/RB4 — Analog input 4 / GPIO RB4 |
| Контакт 10 | AN5/RPB5/RB5 — Analog input 5 / GPIO RB5 |
| Контакт 11 | VSS — Digital ground |
| Контакт 12 | VDD — Digital supply voltage |
| Контакт 13 | OSC1/CLKI/RC12 — Crystal oscillator input / external clock |
| Контакт 14 | OSC2/CLKO/RC15 — Crystal oscillator output |
| Контакт 15 | AN6/RPC0/RC0 — Analog input 6 / GPIO RC0 |
| Контакт 16 | AN7/RPC1/RC1 — Analog input 7 / GPIO RC1 |
| Контакт 17 | AN8/RPC2/RC2 — Analog input 8 / GPIO RC2 |
| Контакт 18 | AN9/RPC3/RC3 — Analog input 9 / GPIO RC3 |
| Контакт 19 | RPC4/RC4 — GPIO RC4 |
| Контакт 20 | RPC5/RC5 — GPIO RC5 |
| Контакт 21 | RPC6/RC6 — GPIO RC6 |
| Контакт 22 | RPC7/RC7 — GPIO RC7 |
| Контакт 23 | RPC8/RC8 — GPIO RC8 / USB D- |
| Контакт 24 | RPC9/RC9 — GPIO RC9 / USB D+ |
| Контакт 25 | VUSB — USB transceiver supply |
| Контакт 26 | VSS — Digital ground |
| Контакт 27 | VDD — Digital supply voltage |
| Контакт 28 | RPD0/RD0 — GPIO RD0 |
| Контакт 29 | RPD1/RD1 — GPIO RD1 |
| Контакт 30 | RPD2/RD2 — GPIO RD2 |
| Контакт 31 | RPD3/RD3 — GPIO RD3 |
| Контакт 32 | RPD4/RD4 — GPIO RD4 |
| Контакт 33 | RPD5/RD5 — GPIO RD5 |
| Контакт 34 | RPD6/RD6 — GPIO RD6 |
| Контакт 35 | RPD7/RD7 — GPIO RD7 |
| Контакт 36 | RPD8/RD8 — GPIO RD8 |
| Контакт 37 | RPD9/RD9 — GPIO RD9 |
| Контакт 38 | RPD10/RD10 — GPIO RD10 |
| Контакт 39 | RPD11/RD11 — GPIO RD11 |
| Контакт 40 | VSS — Digital ground |
| Контакт 41 | VDD — Digital supply voltage |
| Контакт 42 | RPF0/RF0 — GPIO RF0 |
| Контакт 43 | RPF1/RF1 — GPIO RF1 |
| Контакт 44 | RPF2/RF2 — GPIO RF2 |
| Контакт 45 | RPF3/RF3 — GPIO RF3 |
| Контакт 46 | RPF4/RF4 — GPIO RF4 |
| Контакт 47 | RPF5/RF5 — GPIO RF5 |
| Контакт 48 | RPF6/RF6 — GPIO RF6 |
| Контакт 49 | RPF7/RF7 — GPIO RF7 |
| Контакт 50 | RPF8/RF8 — GPIO RF8 |
| Контакт 51 | RPF9/RF9 — GPIO RF9 |
| Контакт 52 | RPF10/RF10 — GPIO RF10 |
| Контакт 53 | RPF11/RF11 — GPIO RF11 |
| Контакт 54 | RPF12/RF12 — GPIO RF12 |
| Контакт 55 | RPF13/RF13 — GPIO RF13 |
| Контакт 56 | RPG0/RG0 — GPIO RG0 |
| Контакт 57 | RPG1/RG1 — GPIO RG1 |
| Контакт 58 | RPG2/RG2 — GPIO RG2 |
| Контакт 59 | RPG3/RG3 — GPIO RG3 |
| Контакт 60 | RPG6/RG6 — GPIO RG6 |
| Контакт 61 | RPG7/RG7 — GPIO RG7 |
| Контакт 62 | RPG8/RG8 — GPIO RG8 |
| Контакт 63 | RPG9/RG9 — GPIO RG9 |
| Контакт 64 | EP — Exposed thermal pad (connect to VSS/GND plane) |
Типичное применение
PIC32MM0128GPM064-E/MR подходит для 6 применениеs: USB HID Peripheral Devices, Battery-Powered IoT Sensor Nodes, Building Automation Controllers, Handheld Consumer Devices, Industrial Sensor Hubs, USB Barcode Scanners and POS Terminals.
USB HID Peripheral Devices
The PIC32MM0128GPM064-E/MR is ideal for USB HID peripherals such as keyboards, mice, game controllers, and custom HID interfaces thanks to its integrated full-speed USB 2.0 controller with Device, Host, and OTG support. The 128 KB Flash accommodates large HID descriptor tables, while the 25 MHz microAptiv core easily handles 1 ms polling intervals with negligible CPU overhead. Microchip's MPLAB X IDE and the free Microchip USB Stack provide ready-made HID class drivers, reducing firmware development time. Designers should add the recommended USB transceiver ferrite bead and ESD protection array per the datasheet typical application circuit to pass IEC 61000-4-2 air-discharge tests. The 64-pin QFN exposed pad provides solid thermal grounding for sustained USB enumeration without thermal throttling.
Рекомендуется
Battery-Powered IoT Sensor Nodes
The PIC32MM0128GPM064-E/MR's eXtreme low-power design - including deep-sleep currents in the microamp range and fast wake-up - makes it an excellent fit for battery-powered IoT sensor nodes. The microMIPS instruction set compresses application code, allowing larger feature sets within the 128 KB Flash budget. The 12-bit 200 ksps ADC with up to 28 input channels can directly digitize sensor arrays without external signal conditioning. Designers using the PIC32MM0128GPM064-E/MR for environmental monitoring typically achieve multi-year battery life on a pair of AA cells when duty-cycling the radio and CPU. Integrated ECC on Flash prevents data corruption during low-voltage brown-out events, increasing long-term field reliability.
Рекомендуется
Building Automation Controllers
Building automation controllers (lighting, HVAC, access control) benefit from the PIC32MM0128GPM064-E/MR's combination of USB for commissioning, multiple UART/SPI/I2C interfaces for sensor hubs, and 5 CCP/PWM channels for lighting or motor control. The 16 KB SRAM allows buffering of communication stacks (BACnet, Modbus, or KNX bridges) without external memory. The 64-pin QFN package provides enough I/O for keypad scanning, LED driving, and relay outputs while occupying only 9x9 mm of board area. The extended -40C to +125C temperature rating ensures reliable operation in plenums and outdoor enclosures. Firmware updates over USB or UART are simplified by the dual-bank Flash architecture supported by the boot loader library in MPLAB Harmony.
Рекомендуется
Handheld Consumer Devices
Handheld consumer products such as remote controls, fitness trackers, and personal health monitors leverage the PIC32MM0128GPM064-E/MR's low power, USB charging interface, and small QFN footprint. The 79 CoreMark performance is sufficient for handling display refresh, button matrix scanning, and BLE pass-through via an external module. The on-chip 12-bit ADC supports battery voltage monitoring and capacitive touch via the mTouch peripheral library. Using the PIC32MM0128GPM064-E/MR in a wearable design lets engineers skip an external LDO by operating directly from a single-cell Li-ion source (3.0 V to 4.2 V) with the on-chip regulator providing 1.8 V to the core. The result is a smaller BOM and longer battery life.
Рекомендуется
Industrial Sensor Hubs
Industrial sensor hubs consolidating temperature, pressure, flow, and vibration measurements are a natural fit for the PIC32MM0128GPM064-E/MR. The 12-bit 200 ksps ADC with up to 28 channels can multiplex multiple analog sensors through an external analog front end, while the four SPI and two I2C peripherals support digital sensor clusters. The hardware Flash ECC protects against soft errors in electrically noisy industrial environments. With an extended operating range of -40C to +125C and dual-voltage I/O (2.5V/3.3V), the MCU interfaces directly with both legacy 3.3V and modern 2.5V sensor ICs. Reference designs in the Microchip PIC32MM GPM family application notes demonstrate 4-wire RTD, thermocouple, and 4-20 mA loop front ends built around the same ADC peripheral set.
Рекомендуется
USB Barcode Scanners and POS Terminals
Point-of-sale terminals and handheld barcode scanners benefit from the PIC32MM0128GPM064-E/MR's integrated USB and multi-interface peripheral set. The MCU can simultaneously drive a USB HID barcode interface, a UART-connected scale, and an SPI-connected display controller from the same 25 MHz core. The 128 KB Flash stores firmware update images and customer-specific configuration tables, while the 16 KB SRAM supports USB HID report buffering and command queuing. Microchip's free USB stack includes HID, CDC, and vendor class examples that accelerate firmware development. The 64-pin QFN footprint simplifies integration into the slim mechanical enclosures typical of handheld scanners.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для PIC32MM0128GPM064-E/MR — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | PIC32MM0128GPM064-I/MR | PIC32MM0128GPM064-E/MRVAO | PIC32MM0064GPM064-I/MR |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 64-pin QFN (9x9) | 64-pin QFN (9x9) - same | 64-pin QFN (9x9) - same | 64-pin QFN (9x9) - same |
| Program Memory (Flash) | 128 KB | 128 KB | 128 KB | 64 KB (-50%) |
| Data Memory (SRAM) | 16 KB | 16 KB | 16 KB | 16 KB |
| Maximum CPU Frequency | 25 MHz | 25 MHz | 25 MHz | 25 MHz |
| USB Controller | USB 2.0 FS Device/Host/OTG | USB 2.0 FS Device/Host/OTG | USB 2.0 FS Device/Host/OTG | USB 2.0 FS Device/Host/OTG |
| Operating Temperature | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Automotive) | -40C to +85C (Industrial) |
| Automotive Grade (AEC-Q100) | No (extended temp only) | No | Yes (AEC-Q100) | No |
Ключевые отличия
- Integrated full-speed USB controller with Device/Host/OTG support (против PIC32MM0064GPM064-I/MR)
- Hardware ECC on Flash for single-bit error correction (против PIC32MX270F256B)
- Extended temperature range of -40C to +125C in 64-pin QFN (против PIC32MM0128GPM064-E/MRVAO)
Заметки по проектированию
Estimated: The 64-pin QFN exposed pad (EP) must be soldered to a continuous ground plane for both electrical grounding and thermal dissipation. Provide a 4x4 via array (0.3 mm via diameter, 0.6 mm pitch) directly under the EP to drop heat into inner ground layers. Without proper EP soldering the device may exceed junction temperature limits at full 25 MHz operation.
Estimated: At 25 MHz CPU clock, VDD = 3.3 V, and full peripheral activity, the PIC32MM0128GPM064-E/MR core draws approximately 7-10 mA active current. Use a 4.7 uF decoupling capacitor on each VDD/VSS pair (digital and analog), placed within 3 mm of the respective package pins. Add a 0.1 uF ceramic capacitor in parallel for high-frequency decoupling; place this closer to the IC than the bulk cap.
Estimated: For USB designs, route the USB D+ and D- lines as a 90 ohm differential pair with matched length within 150 mil. Place the USB series ferrite bead and ESD protection array (e.g., USBLC6-2SC6) within 5 mm of the USB connector. The VUSB pin requires a 0.1 uF bypass capacitor and must not be left floating even when USB is unused.
Do not configure RC8/RC9 as GPIO when the USB peripheral is enabled - the pins are dedicated to USB D- and D+ and alternate-function remapping is not supported. Always configure the analog/digital mode of ADC-capable pins (ANx) via the ANSELS register before reading; leaving them in analog mode causes digital input buffer noise to couple into ADC measurements.
Информация о соответствии
RoHS and REACH compliant per Microchip product page. Standard E/MR part is not AEC-Q100 qualified; choose E/MRVAO for automotive.