This project repository contains scripts for exploring how to program several different microcontroller development boards using CircuitPython.
The following boards are supported:
- Arduino Nano RP2040 Connect
- Pimoroni Tiny2040
- Adafruit CircuitPlayground Bluefruit
- Adafruit Feather ESP32-S3 4MB Flash 2MB PSRAM
The project is organized into subdirectores to hold the code and library configurations for each board. These subdirs are named from the board.board_id of the target board.
I use just
as a command runner to work with the boards. The
project uses one Justfile
in the project root directory. See the
comments in that file for the different recipes provided. The recipes
can be run from the editor or a separate TMUX pane. This provides
most of the functionality of the recommended mu
editor while
enabling storing the code in a Git repo and using other editors
(e.g.: Neovim, Vim) for editing.
Circup is used for managing extra libaries on the boards.
This project setup is working fine for me so far. YMMV!