Microchip PIC32

Configuration:platform = microchippic32

Microchip’s 32-bit portfolio with the MIPS microAptiv or M4K core offer high performance microcontrollers, and all the tools needed to develop your embedded projects. PIC32 MCUs gives your application the processing power, memory and peripherals your design needs!

For more detailed information please visit vendor site.

Stable and upstream versions

You can switch between stable releases of Microchip PIC32 development platform and the latest upstream version using platform option in “platformio.ini” (Project Configuration File) as described below.

Stable

; Latest stable version
[env:latest_stable]
platform = microchippic32
board = ...

; Custom stable version
[env:custom_stable]
platform = microchippic32@x.y.z
board = ...

Upstream

[env:upstream_develop]
platform = https://github.com/platformio/platform-microchippic32.git
board = ...

Packages

Name Description
framework-arduinomicrochippic32 Arduino Wiring-based Framework (PIC32 Core)
tool-pic32prog pic32prog
toolchain-microchippic32 GCC for Microchip PIC32

Warning

Linux Users:

Windows Users:

Please check that you have a correctly installed USB driver from board manufacturer

Frameworks

Name Description
Arduino Arduino Wiring-based Framework allows writing cross-platform software to control devices attached to a wide range of Arduino boards to create all kinds of creative coding, interactive objects, spaces or physical experiences.

Boards

Note

4DSystems

ID Name Debug MCU Frequency Flash RAM
picadillo_35t 4DSystems PICadillo 35T No 32MX795F512L 80MHz 508KB 128KB

Digilent

ID Name Debug MCU Frequency Flash RAM
cerebot32mx4 Digilent Cerebot 32MX4 No 32MX460F512L 80MHz 508KB 32KB
cerebot32mx7 Digilent Cerebot 32MX7 No 32MX795F512L 80MHz 508KB 128KB
chipkit_cmod Digilent chipKIT Cmod No 32MX150F128D 40MHz 124KB 32KB
chipkit_dp32 Digilent chipKIT DP32 No 32MX250F128B 40MHz 120KB 32KB
chipkit_mx3 Digilent chipKIT MX3 No 32MX320F128H 80MHz 124KB 16KB
chipkit_pro_mx4 Digilent chipKIT Pro MX4 No 32MX460F512L 80MHz 508KB 32KB
chipkit_pro_mx7 Digilent chipKIT Pro MX7 No 32MX795F512L 80MHz 508KB 128KB
chipkit_uc32 Digilent chipKIT uC32 No 32MX340F512H 80MHz 508KB 32KB
chipkit_wf32 Digilent chipKIT WF32 No 32MX695F512L 80MHz 508KB 128KB
chipkit_wifire Digilent chipKIT WiFire No 32MZ2048ECG100 200MHz 1.98MB 512KB
mega_pic32 Digilent chipKIT MAX32 No 32MX795F512L 80MHz 508KB 128KB
openscope Digilent OpenScope No 32MZ2048EFG124 200MHz 1.98MB 512KB
uno_pic32 Digilent chipKIT UNO32 No 32MX320F128H 80MHz 124KB 16KB

Fubarino

ID Name Debug MCU Frequency Flash RAM
fubarino_mini Fubarino Mini No 32MX250F128D 48MHz 120KB 32KB
fubarino_sd Fubarino SD (1.5) No 32MX795F512H 80MHz 508KB 128KB

MikroElektronika

ID Name Debug MCU Frequency Flash RAM
clicker2 MikroElektronika Clicker 2 No 32MX460F512L 80MHz 508KB 32KB
flipnclickmz MikroElektronika Flip N Click MZ No 32MZ2048EFH100 252MHz 1.98MB 512KB

Olimex

ID Name Debug MCU Frequency Flash RAM
pinguino32 Olimex PIC32-PINGUINO No 32MX440F256H 80MHz 252KB 32KB

OpenBCI

ID Name Debug MCU Frequency Flash RAM
openbci OpenBCI 32bit No 32MX250F128B 40MHz 120KB 32KB

PONTECH

ID Name Debug MCU Frequency Flash RAM
usbono_pic32 PONTECH UAV100 No 32MX440F512H 80MHz 508KB 32KB

Pontech

ID Name Debug MCU Frequency Flash RAM
nofire Pontech NoFire No 32MZ2048EFG100 200MHz 1.98MB 512KB
quick240_usb Pontech Quick240 No 32MX795F512L 80MHz 508KB 128KB

SeeedStudio

ID Name Debug MCU Frequency Flash RAM
cui32stem SeeedStudio CUI32stem No 32MX795F512H 80MHz 508KB 128KB

UBW32

ID Name Debug MCU Frequency Flash RAM
ubw32_mx460 UBW32 MX460 No 32MX460F512L 80MHz 508KB 32KB
ubw32_mx795 UBW32 MX795 No 32MX795F512L 80MHz 508KB 128KB

chipKIT

ID Name Debug MCU Frequency Flash RAM
lenny chipKIT Lenny No 32MX270F256D 40MHz 120KB 32KB

element14

ID Name Debug MCU Frequency Flash RAM
chipkit_pi Element14 chipKIT Pi No 32MX250F128B 40MHz 120KB 32KB