Boards
Runeweave builds for microcontrollers (through C++ and the Arduino toolchain) and for FPGAs (through Verilog and open-source FPGA tools). Which boards it knows comes from the board catalog, a shared list that Studio downloads and keeps for offline use. Each entry says what the board is, how to build for it and which pins it has.
| Board | Id | Chip | Kind | Status |
|---|---|---|---|---|
| ClickClack Spark | clickclack-spark | ESP32-C3 | Microcontroller | Official |
| ClickClack Horizon | clickclack-horizon | nRF52840 | Microcontroller | Official, not built in the beta yet |
| Arduino Uno | arduino-uno | ATmega328P | Microcontroller | Verified |
| Raspberry Pi Pico | rpi-pico | RP2040 | Microcontroller | Community |
| Sipeed Tang Nano 9K | tangnano9k | Gowin GW1NR-9 | FPGA | Community |
| 1BitSquared iCEBreaker | icebreaker | Lattice iCE40UP5K | FPGA | Community |
Official boards are made and tested by SolderPop. Verified boards have been flashed and checked on real hardware. Community boards were added by someone outside SolderPop and may not have been tested on hardware yet.
Adding a board is one JSON file in the catalog, with no code. For an FPGA, Runeweave generates the top module and pin constraints from that file.