From 7357fc583b5a0407d1b4b7e07aa932f99b0eb32b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josip=20=C5=A0imun=20Ku=C4=8Di?= Date: Thu, 18 Sep 2025 09:59:16 +0200 Subject: [PATCH] esp32/boards/SOLDERED_NULA_MINI: Add new board definition. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add support for the upcoming Soldered NULA Mini ESP32C6 board by Soldered Electronics. Signed-off-by: Josip Šimun Kuči --- .../boards/SOLDERED_NULA_MINI/board.json | 23 +++++++++++++++++++ .../SOLDERED_NULA_MINI/mpconfigboard.cmake | 8 +++++++ .../boards/SOLDERED_NULA_MINI/mpconfigboard.h | 10 ++++++++ .../esp32/boards/SOLDERED_NULA_MINI/pins.csv | 7 ++++++ 4 files changed, 48 insertions(+) create mode 100644 ports/esp32/boards/SOLDERED_NULA_MINI/board.json create mode 100644 ports/esp32/boards/SOLDERED_NULA_MINI/mpconfigboard.cmake create mode 100644 ports/esp32/boards/SOLDERED_NULA_MINI/mpconfigboard.h create mode 100644 ports/esp32/boards/SOLDERED_NULA_MINI/pins.csv diff --git a/ports/esp32/boards/SOLDERED_NULA_MINI/board.json b/ports/esp32/boards/SOLDERED_NULA_MINI/board.json new file mode 100644 index 0000000000..85b12e98df --- /dev/null +++ b/ports/esp32/boards/SOLDERED_NULA_MINI/board.json @@ -0,0 +1,23 @@ +{ + "deploy": [ + "../deploy.md" + ], + "deploy_options": { + "flash_offset": "0" + }, + "docs": "", + "features": [ + "BLE", + "WiFi", + "USB-C", + "JST-PH" + ], + "images": [ + "soldered-nula-mini-esp32c6.jpg" + ], + "mcu": "esp32c6", + "product": "NULA Mini", + "thumbnail": "", + "url": "https://soldered.com/product/nula-mini-esp32-c6/", + "vendor": "Soldered Electronics" +} diff --git a/ports/esp32/boards/SOLDERED_NULA_MINI/mpconfigboard.cmake b/ports/esp32/boards/SOLDERED_NULA_MINI/mpconfigboard.cmake new file mode 100644 index 0000000000..48946f7094 --- /dev/null +++ b/ports/esp32/boards/SOLDERED_NULA_MINI/mpconfigboard.cmake @@ -0,0 +1,8 @@ +set(IDF_TARGET esp32c6) + +set(SDKCONFIG_DEFAULTS + boards/sdkconfig.base + boards/sdkconfig.riscv + boards/sdkconfig.c6 + boards/sdkconfig.ble +) diff --git a/ports/esp32/boards/SOLDERED_NULA_MINI/mpconfigboard.h b/ports/esp32/boards/SOLDERED_NULA_MINI/mpconfigboard.h new file mode 100644 index 0000000000..658919eaf4 --- /dev/null +++ b/ports/esp32/boards/SOLDERED_NULA_MINI/mpconfigboard.h @@ -0,0 +1,10 @@ +// This configuration is for a generic ESP32C6 board with 4MiB (or more) of flash. + +#define MICROPY_HW_BOARD_NAME "Soldered NULA Mini" +#define MICROPY_HW_MCU_NAME "ESP32C6" + +// Enable UART REPL for modules that have an external USB-UART and don't use native USB. +#define MICROPY_HW_ENABLE_UART_REPL (1) + +#define MICROPY_HW_I2C0_SCL (7) +#define MICROPY_HW_I2C0_SDA (6) diff --git a/ports/esp32/boards/SOLDERED_NULA_MINI/pins.csv b/ports/esp32/boards/SOLDERED_NULA_MINI/pins.csv new file mode 100644 index 0000000000..1ed8bbd91c --- /dev/null +++ b/ports/esp32/boards/SOLDERED_NULA_MINI/pins.csv @@ -0,0 +1,7 @@ +IO2,GPIO2 +IO3,GPIO3 +IO4,GPIO4 +IO5,GPIO5 +IO18,GPIO18 +IO19,GPIO19 +USER_BUTTON,GPIO9