Description
Adding a board to CircuitPython is very easy! It's primarily mapping the names of pins on the silkscreen to the internal GPIO names. We have a thorough Learn guide on adding a board here. This is the same process for all of our ports. If you are unfamiliar with git and github, then this guide should get you going. You end up making a pull request to this repo with your changes for the ports/raspberrypi/boards
directory. Once the board is checked into this repo you can also add it to circuitpython.org with these instructions.
We ask that you only call CircuitPython by its name when the board support has been merged into the main
branch here. That ensures a consistent experience from the get-go and also ensures the latest versions of CircuitPython are available for your board. (We move fast and things improve rapidly.)
Need help? Feel free to reply here with questions or ask them on the Adafruit Discord server in the #circuitpython channel, which we use for development. If no one responds, then feel free to mention me (@tannewt).
Many were announced and will likely be available in the next few months.
- Adafruit ItsyBitsy RP2040
- Arduino Nano RP2040 Connect
- Pimoroni PicoSystem
- Pimoroni Tiny 2040
-
Pimoroni Pico LiPo(unknown release timing: More RP2040 boards! #4042 (comment)) - Pimoroni Keybow 2040
- SparkFun Thing Plus – RP2040 (SparkFun USB PID: 0x0025) added board configuration for Sparkfun ThingPlus RP2040 #4411
- SparkFun MicroMod RP2040 Processor (SparkFun USB PID: 0x0024)
- SparkFun Pro Micro – RP2040 (SparkFun USB PID: 0x0026) Add board definition for Sparkfun Pro Micro RP2040 #4419
- Cytron Maker Pi Pico