PIC32MX120F032B-V/ML - 32-bit MCU, 32KB Flash, 40MHz, 28-VQFN | Microchip
MPN: PIC32MX120F032B-V/ML ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.42 | $3.42 |
| 10 | $3.1 | $31.00 |
| 100 | $2.65 | $265.00 |
| 500 | $2.28 | $1,140.00 |
| 1,000 | $2.05 | $2,050.00 |
PIC32MX120F032B-V/ML Overview
What is a 32-bit microcontroller? A microcontroller (MCU) is a single-chip computer integrating a CPU core, memory (Flash/SRAM), peripherals, and I/O on one die. The PIC32MX120 sits in the microcontrollers > 32-bit MCU hierarchy: 32-bit MCU -> RISC MCU -> PIC32 family -> PIC32MX1xx sub-family. The M4K core executes most instructions in one cycle and provides deterministic interrupt latency, distinguishing PIC32 from 8-bit PIC16/PIC18 families in throughput-sensitive embedded designs.
Key features include 21 general-purpose I/O pins, two I2S/SPI modules for codec and serial communications, Peripheral Pin Select (PPS) for flexible signal routing, a Parallel Master Port (PMP) for graphics interfaces, and a Charge Time Measurement Unit (CTMU) for mTouch capacitive touch buttons and sliders. Four DMA channels enable efficient peripheral-to-memory transfers without CPU intervention. Core current consumption is below 0.5 mA/MHz, supporting battery-powered applications.
The device integrates a 10-bit ADC, multiple timers, and communication peripherals (UART, SPI, I2C, I2S, PMP). With PPS, peripheral functions can be remapped to many I/O pins, simplifying PCB layout. The CTMU module enables robust capacitive touch sensing with minimal external components.
Typical applications include low-cost graphics interfaces, USB device/host bridges, audio processing with I2S codecs, capacitive touch panels, and industrial control panels. The 40 MHz CPU and DMA channels support real-time signal processing in embedded designs.
A design consideration: this -V/ML variant is the V-grade (automotive temperature range) QFN package. Use adequate PCB thermal relief on the exposed pad. PPS must be configured at runtime; verify pin assignments against the chosen peripheral map to avoid conflicts.
This page synthesizes distributor pricing, same-family drop-in alternatives, and application-specific design guidance not consolidated in the manufacturer datasheet, providing actionable reference data for embedded engineers.
Drop-in alternatives for PIC32MX120F032B-V/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 PIC32MX120F032B-V/ML (same form factor and footprint) — differing in Package, ADC, Timers, Operating Temperature, Data Memory (SRAM).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC32MX120F032BT-V/ML
✅ Drop-In📋 Reference alternative (not in catalog)
PIC32MX120F032BT-50I/ML
✅ Drop-In✓ In Stock
$1.55 / Unit
View Datasheet →PIC32MX120F032DT-I/ML
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC32MX110F016D-V/ML
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC32MX110F016B-V/SP
✅ Drop-In✓ In Stock
$2.52 / Unit
View Datasheet →PIC32MX120F032B-V/ML Maximum Ratings & Electrical Characteristics
| Core | MIPS32 M4K 32-bit RISC |
| Maximum CPU Speed | 40 MHz |
| Program Memory (Flash) | 32 KB (32K x 8) |
| Data Memory (SRAM) | 8 KB |
| Operating Voltage Range | 2.3 V to 3.6 V |
| Operating Temperature Range | -40C to +105C |
| Core Current Consumption | < 0.5 mA/MHz |
| General Purpose I/O Pins | 21 |
| DMA Channels | 4 |
| I2S/SPI Modules | 2 |
| Communication Peripherals | UART, SPI, I2C, I2S, PMP |
| Peripheral Pin Select (PPS) | Yes |
| Parallel Master Port (PMP) | Yes |
| Charge Time Measurement Unit (CTMU) | Yes (mTouch capacitive touch) |
| ADC | 10-bit |
| Package | 28-VQFN (ML) 6x6 mm with exposed pad |
| Mounting Type | Surface Mount |
| AEC-Q100 Grade | Automotive qualified (V temp grade) |
| RoHS Status | Compliant |
PIC32MX120F032B-V/ML Pin Configuration
| Pin 1 | RB9 — General purpose I/O with PPS |
| Pin 2 | RB10 — General purpose I/O with PPS |
| Pin 3 | RB11 — General purpose I/O with PPS |
| Pin 4 | RB12 — General purpose I/O with PPS |
| Pin 5 | RB13 — General purpose I/O with PPS |
| Pin 6 | RB14 — General purpose I/O with PPS |
| Pin 7 | RB15 — General purpose I/O with PPS |
| Pin 8 | VDD — Positive supply voltage (2.3V-3.6V) |
| Pin 9 | VSS — Ground reference |
| Pin 10 | RA0 — General purpose I/O / analog input |
| Pin 11 | RA1 — General purpose I/O / analog input |
| Pin 12 | RA2 — General purpose I/O / analog input |
| Pin 13 | RA3 — General purpose I/O / analog input |
| Pin 14 | RA4 — General purpose I/O / analog input |
| Pin 15 | RA5 — General purpose I/O / analog input |
| Pin 16 | RA6 — General purpose I/O / analog input |
| Pin 17 | RA7 — General purpose I/O / analog input |
| Pin 18 | VSS — Ground reference |
| Pin 19 | OSC1 — Crystal oscillator input |
| Pin 20 | OSC2 — Crystal oscillator output |
| Pin 21 | VSS — Ground reference |
| Pin 22 | VDD — Positive supply voltage (2.3V-3.6V) |
| Pin 23 | RB0 — General purpose I/O / PGED1 (programming) |
| Pin 24 | RB1 — General purpose I/O / PGEC1 (programming) |
| Pin 25 | RB2 — General purpose I/O with PPS |
| Pin 26 | RB3 — General purpose I/O with PPS |
| Pin 27 | RB4 — General purpose I/O with PPS |
| Pin 28 | RB5 — General purpose I/O with PPS |
Typical Applications
PIC32MX120F032B-V/ML is suitable for 7 applications: Automotive Body Control Modules, Capacitive Touch User Interfaces, Low-Cost Graphics Interfaces, Industrial Sensor Hubs, Audio Processing with I2S Codecs, USB Device Bridges and Peripherals, Battery-Powered IoT Edge Nodes.
Automotive Body Control Modules
The PIC32MX120F032B-V/ML suits automotive body control modules because the V temperature grade (-40C to +105C) and AEC-Q100 qualification satisfy cabin electronics requirements. At 40 MHz MIPS32 M4K core speed, it executes CAN/LIN message handling, PWM actuator control, and LED matrix driving in real time without CPU stall. With 32 KB Flash and 8 KB SRAM, the part fits typical BCM firmware including diagnostic stacks (UDS/KWP2000) plus bootloader. The Peripheral Pin Select (PPS) feature lets engineers remap UART, SPI, and PWM signals to almost any of the 21 GPIO, simplifying PCB routing under tight automotive module enclosures. The CTMU enables robust capacitive touch sensing for backlit switch panels without dedicated touch ICs, reducing BOM cost.
Recommended
Capacitive Touch User Interfaces
The PIC32MX120F032B-V/ML is ideal for capacitive touch interfaces thanks to its integrated Charge Time Measurement Unit (CTMU). CTMU measures capacitance with high resolution and supports mTouch capacitive touch buttons, sliders, and proximity sensors without external touch controller ICs. Combined with the 40 MHz MIPS32 M4K core, the MCU processes touch events in real time and drives LEDs, haptic feedback, and host communication. The 21 GPIO pins easily accommodate 8-12 touch channels plus LEDs and a UART/SPI host interface. Low-power operation below 0.5 mA/MHz enables battery-powered touch remotes. PPS allows the I2C/SPI host interface to be routed to convenient pins without touching the touch sensor layout.
Recommended
Low-Cost Graphics Interfaces
The PIC32MX120F032B-V/ML fits low-cost graphics applications because it integrates a Parallel Master Port (PMP) peripheral for direct connection to small TFT LCDs. PMP supports 8-bit and 16-bit parallel data buses and external address latches, enabling direct drive of QVGA (320x240) panels. With 32 KB Flash and 8 KB SRAM, the MCU fits simple graphics firmware including fonts, icons, and basic widget rendering. At 40 MHz, it can refresh QVGA panels at acceptable frame rates for human-machine interfaces. The I2S/SPI modules support audio playback alongside graphics, useful for product demos and kiosks. PPS lets the PMP data lines share the bus with GPIO, simplifying PCB routing.
Recommended
Industrial Sensor Hubs
The PIC32MX120F032B-V/ML works well in industrial sensor hubs where multiple analog and digital sensors feed data to a central controller. The 10-bit ADC with multiple input channels reads analog sensors directly, while the I2C/SPI/UART peripherals connect to digital sensors. Four DMA channels enable autonomous sensor data buffering without CPU involvement, freeing MIPS for protocol translation or local processing. The 40 MHz MIPS32 M4K core supports protocol stacks including Modbus RTU, IO-Link, and proprietary RS-485 protocols. AEC-Q100 V-grade temperature rating supports factory floor environments. PPS enables flexible pin assignment for mixed sensor interface types.
Recommended
Audio Processing with I2S Codecs
The PIC32MX120F032B-V/ML handles audio processing with I2S codecs because it integrates two I2S/SPI modules that can be configured for I2S audio data transfer. This suits products such as intercoms, door stations, simple audio recorders, and consumer audio peripherals. The 32 KB Flash fits small audio processing algorithms including basic EQ, mixing, and noise gating. The DMA channels offload audio sample movement to hardware, freeing the CPU for higher-level processing. At 40 MHz, the M4K core can process 16-bit audio at 48 kHz sample rates with room for overhead. PPS allows I2S bit-clock and word-select signals to be routed to any convenient GPIO.
Recommended
USB Device Bridges and Peripherals
The PIC32MX120F032B-V/ML is suitable for USB device bridge applications where it acts as a USB-to-UART, USB-to-SPI, or USB-to-I2C converter. The PIC32MX1xx family supports USB device and host stacks in firmware, and the 40 MHz core runs USB full-speed (12 Mbps) reliably. The 32 KB Flash accommodates USB stack plus application protocol code. 8 KB SRAM holds USB endpoint buffers plus application data. The CTMU peripheral is unused in this role but adds flexibility for combined bridge-plus-touch designs. AEC-Q100 V-grade makes the part viable for automotive USB diagnostics tools. PPS allows USB D+/D- pins to be assigned to specific GPIO for layout flexibility.
Recommended
Battery-Powered IoT Edge Nodes
The PIC32MX120F032B-V/ML suits battery-powered IoT edge nodes because core current consumption is below 0.5 mA/MHz, enabling long battery life. Sleep modes plus peripheral wake-up extend runtime on coin-cell or 2 x AA batteries. The 2.3V to 3.6V operating range supports direct connection to 2 x AA cells at end-of-life voltage. The I2C/SPI peripherals connect to low-power sensors and radios (sub-GHz transceivers). The 21 GPIO plus PPS allow flexible sensor and radio interface assignments. With 32 KB Flash, the MCU fits small IoT protocol stacks including 6LoWPAN, LoRaWAN, or BLE HCI host code. AEC-Q100 V-grade supports industrial IoT deployments.
Recommended
Recommended Products Summary
Engineering reference data for PIC32MX120F032B-V/ML — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC32MX120F032BT-V/ML | PIC32MX120F032BT-50I/ML | PIC32MX120F032DT-I/ML | PIC32MX110F016D-V/ML | PIC32MX110F016B-V/SP |
|---|---|---|---|---|---|---|
| Package | 28-VQFN (ML) 6x6 mm | 28-VQFN (ML) 6x6 mm - same | 28-VQFN (ML) 6x6 mm - same | 28-VQFN (ML) 6x6 mm - same | 28-VQFN (ML) 6x6 mm - same | 28-VQFN (ML) 6x6 mm - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Core | MIPS32 M4K 32-bit | MIPS32 M4K 32-bit | MIPS32 M4K 32-bit | MIPS32 M4K 32-bit | MIPS32 M4K 32-bit | MIPS32 M4K 32-bit |
| Maximum CPU Speed | 40 MHz | 40 MHz | 50 MHz | 40 MHz | 40 MHz | 40 MHz |
| Program Memory (Flash) | 32 KB | 32 KB | 32 KB | 32 KB | 16 KB | 16 KB |
| Data Memory (SRAM) | 8 KB | 8 KB | 8 KB | 8 KB | 4 KB | 4 KB |
| Operating Temperature | -40C to +105C (V grade) | -40C to +105C (V grade) | -40C to +85C (I grade) | -40C to +85C (I grade) | -40C to +105C (V grade) | -40C to +105C (V grade) |
| Parallel Master Port (PMP) | Yes | Yes | Yes | Yes | No | No |
| GPIO Pins | 21 | 21 | 21 | 21 | 21 | 21 |
Key Differentiators
- AEC-Q100 V-grade qualification in small 28-VQFN package (vs PIC32MX110F016D-V/ML)
- Integrated Parallel Master Port (PMP) for graphics (vs PIC32MX110F016D-V/ML)
- CTMU peripheral for capacitive touch without external IC (vs PIC32MX120F032BT-50I/ML)
- Faster 40 MHz operation at full automotive temperature range (vs PIC32MM0032GPL028-E/ML)
Design Notes
Estimated: the 28-VQFN (ML) 6x6 mm package includes an exposed thermal pad (pin 29, package underside). For reliable operation at 40 MHz across the -40C to +105C automotive range, solder the exposed pad to a PCB copper pour of at least 25 mm squared. Without thermal relief, junction temperature can rise 20-30C above ambient at full CPU load. Use multiple thermal vias under the pad to conduct heat to inner PCB layers. Microchip's family datasheet recommends 0.2 mm via diameter on 0.6 mm pitch.
Place a 0.1 uF ceramic decoupling capacitor as close as possible to each VDD pin (pins 8 and 22), with trace lengths under 5 mm. Add a bulk 10 uF tantalum or ceramic capacitor near the MCU supply input. The PIC32MX120 has high-current transient loads when peripherals and DMA engines activate; inadequate decoupling causes brownouts and erratic behavior. Use a ground plane on layer 2 for low-impedance return paths.
Peripheral Pin Select (PPS) allows remapping most digital peripherals to any of the 21 GPIO pins, but this must be configured at runtime. Map peripheral functions to physically convenient pins to minimize PCB trace crossings and keep analog and digital signals separated. Reserve PGED1/PGEC1 (RB0/RB1) for ICSP programming unless the design uses alternate PGED/PGEC pairs. The datasheet pin allocation table shows valid input/output mapping combinations; not all mappings are allowed.
Do not exceed 3.6V on any VDD pin; the PIC32MX120 is not 5V tolerant. Use level translators for 5V systems. For In-Circuit Serial Programming (ICSP), connect PGED1/PGEC1 to dedicated pins accessible to the programming tool, not shared with critical signals. The CTMU peripheral requires calibration - follow the family datasheet CTMU calibration procedure to achieve accurate touch sensing. PPS unlocked state after reset means peripherals default to specific pins; always remap before enabling peripherals.
Estimated: at 40 MHz core speed with all peripherals active, the PIC32MX120 consumes approximately 20-25 mA. Sleep mode drops consumption to 30-50 uA, enabling battery-powered applications with duty-cycled wake-up. Use Microchip's MPLAB Harmony config tools to set clock source, peripheral enable bits, and idle modes correctly. Brown-out reset (BOR) should be enabled to protect Flash integrity during supply dips; configure the BOR voltage threshold via configuration bits.
Compliance Information
RoHS and REACH compliant per Microchip product page. AEC-Q100 qualified for automotive applications (V temperature grade suffix indicates -40C to +105C). Lead-free reflow profile per JEDEC J-STD-020.