PIC32MX230F128H-I/PT - 32-bit MCU 128KB Flash 40MHz TQFP-64
Teilenummer: PIC32MX230F128H-I/PT ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 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 Übersicht
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.
Drop-in-Alternativen für PIC32MX230F128H-I/PT – gleiches Gehäuse, Pin-kompatibel. Bauteile mit anderem Gehäuse, die eine PCB-Überarbeitung erfordern, sind ausgeschlossen.
Varianten dieser Serie
Modelle derselben Serie, die drop-in-kompatibel sind mit PIC32MX230F128H-I/PT (gleiche Bauform und Footprint) – abweichend in ADC, Package, Parallel Master Port (PMP), Operating Temperature, USB.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC32MX230F128H-50I/PT
✅ Drop-In✓ Auf Lager
$3.95 / Stück
Datenblatt ansehen →PIC32MX230F128H-I/MR
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC32MX250F128H-I/PT
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC32MX170F256H-I/PT
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC32MX130F128H-I/PT
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC32MX150F128H-I/PT
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC32MX120F064H-I/PT
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC32MX154F128D-I/PT
✅ Drop-In✓ Auf Lager
$4.65 / Stück
Datenblatt ansehen →PIC32MX230F128H-I/PT Grenzwerte & elektrische Eigenschaften
| 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 |
| Betriebstemperatur | -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 |
| Gehäuse | 64-pin TQFP (PT), 10x10 mm |
| Montageart | Surface Mount |
| RoHS-Status | Compliant |
PIC32MX230F128H-I/PT Pin-Konfiguration
| Pin 1 | SDA2/RPG15 — I2C2 SDA / PPS remappable I/O |
| Pin 2 | SCL2/RPG14 — I2C2 SCL / PPS remappable I/O |
| Pin 3 | AN0/CVD0/RPB0 — Analog input 0 / ADC / PPS |
| Pin 4 | AN1/CVD1/RPB1 — Analog input 1 / ADC / PPS |
| Pin 5 | AN2/CVD2/RPB2 — Analog input 2 / ADC / PPS |
| Pin 6 | AN3/CVD3/RPB3 — Analog input 3 / ADC / PPS |
| Pin 7 | AN4/CVD4/RPB4 — Analog input 4 / ADC / PPS |
| Pin 8 | AN5/CVD5/RPB5 — Analog input 5 / ADC / PPS |
| Pin 9 | VREF-/CVREF-/AVSS — ADC voltage reference negative / analog ground |
| Pin 10 | VREF+/CVREF+/AVDD — ADC voltage reference positive / analog supply |
| Pin 11 | AN6/CVD6/RPB6 — Analog input 6 / PPS |
| Pin 12 | AN7/CVD7/RPB7 — Analog input 7 / PPS |
| Pin 13 | AN8/CVD8/RPB8 — Analog input 8 / PPS |
| Pin 14 | AN9/CVD9/RPB9 — Analog input 9 / PPS |
| Pin 15 | CVBUSOn — Voltage reference / bandgap bypass (per datasheet) |
| Pin 16 | VDD — Digital supply 2.3-3.6 V (pair with pin 33) |
| Pin 17 | RPB10 — PPS remappable I/O |
| Pin 18 | RPB11 — PPS remappable I/O |
| Pin 19 | RPB12 — PPS remappable I/O |
| Pin 20 | RPB13 — PPS remappable I/O |
| Pin 21 | RPB14 — PPS remappable I/O |
| Pin 22 | RPB15 — PPS remappable I/O |
| Pin 23 | VSS — Digital ground (pair with pin 16) |
| Pin 24 | AN10/CVD10/RPC0 — Analog input 10 / PPS |
| Pin 25 | AN11/CVD11/RPC1 — Analog input 11 / PPS |
| Pin 26 | AN12/CVD12/RPC2 — Analog input 12 / PPS |
| Pin 27 | AN13/CVD13/RPC3 — Analog input 13 / PPS |
| Pin 28 | AN14/CVD14/RPC4 — Analog input 14 / PPS |
| Pin 29 | AN15/CVD15/RPC5 — Analog input 15 / PPS |
| Pin 30 | OSC1/CLKI/RC12 — Crystal oscillator input / external clock / PPS |
| Pin 31 | OSC2/CLKO/RC13 — Crystal oscillator output / clock out / PPS |
| Pin 32 | VSS — Digital ground (pair with pin 49) |
| Pin 33 | VDD — Digital supply 2.3-3.6 V (pair with pin 32) |
| Pin 34 | RPC14 — PPS remappable I/O |
| Pin 35 | RPC15 — PPS remappable I/O |
| Pin 36 | RPB0 — PPS remappable I/O |
| Pin 37 | RPB1 — PPS remappable I/O |
| Pin 38 | RPB2 — PPS remappable I/O |
| Pin 39 | RPB3 — PPS remappable I/O |
| Pin 40 | RPB4 — PPS remappable I/O |
| Pin 41 | RPB5 — PPS remappable I/O |
| Pin 42 | RPB6 — PPS remappable I/O |
| Pin 43 | RPB7 — PPS remappable I/O |
| Pin 44 | RPB8 — PPS remappable I/O |
| Pin 45 | RPB9 — PPS remappable I/O |
| Pin 46 | VUSB — USB transceiver supply (3.0-3.6 V) |
| Pin 47 | D- — USB data minus |
| Pin 48 | D+ — USB data plus |
| Pin 49 | VDD — Digital supply 2.3-3.6 V (pair with pin 50) |
| Pin 50 | VSS — Digital ground (pair with pin 49) |
| Pin 51 | TCK/RA0 — JTAG clock / I/O |
| Pin 52 | TMS/RA1 — JTAG mode select / I/O |
| Pin 53 | TDO/RA2 — JTAG data out / I/O |
| Pin 54 | TDI/RA3 — JTAG data in / I/O |
| Pin 55 | TRST/RA4 — JTAG reset / I/O |
| Pin 56 | AN16/RPA0 — Analog input 16 / I/O |
| Pin 57 | AN17/RPA1 — Analog input 17 / I/O |
| Pin 58 | AN18/RPA2 — Analog input 18 / I/O |
| Pin 59 | AN19/RPA3 — Analog input 19 / I/O |
| Pin 60 | AN20/RPA4 — Analog input 20 / I/O |
| Pin 61 | AN21/RPA5 — Analog input 21 / I/O |
| Pin 62 | AN22/RPA6 — Analog input 22 / I/O |
| Pin 63 | AN23/RPA7 — Analog input 23 / I/O |
| Pin 64 | NC — Not connected (per datasheet) |
Typische Anwendungen
PIC32MX230F128H-I/PT ist geeignet für 7 Anwendungs: 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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
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.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC32MX230F128H-I/PT – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | 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 |
Wichtigste Unterscheidungsmerkmale
- 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)
Designhinweise
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.
Compliance-Informationen
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.