Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions _board/adafruit_clue_nrf52840_zephyr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
layout: download
board_id: "adafruit_clue_nrf52840_zephyr"
title: "Adafruit CLUE (Zephyr) Download"
name: "Adafruit CLUE (Zephyr)"
manufacturer: "Adafruit"
board_url:
- "https://www.adafruit.com/product/4500"
board_image: "clue_nrf52840_express.jpg"
date_added: 2026-09-21
family: zephyr
features:
- Display
- Bluetooth/BTLE
- Solder-Free Alligator Clip
- STEMMA QT/QWIIC
---

This is the CircuitPython **Zephyr-port build** for the Adafruit CLUE. The CLUE has an nRF52840, a 1.3-inch color display, buttons, and onboard motion and environmental sensors. This build is separate from the [standard CLUE CircuitPython download](/board/clue_nrf52840_express/); use that page if you want the established nRF port.

The Zephyr port is experimental, and its available modules and flashing process may differ from the standard CLUE build. See the [CLUE hardware guide](https://learn.adafruit.com/adafruit-clue) before programming the board.

## Purchase

* [Adafruit CLUE](https://www.adafruit.com/product/4500)
21 changes: 21 additions & 0 deletions _board/espressif_esp32c5_devkitc_1_n8r8.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
layout: download
board_id: "espressif_esp32c5_devkitc_1_n8r8"
title: "ESP32-C5-DevKitC-1-N8R8 Download"
name: "ESP32-C5-DevKitC-1-N8R8"
manufacturer: "Espressif"
board_url:
- "https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32c5/esp32-c5-devkitc-1/user_guide.html"
board_image: "espressif_esp32c5_devkitc_1_n8r8.jpg"
date_added: 2026-09-21
family: esp32c5
Comment thread
makermelissa marked this conversation as resolved.
features:
- Wi-Fi
- Bluetooth/BTLE
- Breadboard-Friendly
- USB-C
---

The ESP32-C5-DevKitC-1 is Espressif's development board for the ESP32-C5-WROOM-1 module. This N8R8 variant has 8 MB of flash and 8 MB of PSRAM. The ESP32-C5 provides dual-band Wi-Fi 6, Bluetooth Low Energy, and an IEEE 802.15.4 radio for Thread and Zigbee development.

Most GPIO pins are broken out along both sides of the board for breadboard or jumper-wire prototyping. It includes USB-C connections for power, programming, and serial communication, plus BOOT and RESET buttons. Check the [Espressif user guide](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32c5/esp32-c5-devkitc-1/user_guide.html) for the correct port and flashing procedure.
17 changes: 17 additions & 0 deletions _board/ikea_alpstuga_esp32_s3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
layout: download
board_id: "ikea_alpstuga_esp32_s3"
title: "ALPSTUGA Drop-In ESP32-S3 Download"
name: "ALPSTUGA Drop-In ESP32-S3"
manufacturer: "Community"
board_url:
- "https://github.com/adafruit/circuitpython/tree/main/ports/espressif/boards/ikea_alpstuga_esp32_s3"
board_image: "unknown.jpg"
date_added: 2026-09-21
family: esp32s3
downloads_display: false
---

This build is for a **custom ESP32-S3 drop-in board** associated with the IKEA ALPSTUGA air-quality sensor. It is not firmware for the stock IKEA sensor. The [CircuitPython board definition](https://github.com/adafruit/circuitpython/blob/main/ports/espressif/boards/ikea_alpstuga_esp32_s3/mpconfigboard.h) identifies 4 MB of flash and 2 MB of PSRAM.

The listing is hidden until the replacement hardware, its maker, and installation instructions can be documented and photographed. Do not flash this build to an unmodified ALPSTUGA.
15 changes: 15 additions & 0 deletions _board/native_native_sim_asan.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
layout: download
board_id: "native_native_sim_asan"
title: "Zephyr Native Simulator (ASan) Download"
name: "Zephyr Native Simulator (ASan)"
manufacturer: "Zephyr"
board_url:
- "https://docs.zephyrproject.org/latest/boards/native/native_sim/doc/index.html"
board_image: "unknown.jpg"
date_added: 2026-09-21
family: zephyr
downloads_display: false
---

This is an AddressSanitizer-enabled variant of the Zephyr native simulator used to test CircuitPython on a host computer. It is a development target, not firmware for a physical board, so it is hidden from the public downloads list.
15 changes: 15 additions & 0 deletions _board/native_nrf54lm20bsim.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
layout: download
board_id: "native_nrf54lm20bsim"
title: "nRF54LM20B Simulator Download"
name: "nRF54LM20B Simulator"
manufacturer: "Zephyr"
board_url:
- "https://docs.zephyrproject.org/latest/boards/native/native_sim/doc/index.html"
board_image: "unknown.jpg"
date_added: 2026-09-21
family: zephyr
downloads_display: false
---

This Zephyr simulator target is used to develop and test the CircuitPython nRF54LM20B port without a physical development kit. It is a host executable rather than a flashable board image, so it is hidden from the public downloads list. For hardware, see the [nRF54LM20 DK](/board/nordic_nrf54lm20dk/).
18 changes: 18 additions & 0 deletions _board/nordic_nrf54l15tag.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
---
layout: download
board_id: "nordic_nrf54l15tag"
title: "Nordic nRF54L15 Tag (Zephyr) Download"
name: "Nordic nRF54L15 Tag (Zephyr)"
manufacturer: "Nordic Semiconductor"
board_url:
- "https://www.nordicsemi.com/Products/Development-hardware/nRF54L15-Tag"
board_image: "nordic_nrf54l15tag.jpg"
date_added: 2026-09-21
family: zephyr
features:
- Bluetooth/BTLE
---

The nRF54L15 Tag is a compact, battery-powered prototyping platform built around Nordic's nRF54L15 wireless SoC. Its two antennas support Bluetooth Channel Sounding experiments, making the tag useful for asset-tracking and proximity projects. It also has a user button and RGB LED.

This CircuitPython download is an experimental Zephyr-port build. Programming and debugging the tag require compatible external hardware, such as an nRF54L Series development kit connected to its debug header. Follow [Nordic's getting-started guide](https://www.nordicsemi.com/Products/Development-hardware/nRF54L15-Tag/GetStarted) for the hardware setup.
19 changes: 19 additions & 0 deletions _board/nordic_nrf54lm20dk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
layout: download
board_id: "nordic_nrf54lm20dk"
title: "Nordic nRF54LM20 Development Kit (Zephyr) Download"
name: "Nordic nRF54LM20 Development Kit (Zephyr)"
manufacturer: "Nordic Semiconductor"
board_url:
- "https://www.nordicsemi.com/Products/Development-hardware/nRF54LM20-DK"
board_image: "nordic_nrf54lm20dk.jpg"
date_added: 2026-09-21
family: zephyr
features:
- Bluetooth/BTLE
- USB-C
---

The nRF54LM20 DK is Nordic's development kit for the nRF54LM20A and nRF54LM20B wireless SoCs. It exposes the SoC's interfaces on headers and includes a built-in SEGGER J-Link programmer/debugger, four user buttons and LEDs, power-measurement points, and 8 MB of external flash.

This CircuitPython download uses the experimental Zephyr port. See [Nordic's development-kit page](https://www.nordicsemi.com/Products/Development-hardware/nRF54LM20-DK) and [getting-started instructions](https://www.nordicsemi.com/Products/Development-hardware/nRF54LM20-DK/Get-Started) for the board's connectors and programming setup.
22 changes: 22 additions & 0 deletions _board/silabs_siwx917_dk2605a.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
layout: download
board_id: "silabs_siwx917_dk2605a"
title: "SiWx917 Wi-Fi 6 and Bluetooth LE Dev Kit Download"
name: "SiWx917 Wi-Fi 6 and Bluetooth LE Dev Kit"
manufacturer: "Silicon Labs"
board_url:
- "https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-dk2605a-wifi-6-bluetooth-le-soc-dev-kit"
board_image: "silabs_siwx917_dk2605a.jpg"
date_added: 2026-09-21
family: silabs
features:
- Wi-Fi
- Bluetooth/BTLE
- Breadboard-Friendly
- STEMMA QT/QWIIC
- USB-C
---

The SiWx917-DK2605A is a compact development kit for Silicon Labs' SiWx917 Wi-Fi 6 and Bluetooth LE wireless SoC. It offers two Qwiic connectors, breakout pads, user buttons and LEDs, onboard sensors, a USB-C connection, and an integrated debugger for rapid wireless prototyping.

See the [Silicon Labs product page](https://www.silabs.com/development-tools/wireless/wi-fi/siwx917-dk2605a-wifi-6-bluetooth-le-soc-dev-kit) and [user guide](https://www.silabs.com/documents/public/user-guides/ug581-brd2605a-user-guide.pdf) for hardware details and programming connections.
21 changes: 21 additions & 0 deletions _board/wiznet_w55rp20_evb_pico.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
layout: download
board_id: "wiznet_w55rp20_evb_pico"
title: "W55RP20-EVB-Pico Download"
name: "W55RP20-EVB-Pico"
manufacturer: "WIZnet"
board_url:
- "https://docs.wiznet.io/Product/Chip/MCU/W55RP20/w55rp20-evb-pico"
board_image: "wiznet_w55rp20_evb_pico.jpg"
date_added: 2026-09-21
family: rp2040
features:
- Breadboard-Friendly
- Castellated Pads
- Raspberry Pi Pico Form Factor
- USB-C
---

The W55RP20-EVB-Pico combines an RP2040 microcontroller and WIZnet's W5500 Ethernet controller in one W55RP20 package. The board keeps a Pico-compatible GPIO layout while adding a 10/100 Ethernet jack, USB-C connection, and optional Power over Ethernet module footprint.

It is useful for CircuitPython projects that need wired networking alongside RP2040 GPIO and PIO. See the [WIZnet documentation](https://docs.wiznet.io/Product/Chip/MCU/W55RP20/w55rp20-evb-pico) for pinout and hardware details.
3 changes: 3 additions & 0 deletions _data/bootloaders.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,9 @@
"esp32c3": {
"installer": true
},
"esp32c5": {
"installer": true
},
"esp32c6": {
"installer": true
},
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/boards/large/nordic_nrf54l15tag.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/boards/small/nordic_nrf54l15tag.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added assets/images/boards/small/nordic_nrf54lm20dk.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion tools/generate-board-info.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import frontmatter
import argparse

INCLUDED_CHIP_FAMILIES = ("esp32s2", "esp32s3", "esp32c3", "esp32", "esp32c6")
INCLUDED_CHIP_FAMILIES = ("esp32s2", "esp32s3", "esp32c3", "esp32c5", "esp32", "esp32c6")
BOOTLOADER_URL_PREFIX = (
"https://adafruit-circuit-python.s3.amazonaws.com/bootloaders/esp32/"
)
Expand Down
7 changes: 4 additions & 3 deletions tools/missing-boards.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,9 @@ def find_missing_boards(folder):
with open('./_data/files.json') as board_file:
boards = json.load(board_file)
for board in boards:
if not os.path.exists(f"./_boards/{board}.md"):
missing_boards.append(board["id"])
board_id = board["id"]
if not os.path.exists(f"{folder}/{board_id}.md"):
missing_boards.append(board_id)

# Scan through files and remove the data-file IDs they represent. Aliased
# pages use board_alias for their data-file ID and board_id for their page ID.
Expand Down Expand Up @@ -83,7 +84,7 @@ def find_extra_boards(folder):
for i in range(len(extra_boards)):
board_id = extra_boards[i]
if board_id in aliases:
extra_boards[i] = f"{board_id} (alias) --> {aliases[board_id]})"
extra_boards[i] = f"{board_id} (alias) --> {aliases[board_id]}"

# Print out remaining board_ids
print_section("Extra Boards", extra_boards)
Expand Down
Loading