PIC32MX230F128H-I/PT - 32-bit MCU 128KB Flash 40MHz TQFP-64
N.º da peça: PIC32MX230F128H-I/PT ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $4.96 | $4,96 |
| 10 | $4.46 | $44,60 |
| 100 | $3.63 | $363,00 |
| 500 | $3.13 | $1.565,00 |
| 1.000 | $2.78 | $2.780,00 |
PIC32MX230F128H-I/PT Visão geral
A 32-bit microcontroller (MCU) is a microprocessor-on-a-chip that integrates a CPU core, program memory (Flash), data memory (RAM), and a rich set of peripherals on a single die. The PIC32MX family uses the MIPS32 M4K RISC architecture (Harvard bus, 5-stage pipeline) and sits within the broader taxonomy of microcontrollers → RISC microcontrollers → 32-bit MCUs → embedded controllers → semiconductor ICs. Compared to 8/16-bit MCUs, 32-bit cores deliver higher computational throughput, larger addressable memory spaces, and richer connectivity peripherals, making them suitable for audio/graphics/HMI applications where this PIC32MX230 variant is positioned.
Key features include Peripheral Pin Select (PPS) for flexible peripheral-to-pin routing, JTAG and 2-wire programming/debug, an on-chip 8 MHz internal oscillator, and a charge time measurement unit (CTMU) for touch sensing. The CTMU plus PMP and I2S blocks make the device well-suited for human-machine interface (HMI) designs including segment/graphic LCD control and audio playback.
The PIC32MX230F128H-I/PT is typically used in industrial sensor hubs, USB audio peripherals, CAN-based automotive accessory nodes, segment LCD controllers, and low-power connected sensor platforms where its 5 V tolerant digital I/O (with proper biasing) and dual I2S simplify BOM. Two I2S ports enable stereo codec interfaces while the four SPI ports support external memory, RF transceivers, or displays.
When designing with this part, observe the absolute maximum 3.6 V supply and the 40 MHz core frequency ceiling (50 MHz parts use the -50I suffix). Decouple VDD/VUSB with 100 nF ceramic caps placed within 3 mm of each pin pair and route the 8 MHz crystal traces symmetrically to minimize duty-cycle distortion.
Alternativas drop-in para PIC32MX230F128H-I/PT — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC32MX230F128H-I/PT (mesmo formato e footprint) — diferindo em ADC, Package, Parallel Master Port (PMP), Operating Temperature, USB.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC32MX230F128H-50I/PT
✅ Drop-In✓ Em estoque
$3.95 / unidade
Ver ficha técnica →PIC32MX230F128H-I/MR
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC32MX250F128H-I/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC32MX170F256H-I/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC32MX130F128H-I/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC32MX150F128H-I/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC32MX120F064H-I/PT
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC32MX154F128D-I/PT
✅ Drop-In✓ Em estoque
$4.65 / unidade
Ver ficha técnica →PIC32MX230F128H-I/PT Classificações máximas e características elétricas
| Core Architecture | MIPS32 M4K 32-bit RISC |
| Maximum CPU Speed | 40 MHz |
| Performance | 50 MHz / 83 DMIPS (family capability) |
| Program Flash Memory | 128 KB (128K x 8) |
| Data RAM | 16 KB (16K x 8) |
| Supply Voltage (VDD) | 2.3 V to 3.6 V |
| Temperatura de operação | -40 °C to +85 °C (Industrial) |
| I/O Pins | 49 |
| ADC | 10-bit, up to 1 Msps |
| USB | USB 2.0 Full-Speed |
| CAN | CAN 2.0B |
| SPI Modules | 4 |
| I2S Modules | 2 |
| Parallel Master Port (PMP) | Yes |
| Peripheral Pin Select (PPS) | Yes |
| CTMU (Touch Sense) | Yes |
| JTAG / 2-wire Debug | Yes / Yes |
| Encapsulamento | 64-pin TQFP (PT), 10x10 mm |
| Tipo de montagem | Surface Mount |
| Status RoHS | Compliant |
Configuração de pinos do PIC32MX230F128H-I/PT
| Pino 1 | SDA2/RPG15 — I2C2 SDA / PPS remappable I/O |
| Pino 2 | SCL2/RPG14 — I2C2 SCL / PPS remappable I/O |
| Pino 3 | AN0/CVD0/RPB0 — Analog input 0 / ADC / PPS |
| Pino 4 | AN1/CVD1/RPB1 — Analog input 1 / ADC / PPS |
| Pino 5 | AN2/CVD2/RPB2 — Analog input 2 / ADC / PPS |
| Pino 6 | AN3/CVD3/RPB3 — Analog input 3 / ADC / PPS |
| Pino 7 | AN4/CVD4/RPB4 — Analog input 4 / ADC / PPS |
| Pino 8 | AN5/CVD5/RPB5 — Analog input 5 / ADC / PPS |
| Pino 9 | VREF-/CVREF-/AVSS — ADC voltage reference negative / analog ground |
| Pino 10 | VREF+/CVREF+/AVDD — ADC voltage reference positive / analog supply |
| Pino 11 | AN6/CVD6/RPB6 — Analog input 6 / PPS |
| Pino 12 | AN7/CVD7/RPB7 — Analog input 7 / PPS |
| Pino 13 | AN8/CVD8/RPB8 — Analog input 8 / PPS |
| Pino 14 | AN9/CVD9/RPB9 — Analog input 9 / PPS |
| Pino 15 | CVBUSOn — Voltage reference / bandgap bypass (per datasheet) |
| Pino 16 | VDD — Digital supply 2.3-3.6 V (pair with pin 33) |
| Pino 17 | RPB10 — PPS remappable I/O |
| Pino 18 | RPB11 — PPS remappable I/O |
| Pino 19 | RPB12 — PPS remappable I/O |
| Pino 20 | RPB13 — PPS remappable I/O |
| Pino 21 | RPB14 — PPS remappable I/O |
| Pino 22 | RPB15 — PPS remappable I/O |
| Pino 23 | VSS — Digital ground (pair with pin 16) |
| Pino 24 | AN10/CVD10/RPC0 — Analog input 10 / PPS |
| Pino 25 | AN11/CVD11/RPC1 — Analog input 11 / PPS |
| Pino 26 | AN12/CVD12/RPC2 — Analog input 12 / PPS |
| Pino 27 | AN13/CVD13/RPC3 — Analog input 13 / PPS |
| Pino 28 | AN14/CVD14/RPC4 — Analog input 14 / PPS |
| Pino 29 | AN15/CVD15/RPC5 — Analog input 15 / PPS |
| Pino 30 | OSC1/CLKI/RC12 — Crystal oscillator input / external clock / PPS |
| Pino 31 | OSC2/CLKO/RC13 — Crystal oscillator output / clock out / PPS |
| Pino 32 | VSS — Digital ground (pair with pin 49) |
| Pino 33 | VDD — Digital supply 2.3-3.6 V (pair with pin 32) |
| Pino 34 | RPC14 — PPS remappable I/O |
| Pino 35 | RPC15 — PPS remappable I/O |
| Pino 36 | RPB0 — PPS remappable I/O |
| Pino 37 | RPB1 — PPS remappable I/O |
| Pino 38 | RPB2 — PPS remappable I/O |
| Pino 39 | RPB3 — PPS remappable I/O |
| Pino 40 | RPB4 — PPS remappable I/O |
| Pino 41 | RPB5 — PPS remappable I/O |
| Pino 42 | RPB6 — PPS remappable I/O |
| Pino 43 | RPB7 — PPS remappable I/O |
| Pino 44 | RPB8 — PPS remappable I/O |
| Pino 45 | RPB9 — PPS remappable I/O |
| Pino 46 | VUSB — USB transceiver supply (3.0-3.6 V) |
| Pino 47 | D- — USB data minus |
| Pino 48 | D+ — USB data plus |
| Pino 49 | VDD — Digital supply 2.3-3.6 V (pair with pin 50) |
| Pino 50 | VSS — Digital ground (pair with pin 49) |
| Pino 51 | TCK/RA0 — JTAG clock / I/O |
| Pino 52 | TMS/RA1 — JTAG mode select / I/O |
| Pino 53 | TDO/RA2 — JTAG data out / I/O |
| Pino 54 | TDI/RA3 — JTAG data in / I/O |
| Pino 55 | TRST/RA4 — JTAG reset / I/O |
| Pino 56 | AN16/RPA0 — Analog input 16 / I/O |
| Pino 57 | AN17/RPA1 — Analog input 17 / I/O |
| Pino 58 | AN18/RPA2 — Analog input 18 / I/O |
| Pino 59 | AN19/RPA3 — Analog input 19 / I/O |
| Pino 60 | AN20/RPA4 — Analog input 20 / I/O |
| Pino 61 | AN21/RPA5 — Analog input 21 / I/O |
| Pino 62 | AN22/RPA6 — Analog input 22 / I/O |
| Pino 63 | AN23/RPA7 — Analog input 23 / I/O |
| Pino 64 | NC — Not connected (per datasheet) |
Aplicações típicas
PIC32MX230F128H-I/PT é adequado para 7 aplicaçãos: USB Audio Headset / Speaker Device, Segment LCD HMI Controller (Industrial), CAN-Based Sensor Hub (Automotive Accessory), Capacitive Touch User Interface, Data Acquisition Front End with USB Streaming, Wireless Sensor Node (IoT Edge), Educational Development Board / Prototyping Platform.
USB Audio Headset / Speaker Device
The PIC32MX230F128H-I/PT integrates USB 2.0 Full-Speed plus two I2S interfaces, which is the textbook interface combination for a USB audio class 1.0 headset. The 40 MHz MIPS32 M4K core can drive a 16-bit / 48 kHz stereo codec (e.g., SGTL5000) via I2S with margin left over for DSP. The 128 KB Flash holds a USB audio stack plus HID volume buttons, while the 16 KB RAM is sufficient for a small ring buffer. PMP and CTMU are unused here but available for future HMI expansion. Estimated 3.3 V core current at 40 MHz is around 30 mA, leaving 70 mA of USB bus budget for the analog front end.
Recomendado
Segment LCD HMI Controller (Industrial)
With its Parallel Master Port (PMP), CTMU, and 49 I/O pins, the PIC32MX230F128H-I/PT is a strong fit for segment LCD or small graphic display HMI modules. The PMP bus can directly interface to an LCD controller such as the SSD1963 or a segment LCD driver, offloading the display refresh from the core. CTMU enables capacitive touch keys without an external IC. Industrial temperature range (-40 °C to +85 °C) supports factory and outdoor equipment. The 128 KB Flash accommodates a custom graphics library plus real-time UI state machine. Designers pair it with a 3.3 V LDO and a 2 kB I2C EEPROM for parameter storage.
Recomendado
CAN-Based Sensor Hub (Automotive Accessory)
The PIC32MX230F128H-I/PT's integrated CAN 2.0B controller, 1 Msps ADC, and 40 MHz MIPS32 core make it suitable for a non-safety CAN sensor node (e.g., body-electronics accessory, ambient lighting, or HVAC sensor). The 128 KB Flash is enough for a CANopen or J1939 light stack. Note: for full automotive safety (ASIL) applications use the AEC-Q100 PIC32MX154/174 qualified parts instead. The 49 I/O pins support multiple sensor inputs. The 2.3 V to 3.6 V supply range simplifies integration with 3.3 V automotive regulators. PPS lets the designer remap CAN, UART, and SPI signals to ease PCB routing.
Recomendado
Capacitive Touch User Interface
The PIC32MX230F128H-I/PT's CTMU (Charge Time Measurement Unit) provides hardware-based capacitive touch sensing with no external touch controller. Up to 49 I/O pins can be configured as touch channels, supporting touch buttons, sliders, and proximity sensors. The 40 MHz core handles scan sequences and gesture recognition, while the 16 KB RAM is adequate for touch state. CTMU is calibrated by software to compensate for temperature drift, achieving ±5 pF sensitivity. Common applications include kitchen appliances, white-goods HMI panels, and IoT control surfaces. PPS enables flexible touch-to-pin mapping so the board layout can be optimised for mechanical assembly.
Recomendado
Data Acquisition Front End with USB Streaming
Engineers use the PIC32MX230F128H-I/PT as a low-cost USB data acquisition front end: the 1 Msps 10-bit ADC samples analog signals while USB 2.0 Full-Speed streams data to a host PC at up to 1 Mbyte/s. The 128 KB Flash holds a USB CDC class driver plus acquisition firmware. CTMU provides precision timing reference for ratiometric measurements (RTD, thermistor). The 16 KB RAM supports a 4 k-sample buffer. With PPS, ADC trigger pins can be remapped to TIM outputs for precise sampling windows. Industrial -40 °C to +85 °C operation suits lab and field instrumentation.
Recomendado
Wireless Sensor Node (IoT Edge)
The PIC32MX230F128H-I/PT works as the host MCU in a Wi-Fi or Bluetooth sensor node when paired with a transceiver such as the MRF24WG0MA or RN4870. Four SPI ports allow simultaneous sensor + wireless module interfacing. Low-power modes (Sleep, Idle, Deep Sleep) and PPS let peripherals run while the CPU sleeps. The 128 KB Flash holds a TCP/IP stack (lightweight IP) or BLE GATT server, while 16 KB RAM supports the packet buffers. Industrial temperature range suits outdoor IoT nodes. A 3.3 V LDO with 1% accuracy powers both the MCU and the radio module. Estimated sleep current is ~50 µA typical.
Recomendado
Educational Development Board / Prototyping Platform
The PIC32MX230F128H-I/PT is widely used in academic and hobby projects because of its free MPLAB X IDE + XC32 compiler toolchain, abundant online tutorials, and Arduino-style chipKIT bootloader support. The 64-pin TQFP breaks out enough pins for breadboard projects, and the 128 KB Flash holds full demo programs. The PIC32MX family has a mature ecosystem with FreeRTOS, Microchip Harmony, and many third-party libraries. Students can build USB peripherals, audio effects boxes, and motor controllers without licensing fees. The 40 MHz core delivers noticeable performance improvements over 8-bit AVR/ PIC16 while retaining the same Microchip development experience.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC32MX230F128H-I/PT — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC32MX230F128H-50I/PT | PIC32MX250F128H-I/PT | PIC32MX170F256H-I/PT | PIC32MX130F128H-I/PT | PIC32MX154F128D-I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 64-pin TQFP (PT) 10x10 mm | 64-pin TQFP (PT) - same | 64-pin TQFP (PT) - same | 64-pin TQFP (PT) - same | 64-pin TQFP (PT) - same | 64-pin TQFP (PT) - same |
| Core Architecture | MIPS32 M4K 32-bit | MIPS32 M4K | MIPS32 M4K | MIPS32 M4K | MIPS32 M4K | MIPS32 M4K |
| Maximum CPU Speed | 40 MHz | 50 MHz | 50 MHz | 50 MHz | 40 MHz | 40 MHz |
| Flash Memory | 128 KB | 128 KB | 128 KB | 256 KB | 128 KB | 128 KB |
| RAM | 16 KB | 16 KB | 32 KB | 64 KB | 16 KB | 32 KB |
| USB | USB 2.0 Full-Speed | USB 2.0 Full-Speed | USB 2.0 Full-Speed | USB 2.0 Full-Speed | USB 2.0 Full-Speed | USB 2.0 Full-Speed |
| CAN | Yes (CAN 2.0B) | Yes | Yes | Yes | Yes | Yes |
| I2S Modules | 2 | 2 | 2 | 2 | 0-2 (variant-dependent) | 1 |
| Operating Temperature | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C | -40 °C to +85 °C |
| Approximate Unit Price (USD, qty 1) | 4.96 | 5.20 | 5.40 | 6.00 | 4.50 | 4.95 |
Principais diferenciais
- Highest 40 MHz performance in PIC32MX230 family at lowest cost (vs PIC32MX230F128H-50I/PT)
- Larger RAM than PIC32MX130 family (vs PIC32MX130F128H-I/PT)
- H-pinout with PMP and CTMU for HMI applications (vs PIC32MX230F064B-I/SP)
Notas de projeto
Place a 100 nF X7R decoupling capacitor within 3 mm of every VDD/VSS pin pair (pins 16/23, 33/32, 49/50). For USB applications, add a 4.7 µF bulk capacitor near the VUSB pin (pin 46) and a ferrite bead isolating VUSB from VDD to reduce conducted noise from the USB cable. The total VDD current at 40 MHz with all peripherals enabled is typically 30 mA; budget 100 mA peak when USB is active. Never exceed 3.6 V on VDD - the device is not 5 V tolerant.
Route the 8 MHz primary crystal (pins 30 OSC1 and 31 OSC2) traces as short, symmetric, and guarded by a ground pour on each side. Keep the crystal traces away from high-frequency digital lines (USB D+/D-, SPI clocks). For TQFP-64 (10x10 mm) layout, use 0.25 mm trace/space with a 4-layer stack-up (signal/ground/power/signal). Connect all 3 VSS pins (23, 32, 50) and the analog AVSS pin (9) to a single ground plane for lowest ADC noise. The exposed thermal pad (if present on PT package) should be soldered to the ground plane for thermal relief.
Do not confuse the H-pinout (this part) with the D-pinout PIC32MX230F256D-I/PT or B-pinout PIC32MX230F064B variants - they share the same TQFP-64 package but have different I/O and peripheral pin assignments. Using the wrong pinout file in MPLAB X IDE will cause the device to misconfigure pins. Always verify the package code (-I/PT vs -50I/PT vs -I/MR) before compiling. PPS configuration must be set BEFORE the peripheral is enabled, or the peripheral may drive a default pin unexpectedly. For USB designs, the VUSB pin requires a 3.3 V regulator capable of 100 mA peak.
For USB applications, route D+ (pin 48) and D- (pin 47) as a 90-ohm differential pair with length matching within 150 mil. Place the 15 kΩ pull-down resistor on D- to indicate a low-speed/full-speed device. Add ESD protection (e.g., USBLC6-2SC6) directly at the USB connector. For SPI interfaces at >10 MHz, source-terminate the clock line with a 33-ohm resistor to suppress reflections. The 49 I/O pins support PPS, allowing flexible peripheral-to-pin routing to optimize PCB layout.
Informações de conformidade
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified (industrial grade only - for automotive, use PIC32MX154/174 AEC-Q100 family). Halogen-free status not explicitly stated in provided data.