PIC32MX150F128BT-I/ML - 32-bit MCU 128KB Flash 40MHz | Microchip
부품 번호: PIC32MX150F128BT-I/ML ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $3.45 | $3.45 |
| 10 | $3.1 | $31.00 |
| 100 | $2.78 | $278.00 |
| 500 | $2.49 | $1,245.00 |
| 1,000 | $2.21 | $2,210.00 |
PIC32MX150F128BT-I/ML 개요
What is a 32-bit PIC microcontroller? A 32-bit MCU is a microcontroller whose arithmetic logic unit, registers, and data bus are all 32 bits wide, enabling single-cycle multiplications, larger linear address spaces, and significantly higher throughput than 8-bit or 16-bit alternatives. The PIC32MX family is Microchip Technology's migration path from the PIC16/PIC24 lines to true 32-bit performance while preserving Peripheral Pin Select (PPS) flexibility and the MPLAB X / Harmony tool-chain ecosystem. Positioned in the hierarchy: PIC32MX150F128B -> PIC32MX1xx family -> PIC32MX series -> PIC32 family -> 32-bit microcontroller -> microcontroller -> embedded semiconductor.
Key features of this part include 21 general-purpose I/O lines, five 16-bit timers (with Input Capture and Output Compare), a 5-channel DMA controller, mTouch capacitive-touch hardware, an on-chip temperature sensor, and pin remapping via PPS. The MIPS32 M4K core delivers 1.56 DMIPS/MHz (approx. 52 DMIPS at 40 MHz), bringing genuine 32-bit performance to cost-sensitive designs. The 128 KB Flash supports self-programming and the 32 KB SRAM comfortably accommodates TCP/IP stacks or USB audio class frames.
Technical depth: the silicon integrates dedicated PLLs for the system clock and the USB clock, allowing the 48 MHz USB clock to be generated without an external crystal when the system uses the internal 8 MHz oscillator plus PLL. Two Comparators and a CTMU (Charge Time Measurement Unit) round out the analog front end, while JTAG and two-wire ICSP provide debug.
Typical applications include USB audio interfaces (USB headphone DAC), capacitive touch panels, low-cost graphics with PMP-driven TFTs, sensor hubs, and battery-powered IoT nodes. Pairing it with a USB device stack and the on-chip PMP removes the need for an external display controller. When designing with this device, route the exposed pad (EP) to a continuous ground plane with multiple thermal vias to keep theta_JA within the 28-QFN thermal envelope; this is the single most common layout pitfall on QFN packages.
드롭인 대체품: PIC32MX150F128BT-I/ML — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC32MX150F128BT-I/ML (동일 폼 팩터 및 풋프린트) — 차이점: Package, Timers, ADC, Operating Temperature, Parallel Master Port (PMP).
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC32MX150F128B-I/ML
✅ 드롭인✓ 재고 있음
$3.3 / 개
데이터시트 보기 →PIC32MX130F256B-I/ML
✅ 드롭인✓ 재고 있음
$4.12 / 개
데이터시트 보기 →PIC32MX250F128B-I/ML
✅ 드롭인✓ 재고 있음
$2.62 / 개
데이터시트 보기 →PIC32MX130F064BT-I/ML
✅ 드롭인✓ 재고 있음
$1.95 / 개
데이터시트 보기 →PIC32MX150F128BT-50I/SS
✅ 드롭인✓ 재고 있음
$3.46 / 개
데이터시트 보기 →PIC32MX130F256BT-I/ML
✅ 드롭인✓ 재고 있음
$3.65 / 개
데이터시트 보기 →PIC32MX150F128BT-I/ML 최대 정격 & 전기적 특성
| Core | MIPS32 M4K 32-bit RISC |
| Maximum CPU Clock | 40 MHz |
| Program Memory (Flash) | 128 KB (128K x 8) |
| Data Memory (SRAM) | 32 KB |
| Supply Voltage (VDD) | 2.3 V to 3.6 V |
| I/O Pins | 21 |
| 패키지 | 28-QFN (6x6 mm) with exposed pad |
| Package Code | ML (QFN, tape and reel) |
| USB | USB 2.0 Full-Speed Device |
| ADC | 10-bit, 1 Msps, up to 13 channels |
| Timers | Five 16-bit |
| DMA Channels | 4 (hardware, with automatic data-size detection) |
| Communication Peripherals | 2x UART, 2x I2C, 2x I2S/SPI |
| Parallel Master Port (PMP) | Yes (graphics interface) |
| Peripheral Pin Select (PPS) | Yes |
| 동작 온도 범위 | -40 C to +85 C (Industrial, I-temp) |
| 실장 유형 | Surface Mount |
| RoHS 상태 | Compliant |
PIC32MX150F128BT-I/ML 핀 구성
| 핀 1 | RB5 — General-purpose I/O / PPS input/output |
| 핀 2 | RB4 — General-purpose I/O / PPS input/output |
| 핀 3 | RB3 — General-purpose I/O / PPS input/output |
| 핀 4 | RB2 — General-purpose I/O / PPS input/output |
| 핀 5 | RB1 — General-purpose I/O / PPS input/output |
| 핀 6 | RB0 — General-purpose I/O / programming pin PGED1 |
| 핀 7 | RA0 — General-purpose I/O / analog input AN0 |
| 핀 8 | RA1 — General-purpose I/O / analog input AN1 |
| 핀 9 | RA2 — General-purpose I/O / analog input AN2 |
| 핀 10 | RA3 — General-purpose I/O / analog input AN3 |
| 핀 11 | VDD — Supply voltage 2.3 V to 3.6 V |
| 핀 12 | VSS — Ground reference |
| 핀 13 | RA4 — General-purpose I/O / analog input AN4 |
| 핀 14 | RA5 — General-purpose I/O / analog input AN5 |
| 핀 15 | RB6 — General-purpose I/O / PGEC1 programming clock |
| 핀 16 | RB7 — General-purpose I/O / PGED2 programming data |
| 핀 17 | AVDD — Analog supply voltage (must match VDD) |
| 핀 18 | AVSS — Analog ground (must connect to VSS) |
| 핀 19 | RB8 — General-purpose I/O / USB D- |
| 핀 20 | RB9 — General-purpose I/O / USB D+ |
| 핀 21 | RB10 — General-purpose I/O / PPS |
| 핀 22 | RB11 — General-purpose I/O / PPS |
| 핀 23 | RB12 — General-purpose I/O / PPS |
| 핀 24 | RB13 — General-purpose I/O / PPS |
| 핀 25 | RB14 — General-purpose I/O / PPS / VBUS detect |
| 핀 26 | RB15 — General-purpose I/O / PPS |
| 핀 27 | OSC1 — Crystal oscillator input / external clock input |
| 핀 28 | OSC2 — Crystal oscillator output |
일반적인 애플리케이션
PIC32MX150F128BT-I/ML 적합 용도: 7 애플리케이션s: USB Audio Headphone DAC, Capacitive Touch Control Panel, Battery-Powered IoT Sensor Hub, Low-Cost TFT Graphics Display Module, Industrial Sensor Front-End Module, USB HID Consumer Device, Educational Development Platform.
USB Audio Headphone DAC
The PIC32MX150F128BT-I/ML is well matched to a USB audio class 1.0 headphone DAC. Its integrated USB 2.0 Full-Speed device peripheral (12 Mbps), separate USB PLL, and dual I2S modules let the MCU act as a stereo USB-to-I2S bridge feeding an external DAC chip. The 40 MHz MIPS32 M4K core delivers enough bandwidth to sustain 16-bit / 48 kHz streaming with software overhead to spare, and 32 KB of SRAM buffers audio packets without dropouts. Designers should allocate endpoint RAM carefully: audio class 1.0 requires only a few hundred bytes per packet, so 32 KB is comfortable. Compared to using a Cortex-M0 with separate USB PHY, this single-chip approach reduces BOM cost and PCB area, at the expense of less vendor-supplied middleware than STM32 or NXP solutions.
추천
Capacitive Touch Control Panel
The PIC32MX150F128BT-I/ML integrates Microchip's mTouch capacitive-touch sensing hardware with the CTMU (Charge Time Measurement Unit) peripheral, allowing button, slider, and wheel sensing without an external touch controller. Its 40 MHz core, 32 KB SRAM, and 21 GPIO are sufficient for 16-24 touch channels plus an RGB LED driver. The peripheral pin select (PPS) feature allows the I2C/SPI/UART peripherals to be remapped, so the same PCB layout can be reused for different front-panel configurations. Compared to a discrete touch controller + MCU design, this part reduces component count by 1 and bill of materials cost, while keeping the firmware base in one tool chain (MPLAB X / Harmony).
추천
Battery-Powered IoT Sensor Hub
The PIC32MX150F128BT-I/ML's low-power modes and 2.3-3.6 V supply range make it a strong fit for 2xAA or Li-ion powered wireless sensor hubs. The 32-bit MIPS core can run sensor-fusion algorithms on small accelerometer/gyroscope IMU data, while the DMA controller offloads ADC sample transfers to leave the CPU asleep for longer stretches. With the on-chip 10-bit 1 Msps ADC and up to 13 analog channels, several analog sensors can be polled concurrently without an external ADC. Idle current is low enough that a node can wake on a peripheral interrupt, sample, transmit, and return to sleep on a single 2xAA cell for years, depending on duty cycle.
추천
Low-Cost TFT Graphics Display Module
The PIC32MX150F128BT-I/ML's Parallel Master Port (PMP) can drive small 3.5-inch or 4.3-inch TFT panels directly without an external graphics controller. The 40 MHz core and 32 KB SRAM can hold a partial framebuffer and render text/icons in software at 30+ fps for simple HMI screens. The PPS flexibility means data and control lines can be moved to avoid PCB routing conflicts. Compared to a high-end Cortex-M4 with dedicated 2D graphics accelerator, this part trades video smoothness for unit cost and power efficiency - ideal for appliance control panels, handheld instruments, and battery thermostats.
추천
Industrial Sensor Front-End Module
With an industrial operating temperature of -40 C to +85 C and a wide 2.3-3.6 V supply range, the PIC32MX150F128BT-I/ML is a strong choice for industrial 4-20 mA loop-powered sensor modules. Its 10-bit ADC is adequate for low-cost pressure, temperature, and humidity transmitters, while the two UART channels can be configured as one RS-485 bus and one debug port. The hardware DMA controller ensures predictable ADC sample timing without jitter, and the 5-timer architecture supports up to five PWM outputs or capture inputs for motor control feedback. Compared to a discrete MCU + op-amp approach, this part consolidates analog front-end processing into one IC, simplifying IEC 61000 EMC compliance.
추천
USB HID Consumer Device
The PIC32MX150F128BT-I/ML can serve as a USB Human Interface Device (HID) host or device, ideal for custom keyboards, macro pads, presentation clickers, or game controllers. Its USB Full-Speed peripheral provides ample bandwidth for HID reports, while the on-chip CTMU and PPS allow flexible pin assignment of switch matrices and rotary encoders. The 128 KB flash holds full HID stacks plus application logic, and 32 KB SRAM is sufficient for USB endpoint buffers and a USB software stack. The peripheral pin select feature lets designers route SPI to external LED drivers without moving the buttons or encoders, which simplifies PCB layout.
추천
Educational Development Platform
The PIC32MX150F128BT-I/ML is widely used in university embedded systems curricula because the same MIPS32 M4K core and peripheral set scales up to industrial-grade PIC32MZ chips, so students learn skills that transfer. Combined with the MPLAB X IDE (free), XC32 compiler (free tier available), and Harmony code configurator, the chip provides a low-cost entry into 32-bit embedded development. The 128 KB flash, 32 KB SRAM, USB peripheral, and PMP graphics interface allow exercises ranging from GPIO and timer interrupts up to USB audio, capacitive touch, and TFT graphics - covering the full spectrum of embedded topics in a single chip.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC32MX150F128BT-I/ML — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC32MX150F128B-I/ML | PIC32MX130F256B-I/ML | PIC32MX250F128B-I/ML | PIC32MX130F064BT-I/ML |
|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-QFN (6x6) | 28-QFN (6x6) - same | 28-QFN (6x6) - same | 28-QFN (6x6) - same | 28-QFN (6x6) - same |
| Core | MIPS32 M4K | MIPS32 M4K | MIPS32 M4K | MIPS32 M4K | MIPS32 M4K |
| Maximum CPU Clock | 40 MHz | 40 MHz | 50 MHz | 50 MHz | 40 MHz |
| Flash Memory | 128 KB | 128 KB | 256 KB (+100%) | 128 KB | 64 KB (-50%) |
| SRAM | 32 KB | 32 KB | 32 KB | 64 KB (+100%) | 16 KB (-50%) |
| Supply Voltage | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V | 2.3 V to 3.6 V |
| Operating Temperature | -40 C to +85 C (Industrial) | -40 C to +85 C | -40 C to +85 C | -40 C to +105 C | -40 C to +85 C |
| USB | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device | USB 2.0 FS Device |
주요 차별점
- Lowest-cost 32-bit Microchip MCU with USB and 128 KB Flash (vs PIC32MX130F064BT-I/ML)
- Faster CPU clock than smaller Flash variants (vs PIC32MX130F064BT-I/ML)
- Smaller flash at lower price than PIC32MX250 upgrade (vs PIC32MX250F128B-I/ML)
설계 노트
Estimated: the 28-QFN (6x6) package dissipates heat primarily through the exposed pad (EP). Solder the EP to a continuous ground copper pour with at least 4 thermal vias (0.3 mm drill, 0.5 mm pitch) connecting to the inner-layer ground plane. Without this, junction temperature rises rapidly at 40 MHz full-load operation and the part may derate or shut down thermally. At 3.3 V, 40 MHz, full peripheral active, the typical IDD is ~25 mA, dissipating ~80 mW, which the EP-grounded PCB handles comfortably.
Place a 0.1 uF decoupling capacitor as close as possible to each VDD/AVDD pin and a 1 uF to 10 uF bulk capacitor on the main 3.3 V rail within 5 mm of the package. Separate the AVSS pin from the VSS pin and connect them through a ferrite bead or 0 ohm resistor for best ADC noise performance. The USB D+ and D- traces should be 90 ohm differential, length-matched, and routed away from switching signals to maintain USB compliance.
Do not assume any I2C, SPI, UART, or I2S pin mapping is fixed - the PIC32MX150F128BT-I/ML uses Peripheral Pin Select (PPS), which lets you remap digital peripherals to any compatible digital I/O pin at runtime. However, the analog functions (AN0-AN13, VREF, CVREF) are locked to specific pins. Failure to assign PPS in software before peripheral use results in silent peripheral failure. Also note: this part lacks a true 5 V tolerant I/O - input voltage must not exceed VDD + 0.3 V or the I/O cell can latch up.
For USB designs, place a 90 ohm common-mode choke and ESD protection (such as USBLC6-2SC6) as close to the USB connector as possible. The 48 MHz USB clock is generated from the system PLL or the dedicated USB PLL; using the FRC + PLL scheme allows USB operation without an external crystal, but adds ~0.25% frequency error, which is acceptable for Full-Speed USB but may fail strict USB-IF compliance testing.
규정 준수 정보
RoHS and REACH compliant per Microchip product page. Industrial temperature grade -40 C to +85 C (I-temp). Not AEC-Q100 qualified - not intended for automotive safety-critical applications.