Microchip PIC32

Registry:

https://registry.platformio.org/platforms/platformio/microchippic32

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.

Examples

Examples are listed from Microchip PIC32 development platform repository:

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, NOT recommended
; Pin the version as shown below
[env:latest_stable]
platform = microchippic32
board = ...

; Specific 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 for Microchip PIC32 microcontrollers

tool-pic32prog

Flash programming utility for Microchip PIC32 microcontrollers

toolchain-microchippic32

GCC Toolchain 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

  • You can list pre-configured boards by pio boards command

  • For more detailed board information please scroll the tables below by horizontally.

4D Systems

Name

Debug

MCU

Frequency

Flash

RAM

4D Systems PICadillo 35T

No

32MX795F512L

80MHz

508KB

128KB

BOXTEC

Name

Debug

MCU

Frequency

Flash

RAM

HelvePic32

No

32MX250F128B

48MHz

120KB

32KB

HelvePic32

No

32MX250F128B

48MHz

120KB

32KB

HelvePic32

No

32MX250F128D

48MHz

120KB

32KB

HelvePic32 MX270

No

32MX270F256B

48MHz

244KB

62KB

HelvePic32 Robot

No

32MX270F256D

48MHz

244KB

62KB

HelvePic32 SMD MX270

No

32MX270F256D

48MHz

244KB

62KB

ChipKIT

Name

Debug

MCU

Frequency

Flash

RAM

RGB Station

No

32MX270F256D

48MHz

240KB

62KB

Digilent

Name

Debug

MCU

Frequency

Flash

RAM

Digilent Cerebot 32MX4

No

32MX460F512L

80MHz

508KB

32KB

Digilent Cerebot 32MX7

No

32MX795F512L

80MHz

508KB

128KB

Digilent OpenScope

No

32MZ2048EFG124

200MHz

1.98MB

512KB

Digilent chipKIT Cmod

No

32MX150F128D

40MHz

124KB

32KB

Digilent chipKIT DP32

No

32MX250F128B

40MHz

120KB

32KB

Digilent chipKIT MAX32

No

32MX795F512L

80MHz

508KB

128KB

Digilent chipKIT MX3

No

32MX320F128H

80MHz

124KB

16KB

Digilent chipKIT Pro MX4

No

32MX460F512L

80MHz

508KB

32KB

Digilent chipKIT Pro MX7

No

32MX795F512L

80MHz

508KB

128KB

Digilent chipKIT UNO32

No

32MX320F128H

80MHz

124KB

16KB

Digilent chipKIT WF32

No

32MX695F512L

80MHz

508KB

128KB

Digilent chipKIT WiFire

No

32MZ2048ECG100

200MHz

1.98MB

512KB

Digilent chipKIT uC32

No

32MX340F512H

80MHz

508KB

32KB

chipKIT WiFire rev. C

No

32MZ2048EFG100

200MHz

1.98MB

512KB

Fubarino

Name

Debug

MCU

Frequency

Flash

RAM

Fubarino Mini

No

32MX250F128D

48MHz

120KB

32KB

Fubarino SD (1.5)

No

32MX795F512H

80MHz

508KB

128KB

Mini 2.0

No

32MX270F256D

48MHz

240KB

62KB

Makerology

Name

Debug

MCU

Frequency

Flash

RAM

DataStation Mini

No

32MX150F128C

40MHz

120KB

32KB

MikroElektronika

Name

Debug

MCU

Frequency

Flash

RAM

MikroElektronika Clicker 2

No

32MX460F512L

80MHz

508KB

32KB

MikroElektronika Flip N Click MZ

No

32MZ2048EFH100

252MHz

1.98MB

512KB

Olimex

Name

Debug

MCU

Frequency

Flash

RAM

Olimex PIC32-PINGUINO

No

32MX440F256H

80MHz

252KB

32KB

OpenBCI

Name

Debug

MCU

Frequency

Flash

RAM

OpenBCI 32bit

No

32MX250F128B

40MHz

120KB

32KB

PONTECH

Name

Debug

MCU

Frequency

Flash

RAM

PONTECH UAV100

No

32MX440F512H

80MHz

508KB

32KB

Pontech

Name

Debug

MCU

Frequency

Flash

RAM

Pontech NoFire

No

32MZ2048EFG100

200MHz

1.98MB

512KB

Pontech Quick240

No

32MX795F512L

80MHz

508KB

128KB

SeeedStudio

Name

Debug

MCU

Frequency

Flash

RAM

SeeedStudio CUI32stem

No

32MX795F512H

80MHz

508KB

128KB

SparkFun

Name

Debug

MCU

Frequency

Flash

RAM

Pic32 CUI32-Development Stick

No

32MX440F512H

80MHz

508KB

32KB

UBW32

Name

Debug

MCU

Frequency

Flash

RAM

UBW32 MX460

No

32MX460F512L

80MHz

508KB

32KB

UBW32 MX795

No

32MX795F512L

80MHz

508KB

128KB

chipKIT

Name

Debug

MCU

Frequency

Flash

RAM

chipKIT Lenny

No

32MX270F256D

40MHz

120KB

32KB

element14

Name

Debug

MCU

Frequency

Flash

RAM

Element14 chipKIT Pi

No

32MX250F128B

40MHz

120KB

32KB