PIC32MX120F032B-I/SO - 40MHz 32-bit MCU 32KB Flash 28-SOIC | Microchip
Teilenummer: PIC32MX120F032B-I/SO ✓ Aktiv| Menge | Stückpreis | Gesamt |
|---|---|---|
| 1 | $2.84 | $2,84 |
| 10 | $2.55 | $25,50 |
| 100 | $2.18 | $218,00 |
| 500 | $1.92 | $960,00 |
| 1.000 | $1.71 | $1.710,00 |
PIC32MX120F032B-I/SO Übersicht
What is a PIC32 microcontroller? A PIC32 is Microchip's family of 32-bit microcontrollers based on the MIPS32 architecture, positioned above the 8-bit PIC16/PIC18 and 16-bit PIC24 families in the embedded hierarchy. PIC32 devices offer higher MIPS-per-mHz than 8/16-bit predecessors while retaining the MPLAB X toolchain and Harmony ecosystem, making them a stepping stone from legacy 8/16-bit designs to full 32-bit performance.
Key features of the PIC32MX120F032B-I/SO include 21 general-purpose I/O lines, two I2S/SPI modules for codec and serial communications, five 16-bit timers, a 10-channel 10-bit ADC at up to 1 Msps, and current consumption below 0.5 mA/MHz under typical conditions. The device supports an operating voltage range of 2.3 V to 3.6 V and an industrial temperature range of -40 °C to +105 °C.
Architecturally, the PIC32MX120F032B uses the MIPS M4K 32-bit RISC pipeline with single-cycle multiply and hardware divide, paired with a dedicated DMA controller that offloads data movement between peripherals and RAM. The 10/100 Ethernet MAC is absent in the -120 sub-family, distinguishing it from higher-density PIC32MX1xx/2xx siblings; however, the integrated PMP, I2S, and CTMU blocks make it a strong fit for low-cost graphics, audio, and capacitive-touch human-machine interfaces.
Typical applications include industrial sensor nodes, home automation controllers, portable data loggers, mTouch capacitive button/slider panels, low-cost graphics LCDs driven via PMP, and audio playback modules using external I2S codecs. The 28-SOIC wide-body footprint eases hand-soldering and rework for prototypes and small-batch industrial designs.
When designing with this part, observe the recommended 22.05 µF or 10 µF input bulk decoupling near VDD/AVDD pairs plus 0.1 µF ceramic bypass capacitors; the device is sensitive to Vcore rail noise during high-speed Flash programming. The ICSP programming interface uses any PGECx/PGEDx pair, but each pair must be used as a matched pair.
This page synthesizes distributor pricing, drop-in PIC32 family alternatives, and practical design notes not found in the manufacturer datasheet alone.
Drop-in-Alternativen für PIC32MX120F032B-I/SO – 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 PIC32MX120F032B-I/SO (gleiche Bauform und Footprint) – abweichend in Package, ADC, Core Architecture, Timers, Mounting Type.
Schnellvergleichstool – Wählen Sie Alternativbauteile für den Direktvergleich:
PIC32MX120F032BT-I/SO
✅ Drop-In✓ Auf Lager
$2.05 / Stück
Datenblatt ansehen →PIC32MX120F032B-V/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC32MX130F064B-I/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC32MX110F016B-I/SO
✅ Drop-In✓ Auf Lager
$1.85 / Stück
Datenblatt ansehen →PIC32MX130F256B-I/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC32MX210F016B-I/SO
✅ Drop-In📋 Referenzalternative (nicht im Katalog)
PIC32MX120F032B-I/SO Grenzwerte & elektrische Eigenschaften
| Core Architecture | MIPS32 M4K 32-bit RISC |
| Maximum CPU Clock | 40 MHz |
| Program Flash Memory | 32 KB (32K x 8) |
| SRAM | 8 KB |
| Operating Voltage Range | 2.3 V to 3.6 V |
| Typical Active Current | < 0.5 mA/MHz |
| I/O Pins | 21 |
| DMA Channels | 4 |
| Timers | 5 x 16-bit |
| ADC | 10-bit, 10 channels, up to 1 Msps |
| Communication Peripherals | 2 x I2S/SPI, I2C, UART |
| Special Peripherals | Peripheral Pin Select (PPS), Parallel Master Port (PMP), Charge Time Measurement Unit (CTMU) |
| Betriebstemperaturbereich | -40 °C to +105 °C (industrial) |
| Gehäuse | 28-pin SOIC (SO, wide-body, 7.50 mm) |
| Montageart | Surface Mount |
| RoHS-Status | Compliant |
PIC32MX120F032B-I/SO Pin-Konfiguration
| Pin 1 | MCLR — Master Clear (reset) input, drive low to reset |
| Pin 2 | PGEC2/AN0/RPB0/RB0 — PPS-mappable I/O, ICSP clock, ADC analog input |
| Pin 3 | PGED2/AN1/RPB1/RB1 — PPS-mappable I/O, ICSP data, ADC analog input |
| Pin 4 | AN2/C2IN-/RPB2/RB2 — PPS-mappable I/O, ADC analog input |
| Pin 5 | AN3/C2IN+/RPB3/RB3 — PPS-mappable I/O, ADC analog input |
| Pin 6 | AN4/C1IN-/RPB4/RB4 — PPS-mappable I/O, ADC analog input |
| Pin 7 | AVSS — Analog ground |
| Pin 8 | AVDD — Analog positive supply |
| Pin 9 | AN5/C1IN+/RPB5/RB5 — PPS-mappable I/O, ADC analog input |
| Pin 10 | VREF-/CVREF-/AN6/RPB6/RB6 — VREF negative, ADC analog input |
| Pin 11 | VREF+/CVREF+/AN7/RPB7/RB7 — VREF positive, ADC analog input |
| Pin 12 | AN8/RPB8/RB8 — PPS-mappable I/O, ADC analog input |
| Pin 13 | AN9/RPB9/RB9 — PPS-mappable I/O, ADC analog input |
| Pin 14 | CVREF-/AN10/RPB10/RB10 — PPS-mappable I/O, ADC analog input |
| Pin 15 | CVREF+/AN11/RPB11/RB11 — PPS-mappable I/O, ADC analog input |
| Pin 16 | VSS — Digital ground |
| Pin 17 | VDD — Digital positive supply |
| Pin 18 | RPB12/RB12 — PPS-mappable I/O |
| Pin 19 | RPB13/RB13 — PPS-mappable I/O |
| Pin 20 | RPB14/RB14 — PPS-mappable I/O |
| Pin 21 | RPB15/OC1/RB15 — PPS-mappable I/O, Output Compare 1 |
| Pin 22 | SOSCI/RPC0/RC0 — Secondary oscillator input or I/O |
| Pin 23 | SOSCO/RPC1/RC1 — Secondary oscillator output or I/O |
| Pin 24 | OSC1/CLKI/RC12 — Primary oscillator input |
| Pin 25 | OSC2/CLKO/RC15 — Primary oscillator output |
| Pin 26 | PGED1/RPC6/RC6 — PPS-mappable I/O, ICSP data |
| Pin 27 | PGEC1/RPC7/RC7 — PPS-mappable I/O, ICSP clock |
| Pin 28 | RPC8/RC8 — PPS-mappable I/O |
Typische Anwendungen
PIC32MX120F032B-I/SO ist geeignet für 6 Anwendungs: Industrial Sensor Node, Home Automation Controller, Portable Data Logger, mTouch Capacitive Touch Panel, Low-Cost Graphics LCD via PMP, Audio Playback Module with External I2S Codec.
Industrial Sensor Node
The PIC32MX120F032B-I/SO fits industrial sensor nodes because its 40 MHz MIPS32 M4K core, 32 KB Flash, and 4-channel DMA handle concurrent ADC scans, UART reporting, and I2C sensor reads without CPU intervention. The 10-channel 10-bit ADC at 1 Msps and integrated CTMU enable simultaneous analog and capacitive-touch measurement, while the 2.3-3.6 V supply tolerates noisy industrial 3.3 V rails. Compared with PIC24 alternatives, the 32-bit core simplifies floating-point scaling calculations.
Empfohlen
Home Automation Controller
The PIC32MX120F032B-I/SO is well-suited to home automation hubs because its two I2S/SPI blocks drive audio codecs and serial flash, while Peripheral Pin Select (PPS) re-routes UART, I2C, and SPI to any GPIO, simplifying PCB routing of multi-protocol interfaces. The integrated PMP can drive character LCDs or low-cost graphical displays for local status, and the 0.5 mA/MHz typical current keeps wall-powered controller thermals low.
Empfohlen
Portable Data Logger
Battery-powered portable data loggers benefit from the PIC32MX120F032B-I/SO's sub-0.5 mA/MHz active current and 4-channel DMA, which offloads sensor buffering to RAM while the CPU sleeps in idle or sleep mode. The 8 KB SRAM stores burst captures before the DMA flushes them to Flash, and the wide-body SOIC package eases hand-soldering for low-volume test instrumentation. The -40 to +105 °C grade supports outdoor and automotive-cabin deployments.
Empfohlen
mTouch Capacitive Touch Panel
The PIC32MX120F032B-I/SO integrates Microchip's Charge Time Measurement Unit (CTMU), enabling cost-effective mTouch capacitive buttons, sliders, and wheels without dedicated touch ICs. The CTMU delivers a constant current source/sink plus timing measurement for self- and mutual-capacitance scanning, freeing the 40 MHz core to handle communication and backlight control. Reference firmware from the Microchip mTouch library supports button-scan, slider-scan, and gesture layers.
Empfohlen
Low-Cost Graphics LCD via PMP
The PIC32MX120F032B-I/SO's Parallel Master Port (PMP) drives low-cost parallel graphics LCDs and TFTs at sustained bus throughput without burdening the core. With DMA-enabled PMP transactions, the 32-bit core can refresh a QVGA framebuffer while leaving cycles for UI logic. The 28-SOIC footprint keeps BOM cost low compared to higher-pin-count PIC32 variants required for external bus interfaces.
Empfohlen
Audio Playback Module with External I2S Codec
The PIC32MX120F032B-I/SO's two I2S modules interface directly with external audio codecs for low-cost audio playback and recording appliances. DMA-driven I2S streams leave the CPU free for UI and storage management, while the 32-bit core performs sample-rate conversion with headroom. The wide-body SOIC package is straightforward to hand-solder for prototype audio appliances and hobbyist hardware.
Empfohlen
Zusammenfassung der empfohlenen Produkte
Technische Referenzdaten für PIC32MX120F032B-I/SO – Vergleich, Designhinweise und Compliance-Informationen.
Auswahlhilfe
Vergleich mit Alternativen
| Parameter | Dieses Produkt | PIC32MX120F032BT-I/SO | PIC32MX120F032B-V/SO | PIC32MX130F064B-I/SO | PIC32MX110F016B-I/SO | PIC32MX130F256B-I/SO | PIC32MX210F016B-I/SO |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC (SO wide-body) | 28-SOIC (SO wide-body) - same | 28-SOIC (SO wide-body) - same | 28-SOIC (SO wide-body) - same | 28-SOIC (SO wide-body) - same | 28-SOIC (SO wide-body) - same | 28-SOIC (SO wide-body) - same |
| Maximum CPU Clock | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 50 MHz |
| Flash Memory | 32 KB | 32 KB | 32 KB | 64 KB | 16 KB | 256 KB | 16 KB |
| SRAM | 8 KB | 8 KB | 8 KB | 16 KB | 4 KB | 16 KB | 4 KB |
| Operating 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 | 2.3 V to 3.6 V | 2.3 V to 3.6 V |
| Temperature Range | -40 to +105 C (industrial) | -40 to +105 C (industrial) | -40 to +125 C (extended) | -40 to +105 C (industrial) | -40 to +105 C (industrial) | -40 to +105 C (industrial) | -40 to +105 C (industrial) |
| I/O Pins | 21 | 21 | 21 | 21 | 21 | 21 | 21 |
| DMA Channels | 4 | 4 | 4 | 4 | 4 | 4 | 4 |
Wichtigste Unterscheidungsmerkmale
- Higher Flash density than PIC32MX110 sibling in identical 28-SOIC footprint (vs. PIC32MX110F016B-I/SO)
- Lower pin count / cost versus 36/44-pin PIC32MX1xx graphics variants (vs. PIC32MX150F128B-I/SP)
- Industrial temperature grade in same footprint as extended-grade V/SO (vs. PIC32MX120F032B-V/SO)
Designhinweise
Place a 10 uF bulk capacitor and 0.1 uF ceramic bypass on each VDD/AVDD pair near the MCU pins; the PIC32MX120 is sensitive to Vcore ripple during in-application Flash programming. Estimated: at 40 MHz full activity the part draws around 20 mA typical, so 10 uF bulk keeps VDD droop below 50 mV during GPIO bank switching. AVSS and VSS should be joined at a single point under the package.
Use the wide-body 28-SOIC footprint with 1.27 mm pitch and route traces to allow either tube or tape-and-reel assembly. Keep the MCLR trace short and add the standard 10 kohm pull-up plus 100 nF cap to VDD; the ICSP programming pins PGEC1/PGED1 (or PGEC2/PGED2) must be routed to a 2x3 or 1x6 programming header without series resistors that would block debug.
PPS peripheral mapping must be unlocked by writing a key sequence to CFGCON before reassigning functions; missing this step is a common cause of dead UART or SPI peripherals on first prototypes. Also note that I2C pins are NOT 5V tolerant on this family - external level shifters are required when bridging to 5V masters. Estimated: 5V levels on I2C lines above 3.6 VDD will damage the ESD diodes long-term.
When using the PMP to drive a parallel graphics LCD, add 33 ohm series resistors on the data and strobe lines to dampen reflections on cables longer than 50 mm. For the CTMU-based mTouch, route touch electrodes on the opposite PCB layer from any switching power supply or high-frequency clock trace and guard them with a hatched ground pour; capacitive sensor SNR drops sharply when adjacent to noisy rails.
Compliance-Informationen
RoHS and REACH compliant per Microchip product page. Not AEC-Q100 qualified - select PIC32MX120F032B-V/SO for wider temperature. Lead-free matte-tin (Sn) finish.