summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/esp32/boards/SOLDERED_NULA_MINI/board.json23
-rw-r--r--ports/esp32/boards/SOLDERED_NULA_MINI/mpconfigboard.cmake8
-rw-r--r--ports/esp32/boards/SOLDERED_NULA_MINI/mpconfigboard.h10
-rw-r--r--ports/esp32/boards/SOLDERED_NULA_MINI/pins.csv7
4 files changed, 48 insertions, 0 deletions
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 000000000..85b12e98d
--- /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 000000000..48946f709
--- /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 000000000..658919eaf
--- /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 000000000..1ed8bbd91
--- /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