PIC32MX230F128H-I/PT - 32-bit MCU 128KB Flash 40MHz TQFP-64
MPN: PIC32MX230F128H-I/PT ✓ AktifPIC32MX230F128H-I/PT Ringkasan
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.
Alternatif penggantian untuk PIC32MX230F128H-I/PT — paket yang sama, pin-pada-pin kompatibel. Bagian paket yang berbeda memerlukan kerja ulang PCB diabaikan.
Variasi di dalam seri ini
Model-series yang sama yang kompatibel dengan penggantian PIC32MX230F128H-I/PT (sama faktor bentuk dan footprint) — berbeda di dalam ADC, Package, Parallel Master Port (PMP), Operating Temperature, USB.
PIC32MX230F128H-50I/PT
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC32MX230F128H-I/MR
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC32MX250F128H-I/PT
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC32MX170F256H-I/PT
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC32MX130F128H-I/PT
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC32MX150F128H-I/PT
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC32MX120F064H-I/PT
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC32MX154F128D-I/PT
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC32MX230F128H-I/PT Rating Maksimal & Karakteristik Listrik
| 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 |
| Suhu Kerja | -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 |
| Paket | 64-pin TQFP (PT), 10x10 mm |
| Tipe Mounting | Surface Mount |
| Status RoHS | Compliant |
Konfigurasi Pin PIC32MX230F128H-I/PT
| Pin produk 1 | SDA2/RPG15 — I2C2 SDA / PPS remappable I/O |
| Pin produk 2 | SCL2/RPG14 — I2C2 SCL / PPS remappable I/O |
| Pin produk 3 | AN0/CVD0/RPB0 — Analog input 0 / ADC / PPS |
| Pin produk 4 | AN1/CVD1/RPB1 — Analog input 1 / ADC / PPS |
| Pin produk 5 | AN2/CVD2/RPB2 — Analog input 2 / ADC / PPS |
| Pin produk 6 | AN3/CVD3/RPB3 — Analog input 3 / ADC / PPS |
| Pin produk 7 | AN4/CVD4/RPB4 — Analog input 4 / ADC / PPS |
| Pin produk 8 | AN5/CVD5/RPB5 — Analog input 5 / ADC / PPS |
| Pin produk 9 | VREF-/CVREF-/AVSS — ADC voltage reference negative / analog ground |
| Pin produk 10 | VREF+/CVREF+/AVDD — ADC voltage reference positive / analog supply |
| Pin produk 11 | AN6/CVD6/RPB6 — Analog input 6 / PPS |
| Pin produk 12 | AN7/CVD7/RPB7 — Analog input 7 / PPS |
| Pin produk 13 | AN8/CVD8/RPB8 — Analog input 8 / PPS |
| Pin produk 14 | AN9/CVD9/RPB9 — Analog input 9 / PPS |
| Pin produk 15 | CVBUSOn — Voltage reference / bandgap bypass (per datasheet) |
| Pin produk 16 | VDD — Digital supply 2.3-3.6 V (pair with pin 33) |
| Pin produk 17 | RPB10 — PPS remappable I/O |
| Pin produk 18 | RPB11 — PPS remappable I/O |
| Pin produk 19 | RPB12 — PPS remappable I/O |
| Pin produk 20 | RPB13 — PPS remappable I/O |
| Pin produk 21 | RPB14 — PPS remappable I/O |
| Pin produk 22 | RPB15 — PPS remappable I/O |
| Pin produk 23 | VSS — Digital ground (pair with pin 16) |
| Pin produk 24 | AN10/CVD10/RPC0 — Analog input 10 / PPS |
| Pin produk 25 | AN11/CVD11/RPC1 — Analog input 11 / PPS |
| Pin produk 26 | AN12/CVD12/RPC2 — Analog input 12 / PPS |
| Pin produk 27 | AN13/CVD13/RPC3 — Analog input 13 / PPS |
| Pin produk 28 | AN14/CVD14/RPC4 — Analog input 14 / PPS |
| Pin produk 29 | AN15/CVD15/RPC5 — Analog input 15 / PPS |
| Pin produk 30 | OSC1/CLKI/RC12 — Crystal oscillator input / external clock / PPS |
| Pin produk 31 | OSC2/CLKO/RC13 — Crystal oscillator output / clock out / PPS |
| Pin produk 32 | VSS — Digital ground (pair with pin 49) |
| Pin produk 33 | VDD — Digital supply 2.3-3.6 V (pair with pin 32) |
| Pin produk 34 | RPC14 — PPS remappable I/O |
| Pin produk 35 | RPC15 — PPS remappable I/O |
| Pin produk 36 | RPB0 — PPS remappable I/O |
| Pin produk 37 | RPB1 — PPS remappable I/O |
| Pin produk 38 | RPB2 — PPS remappable I/O |
| Pin produk 39 | RPB3 — PPS remappable I/O |
| Pin produk 40 | RPB4 — PPS remappable I/O |
| Pin produk 41 | RPB5 — PPS remappable I/O |
| Pin produk 42 | RPB6 — PPS remappable I/O |
| Pin produk 43 | RPB7 — PPS remappable I/O |
| Pin produk 44 | RPB8 — PPS remappable I/O |
| Pin produk 45 | RPB9 — PPS remappable I/O |
| Pin produk 46 | VUSB — USB transceiver supply (3.0-3.6 V) |
| Pin produk 47 | D- — USB data minus |
| Pin produk 48 | D+ — USB data plus |
| Pin produk 49 | VDD — Digital supply 2.3-3.6 V (pair with pin 50) |
| Pin produk 50 | VSS — Digital ground (pair with pin 49) |
| Pin produk 51 | TCK/RA0 — JTAG clock / I/O |
| Pin produk 52 | TMS/RA1 — JTAG mode select / I/O |
| Pin produk 53 | TDO/RA2 — JTAG data out / I/O |
| Pin produk 54 | TDI/RA3 — JTAG data in / I/O |
| Pin produk 55 | TRST/RA4 — JTAG reset / I/O |
| Pin produk 56 | AN16/RPA0 — Analog input 16 / I/O |
| Pin produk 57 | AN17/RPA1 — Analog input 17 / I/O |
| Pin produk 58 | AN18/RPA2 — Analog input 18 / I/O |
| Pin produk 59 | AN19/RPA3 — Analog input 19 / I/O |
| Pin produk 60 | AN20/RPA4 — Analog input 20 / I/O |
| Pin produk 61 | AN21/RPA5 — Analog input 21 / I/O |
| Pin produk 62 | AN22/RPA6 — Analog input 22 / I/O |
| Pin produk 63 | AN23/RPA7 — Analog input 23 / I/O |
| Pin produk 64 | NC — Not connected (per datasheet) |
Aplikasi Umum
PIC32MX230F128H-I/PT cocok untuk 7 aplikasis: 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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
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.
Direkomendasikan
Ringkasan Produk Direkomendasikan
Data referensi engineering untuk PIC32MX230F128H-I/PT — pembandingan, panduan desain, dan informasi konformitas.
Panduan Pemilihan
Pembandingan dengan Alternatif
| Parameter Umum | Produk Ini | 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 |
Diferensiator Kunci
- Highest 40 MHz performance in PIC32MX230 family at lowest cost (vsPIC32MX230F128H-50I/PT)
- Larger RAM than PIC32MX130 family (vsPIC32MX130F128H-I/PT)
- H-pinout with PMP and CTMU for HMI applications (vsPIC32MX230F064B-I/SP)
Catatan Desain
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.
Informasi Konformitas
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.