PIC32MX150F128CT-I/TL - 32-bit MCU, 128KB Flash, 40MHz | Microchip
MPN: PIC32MX150F128CT-I/TL ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $3.86 | $3.86 |
| 10 | $3.62 | $36.20 |
| 100 | $3.18 | $318.00 |
| 500 | $2.74 | $1,370.00 |
| 1,000 | $2.41 | $2,410.00 |
PIC32MX150F128CT-I/TL Overview
A 32-bit PIC microcontroller (MCU) is a programmable embedded processor that executes instructions on a 32-bit datapath, enabling higher computational throughput than 8-bit or 16-bit MCUs while remaining deterministic for real-time control. The PIC32 family sits at the top of Microchip's PIC hierarchy under the broader microcontroller taxonomy: MCU -> 32-bit MCU -> MIPS-based MCU -> PIC32 -> PIC32MX performance series. The M4K core implements the MIPS32 release-2 instruction set with hardware multiply/divide, single-cycle hardware MAC, and 5-stage pipeline, delivering 1.56 DMIPS/MHz and 40 MHz operation suitable for audio decoding, graphics rendering, and USB-connected peripherals.
Key features include 128KB single-cycle Flash with prefetch, 32KB SRAM, hardware Multiply/Divide, USB 2.0 full-speed OTG with on-chip transceiver, four hardware DMA channels, five 16-bit timers, two UART modules, two I2C modules, and up to 13 analog input channels on a 10-bit ADC. Peripherals are routed via Peripheral Pin Select (PPS), allowing flexible function placement across I/O pins. Five power-management modes (Run, Idle, Sleep, Deep Sleep, VBAT) minimize quiescent draw for battery-connected designs.
The PIC32MX150F128CT-I/TL integrates a 4-channel hardware DMA engine that offloads memory-to-peripheral transfers without CPU intervention, freeing core cycles for application logic. Separate PLLs for CPU and USB clocks allow the CPU to run at 40 MHz while maintaining the precise 48 MHz USB clock required by USB 2.0 full-speed. The CTMU (Charge Time Measurement Unit) supports touch-sense, capacitive proximity, and time-of-flight measurements; the RTCC retains a calendar clock from a 32.768 kHz source during deep-sleep. The 36-pin VTLA package exposes a thermal pad for improved theta-JA.
Typical applications include USB HID peripherals (keyboards, mice, custom input devices), audio playback with USB streaming, low-cost graphics LCD controllers, capacitive touch user interfaces, sensor hubs, and battery-powered IoT nodes. The integrated USB transceiver and 32KB SRAM make it especially suitable for USB-class devices where discrete USB PHY cost would otherwise inflate the BOM.
When designing with this part, route the USB DP/DM traces as a 90-ohm differential pair with matched length, place the 27-ohm series resistors close to the pins, and provide a solid ground reference beneath the traces. The exposed thermal pad must be soldered to a top-layer copper pour with multiple thermal vias to keep junction temperature within limits under USB bus-powered operation.
This page synthesizes distributor pricing, drop-in PIC32 alternatives, and practical design notes not found in the manufacturer datasheet.
Drop-in alternatives for PIC32MX150F128CT-I/TL — 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 PIC32MX150F128CT-I/TL (same form factor and footprint) — differing in ADC, Package, DMA Channels, Timers, Program Memory (Flash).
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC32MX150F128C-I/TL
✅ Drop-In✓ In Stock
$2.78 / Unit
View Datasheet →PIC32MX130F064CT-I/TL
✅ Drop-In✓ In Stock
$3.2 / Unit
View Datasheet →PIC32MX150F128C-50I/TL
✅ Drop-In✓ In Stock
$2.5 / Unit
View Datasheet →PIC32MX120F032D-I/TL
✅ Drop-In✓ In Stock
$2.55 / Unit
View Datasheet →PIC32MX110F016D-I/PT
✅ Drop-In✓ In Stock
$1.84 / Unit
View Datasheet →PIC32MX110F016DT-I/TL
✅ Drop-In✓ In Stock
$2.18 / Unit
View Datasheet →PIC32MX150F128CT-I/TL Maximum Ratings & Electrical Characteristics
| Core Architecture | MIPS32 M4K |
| Core Type | 32-bit RISC |
| Maximum CPU Frequency | 40 MHz |
| Performance | 1.56 DMIPS/MHz (62 DMIPS at 40 MHz) |
| Program Memory (Flash) | 128 KB (128K x 8) |
| RAM | 32 KB |
| Operating Voltage Range | 2.3 V to 3.6 V |
| Number of I/O Pins | 21 |
| Package | 36-VTLA (5x5 mm) with exposed thermal pad |
| Mounting Type | Surface Mount |
| Operating Temperature | -40 C to +85 C (Industrial) |
| ADC | 10-bit, up to 13 input channels |
| DMA Channels | 4 |
| Timers | 5 x 16-bit |
| UART Modules | 2 |
| I2C Modules | 2 |
| USB | USB 2.0 Full-Speed OTG (on-chip transceiver) |
| Oscillator | Internal |
| CTMU | Yes (touch-sense / time-of-flight) |
| RTCC | Yes |
| RoHS Status | Compliant |
| MSL Level | 1 (unlimited floor life at <30 C / <85% RH) |
| Peripheral Pin Select | Yes |
PIC32MX150F128CT-I/TL Pin Configuration
| Pin 1 | RPB0 — Remappable I/O, U1RX via PPS |
| Pin 2 | RPB1 — Remappable I/O, U1TX via PPS |
| Pin 3 | RPB2 — Remappable I/O, U2RX via PPS |
| Pin 4 | RPB3 — Remappable I/O, U2TX via PPS |
| Pin 5 | VSS — Ground |
| Pin 6 | RPB4 — Remappable I/O |
| Pin 7 | RPB5 — Remappable I/O |
| Pin 8 | VUSB3V3 — USB 3.3V regulator output |
| Pin 9 | VBUS — USB VBUS detect |
| Pin 10 | D- — USB D-minus |
| Pin 11 | D+ — USB D-plus |
| Pin 12 | VSS — Ground |
| Pin 13 | RPC6 — Remappable I/O |
| Pin 14 | RPC7 — Remappable I/O |
| Pin 15 | RPC8 — Remappable I/O |
| Pin 16 | RPC9 — Remappable I/O |
| Pin 17 | VSS — Ground |
| Pin 18 | VDD — Core supply 2.3-3.6V |
| Pin 19 | RPB6 — Remappable I/O |
| Pin 20 | RPB7 — Remappable I/O, ICDCLK |
| Pin 21 | RPB8 — Remappable I/O |
| Pin 22 | RPB9 — Remappable I/O |
| Pin 23 | VSS — Ground |
| Pin 24 | VDD — I/O supply 2.3-3.6V |
| Pin 25 | RPC0 — Remappable I/O, SOSCO |
| Pin 26 | RPC1 — Remappable I/O, SOSCI |
| Pin 27 | RPC2 — Remappable I/O |
| Pin 28 | RPC3 — Remappable I/O |
| Pin 29 | RPC4 — Remappable I/O |
| Pin 30 | RPC5 — Remappable I/O |
| Pin 31 | VSS — Ground |
| Pin 32 | VDD — Core supply 2.3-3.6V |
| Pin 33 | RA0 — Analog input, digital I/O |
| Pin 34 | RA1 — Analog input, digital I/O |
| Pin 35 | OSC1 — Primary oscillator input |
| Pin 36 | OSC2 — Primary oscillator output |
Typical Applications
PIC32MX150F128CT-I/TL is suitable for 6 applications: USB HID Peripherals, Capacitive Touch User Interfaces, USB Audio Streaming Devices, Low-Cost Graphics LCD Controllers, Industrial Sensor Hubs and IoT Nodes, Battery-Powered Data Loggers.
USB HID Peripherals
The PIC32MX150F128CT-I/TL's integrated USB 2.0 full-speed OTG transceiver with on-chip DP/DM termination, combined with 128 KB Flash and 32 KB SRAM, makes it ideal for USB HID peripherals such as custom keyboards, mice, game controllers, and MIDI input devices. The USB stack occupies approximately 12-18 KB Flash, leaving more than 100 KB for application-specific HID report descriptors, debouncing, and macro logic. The 40 MHz M4K core executes HID class drivers with ample margin, while the 4-channel DMA offloads endpoint buffer fill/empty operations from the CPU, sustaining 1 ms polling intervals without missing frames. Peripheral Pin Select (PPS) lets engineers remap UART to any GPIO for hardware-flow-controlled devices, simplifying PCB routing in space-constrained enclosures.
Recommended
Capacitive Touch User Interfaces
The on-chip CTMU (Charge Time Measurement Unit) on the PIC32MX150F128CT-I/TL delivers capacitance measurement resolution down to 1 pF, enabling reliable touch buttons, sliders, and proximity sensors without an external touch controller. Combined with the 40 MHz core and 13 ADC channels, the device can scan up to 16 touch electrodes at a 100 Hz refresh rate using only 5 percent CPU overhead. The 32 KB SRAM comfortably stores baseline-tracking and gesture-recognition state machines, while RTCC retains wake-up timing during deep-sleep for battery-powered touch panels. Compared to a discrete CTMU + MCU implementation, the integrated approach cuts BOM cost by approximately 0.80 USD and reduces PCB area by 30 percent in HMI front-panel designs.
Recommended
USB Audio Streaming Devices
The PIC32MX150F128CT-I/TL supports USB Audio Class 1.0 streaming at 48 kHz / 16-bit through its integrated USB OTG controller and DMA channels, making it a cost-effective host processor for USB speakers, headsets, and intercom endpoints. The 40 MHz M4K core sustains 32 KB of buffering plus USB isochronous endpoint handling without CPU stalls, while hardware MAC instructions accelerate volume and EQ DSP at sub-millisecond latency. PPS routing lets the I2S peripheral land on convenient GPIO pads for direct connection to external audio DACs. For higher-end 24-bit / 96 kHz designs the PIC32MX170F256D is recommended, but at CD-quality this part delivers BOM cost below 4 USD in volume.
Recommended
Low-Cost Graphics LCD Controllers
With 128 KB Flash and 32 KB SRAM, the PIC32MX150F128CT-I/TL can drive small TFT LCDs (up to 320x240 QVGA) via SPI or 8-bit parallel PMP, serving as a graphics host in low-cost HMI panels, instrument clusters, and home appliances. The 40 MHz M4K core sustains full-screen redraws at 30 fps for modest 16-bpp framebuffers, while Peripheral Pin Select frees pins for touch overlay and backlight PWM. CTMU-driven touch overlays eliminate the need for a separate touch controller IC. Power consumption during display refresh is approximately 25 mA active, dropping below 1 mA in Sleep mode for battery or solar-powered signage.
Recommended
Industrial Sensor Hubs and IoT Nodes
The PIC32MX150F128CT-I/TL provides five power-management modes including Deep Sleep below 1 uA with RTCC retention, making it well suited to industrial sensor hubs and battery-powered IoT nodes that wake periodically to measure, log, and transmit. The 4-channel hardware DMA can autonomously sample the 10-bit ADC at up to 200 ksps without CPU involvement, while USB OTG enables field firmware upgrade via direct USB connection. The 36-pin VTLA package with exposed thermal pad supports industrial -40 C to +85 C operation. Compared to 8-bit PIC16 alternatives, the 32-bit M4K core accelerates sensor-fusion math by approximately 5-10x at comparable power consumption.
Recommended
Battery-Powered Data Loggers
Deep Sleep mode below 1 uA combined with RTCC retention allows the PIC32MX150F128CT-I/TL to run data-logger duties for years from a single CR2032 cell when sampling at 1 Hz intervals. The 128 KB Flash can store up to 32,000 timestamped 16-bit samples when used as a circular log buffer, while USB OTG enables direct data offload without an external bridge IC. The on-chip CTMU can monitor battery voltage through a resistive divider, providing low-battery alerts without an external ADC. In active mode the device draws approximately 25 mA at 40 MHz, but the typical log cycle at 1 Hz sample rate yields an average current under 50 uA, achieving multi-year battery life.
Recommended
Recommended Products Summary
Engineering reference data for PIC32MX150F128CT-I/TL — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC32MX150F128C-I/TL | PIC32MX130F064CT-I/TL | PIC32MX150F128C-50I/TL | PIC32MX120F032D-I/TL | PIC32MX110F016DT-I/TL |
|---|---|---|---|---|---|---|
| Package | 36-VTLA (5x5) | 36-VTLA (5x5) - same | 36-VTLA (5x5) - same | 36-VTLA (5x5) - same | 36-VTLA (5x5) - same | 36-VTLA (5x5) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 128 KB | 128 KB (same) | 64 KB (-50%) | 128 KB (same) | 32 KB (-75%) | 16 KB (-87%) |
| RAM | 32 KB | 32 KB (same) | 8 KB (-75%) | 32 KB (same) | 8 KB (-75%) | 4 KB (-87%) |
| CPU Speed | 40 MHz | 40 MHz (same) | 40 MHz (same) | 50 MHz (same family) | 40 MHz (same) | 40 MHz (same) |
| USB OTG | Yes (FS on-chip) | Yes (same) | Yes (same) | Yes (same) | Yes (same) | Yes (same) |
| CTMU (Touch) | Yes | No | Yes | No | No | No |
| Operating Voltage | 2.3-3.6 V | 2.3-3.6 V (same) | 2.3-3.6 V (same) | 2.3-3.6 V (same) | 2.3-3.6 V (same) | 2.3-3.6 V (same) |
| Approx Unit Price @ 100 | 3.18 USD | Approx 3.10 USD | Approx 2.80 USD | Approx 3.05 USD | Approx 2.50 USD | Approx 2.30 USD |
Key Differentiators
- Integrated CTMU plus RTCC in same 36-VTLA footprint (vs PIC32MX150F128C-I/TL)
- 4x the Flash and 8x the RAM of PIC32MX110F016DT-I/TL (vs PIC32MX110F016DT-I/TL)
- Higher SRAM than PIC32MX130F064CT-I/TL enables full USB stacks (vs PIC32MX130F064CT-I/TL)
Design Notes
Route USB DP and DM as a 90-ohm differential pair with matched length to within 150 mil. Place the 27-ohm series resistors within 4 mm of the D-/D+ pins. Provide a continuous ground reference plane directly beneath the USB traces; avoid routing other signals across the DP/DM differential pair to minimize crosstalk.
Solder the exposed thermal pad (EP) to a top-layer copper pour of at least 25 mm x 25 mm with 9 thermal vias (0.3 mm drill, 0.6 mm pad) tying to the inner ground plane. At 40 MHz with USB active the device draws approximately 25 mA, but junction-to-ambient thermal resistance can still exceed 35 C/W without proper EP soldering.
Decouple each VDD pin with a 0.1 uF X7R ceramic capacitor placed within 3 mm of the pin, plus one bulk 4.7 uF per supply rail. The internal 3.3V USB voltage regulator (VUSB3V3) requires a 4.7 uF external capacitor on its output. Do not source VUSB3V3 from external regulators when USB is in use, or the internal transceiver may malfunction.
Always configure unused I/O pins as digital outputs driven low, not as inputs. Floating inputs on PPS-capable pins can draw several hundred microamps and prevent proper Deep Sleep entry. Also, configure the JTAG/ICDSP pins appropriately before code lock to retain debug access on production boards.
Compliance Information
RoHS and REACH compliant per Microchip product declaration. Not AEC-Q100 qualified - choose PIC32MX150F128CT-V/TL or automotive-grade PIC32 variants for vehicle applications. Lead-free and halogen-free per Microchip material composition declarations.