Skip to content

Commit c2e6a30

Browse files
feat(board): add support for Soldered NULA Mini ESP32C6 (#11852)
* feat(board): add support for Soldered NULA Mini ESP32C6 - Add board configuration to `boards.txt` - Add pin definitions to 'variants/soldered_nula_mini_esp32c6' * fix(board): remove unsupported partition schemes - Delete unsupported partition schemes relative to the boards flash size * ci(pre-commit): Apply automatic fixes --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
1 parent 5c8cc7a commit c2e6a30

File tree

2 files changed

+197
-0
lines changed

2 files changed

+197
-0
lines changed

boards.txt

Lines changed: 164 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52944,3 +52944,167 @@ axiometa_pixie_m1.menu.ZigbeeMode.zczr.build.zigbee_mode=-DZIGBEE_MODE_ZCZR
5294452944
axiometa_pixie_m1.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.remote
5294552945

5294652946
##############################################################
52947+
52948+
soldered_nula_mini_esp32c6.name=Soldered NULA Mini ESP32C6
52949+
52950+
soldered_nula_mini_esp32c6.bootloader.tool=esptool_py
52951+
soldered_nula_mini_esp32c6.bootloader.tool.default=esptool_py
52952+
52953+
soldered_nula_mini_esp32c6.upload.tool=esptool_py
52954+
soldered_nula_mini_esp32c6.upload.tool.default=esptool_py
52955+
soldered_nula_mini_esp32c6.upload.tool.network=esp_ota
52956+
52957+
soldered_nula_mini_esp32c6.upload.maximum_size=1310720
52958+
soldered_nula_mini_esp32c6.upload.maximum_data_size=327680
52959+
soldered_nula_mini_esp32c6.upload.flags=
52960+
soldered_nula_mini_esp32c6.upload.extra_flags=
52961+
soldered_nula_mini_esp32c6.upload.use_1200bps_touch=false
52962+
soldered_nula_mini_esp32c6.upload.wait_for_upload_port=false
52963+
52964+
soldered_nula_mini_esp32c6.serial.disableDTR=true
52965+
soldered_nula_mini_esp32c6.serial.disableRTS=true
52966+
52967+
soldered_nula_mini_esp32c6.build.tarch=riscv32
52968+
soldered_nula_mini_esp32c6.build.target=esp
52969+
soldered_nula_mini_esp32c6.build.mcu=esp32c6
52970+
soldered_nula_mini_esp32c6.build.core=esp32
52971+
soldered_nula_mini_esp32c6.build.variant=soldered_nula_mini_esp32c6
52972+
soldered_nula_mini_esp32c6.build.board=SOLDERED_NULA_MINI_ESP32C6
52973+
soldered_nula_mini_esp32c6.build.bootloader_addr=0x0
52974+
52975+
soldered_nula_mini_esp32c6.build.f_cpu=160000000L
52976+
soldered_nula_mini_esp32c6.build.flash_size=4MB
52977+
soldered_nula_mini_esp32c6.build.flash_freq=80m
52978+
soldered_nula_mini_esp32c6.build.flash_mode=qio
52979+
soldered_nula_mini_esp32c6.build.boot=qio
52980+
soldered_nula_mini_esp32c6.build.partitions=default
52981+
soldered_nula_mini_esp32c6.build.defines=
52982+
52983+
## IDE 2.0 Seems to not update the value
52984+
soldered_nula_mini_esp32c6.menu.JTAGAdapter.default=Disabled
52985+
soldered_nula_mini_esp32c6.menu.JTAGAdapter.default.build.copy_jtag_files=0
52986+
soldered_nula_mini_esp32c6.menu.JTAGAdapter.builtin=Integrated USB JTAG
52987+
soldered_nula_mini_esp32c6.menu.JTAGAdapter.builtin.build.openocdscript=esp32c6-builtin.cfg
52988+
soldered_nula_mini_esp32c6.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
52989+
soldered_nula_mini_esp32c6.menu.JTAGAdapter.external=FTDI Adapter
52990+
soldered_nula_mini_esp32c6.menu.JTAGAdapter.external.build.openocdscript=esp32c6-ftdi.cfg
52991+
soldered_nula_mini_esp32c6.menu.JTAGAdapter.external.build.copy_jtag_files=1
52992+
soldered_nula_mini_esp32c6.menu.JTAGAdapter.bridge=ESP USB Bridge
52993+
soldered_nula_mini_esp32c6.menu.JTAGAdapter.bridge.build.openocdscript=esp32c6-bridge.cfg
52994+
soldered_nula_mini_esp32c6.menu.JTAGAdapter.bridge.build.copy_jtag_files=1
52995+
52996+
soldered_nula_mini_esp32c6.menu.CDCOnBoot.default=Disabled
52997+
soldered_nula_mini_esp32c6.menu.CDCOnBoot.default.build.cdc_on_boot=0
52998+
soldered_nula_mini_esp32c6.menu.CDCOnBoot.cdc=Enabled
52999+
soldered_nula_mini_esp32c6.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
53000+
53001+
soldered_nula_mini_esp32c6.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
53002+
soldered_nula_mini_esp32c6.menu.PartitionScheme.default.build.partitions=default
53003+
soldered_nula_mini_esp32c6.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
53004+
soldered_nula_mini_esp32c6.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
53005+
soldered_nula_mini_esp32c6.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
53006+
soldered_nula_mini_esp32c6.menu.PartitionScheme.minimal.build.partitions=minimal
53007+
soldered_nula_mini_esp32c6.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
53008+
soldered_nula_mini_esp32c6.menu.PartitionScheme.no_ota.build.partitions=no_ota
53009+
soldered_nula_mini_esp32c6.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
53010+
soldered_nula_mini_esp32c6.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
53011+
soldered_nula_mini_esp32c6.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
53012+
soldered_nula_mini_esp32c6.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
53013+
soldered_nula_mini_esp32c6.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
53014+
soldered_nula_mini_esp32c6.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
53015+
soldered_nula_mini_esp32c6.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
53016+
soldered_nula_mini_esp32c6.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
53017+
soldered_nula_mini_esp32c6.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
53018+
soldered_nula_mini_esp32c6.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
53019+
soldered_nula_mini_esp32c6.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
53020+
soldered_nula_mini_esp32c6.menu.PartitionScheme.huge_app.build.partitions=huge_app
53021+
soldered_nula_mini_esp32c6.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
53022+
soldered_nula_mini_esp32c6.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
53023+
soldered_nula_mini_esp32c6.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
53024+
soldered_nula_mini_esp32c6.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
53025+
soldered_nula_mini_esp32c6.menu.PartitionScheme.rainmaker=RainMaker 4MB
53026+
soldered_nula_mini_esp32c6.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
53027+
soldered_nula_mini_esp32c6.menu.PartitionScheme.rainmaker.upload.maximum_size=1966080
53028+
soldered_nula_mini_esp32c6.menu.PartitionScheme.rainmaker_4MB=RainMaker 4MB No OTA
53029+
soldered_nula_mini_esp32c6.menu.PartitionScheme.rainmaker_4MB.build.partitions=rainmaker_4MB_no_ota
53030+
soldered_nula_mini_esp32c6.menu.PartitionScheme.rainmaker_4MB.upload.maximum_size=4038656
53031+
soldered_nula_mini_esp32c6.menu.PartitionScheme.zigbee=Zigbee 4MB with spiffs
53032+
soldered_nula_mini_esp32c6.menu.PartitionScheme.zigbee.build.partitions=zigbee
53033+
soldered_nula_mini_esp32c6.menu.PartitionScheme.zigbee.upload.maximum_size=1310720
53034+
soldered_nula_mini_esp32c6.menu.PartitionScheme.zigbee_zczr=Zigbee ZCZR 4MB with spiffs
53035+
soldered_nula_mini_esp32c6.menu.PartitionScheme.zigbee_zczr.build.partitions=zigbee_zczr
53036+
soldered_nula_mini_esp32c6.menu.PartitionScheme.zigbee_zczr.upload.maximum_size=1310720
53037+
soldered_nula_mini_esp32c6.menu.PartitionScheme.custom=Custom
53038+
soldered_nula_mini_esp32c6.menu.PartitionScheme.custom.build.partitions=
53039+
soldered_nula_mini_esp32c6.menu.PartitionScheme.custom.upload.maximum_size=16777216
53040+
53041+
soldered_nula_mini_esp32c6.menu.CPUFreq.160=160MHz (WiFi)
53042+
soldered_nula_mini_esp32c6.menu.CPUFreq.160.build.f_cpu=160000000L
53043+
soldered_nula_mini_esp32c6.menu.CPUFreq.80=80MHz (WiFi)
53044+
soldered_nula_mini_esp32c6.menu.CPUFreq.80.build.f_cpu=80000000L
53045+
soldered_nula_mini_esp32c6.menu.CPUFreq.40=40MHz
53046+
soldered_nula_mini_esp32c6.menu.CPUFreq.40.build.f_cpu=40000000L
53047+
soldered_nula_mini_esp32c6.menu.CPUFreq.20=20MHz
53048+
soldered_nula_mini_esp32c6.menu.CPUFreq.20.build.f_cpu=20000000L
53049+
soldered_nula_mini_esp32c6.menu.CPUFreq.10=10MHz
53050+
soldered_nula_mini_esp32c6.menu.CPUFreq.10.build.f_cpu=10000000L
53051+
53052+
soldered_nula_mini_esp32c6.menu.FlashMode.qio=QIO
53053+
soldered_nula_mini_esp32c6.menu.FlashMode.qio.build.flash_mode=dio
53054+
soldered_nula_mini_esp32c6.menu.FlashMode.qio.build.boot=qio
53055+
soldered_nula_mini_esp32c6.menu.FlashMode.dio=DIO
53056+
soldered_nula_mini_esp32c6.menu.FlashMode.dio.build.flash_mode=dio
53057+
soldered_nula_mini_esp32c6.menu.FlashMode.dio.build.boot=dio
53058+
53059+
soldered_nula_mini_esp32c6.menu.FlashFreq.80=80MHz
53060+
soldered_nula_mini_esp32c6.menu.FlashFreq.80.build.flash_freq=80m
53061+
soldered_nula_mini_esp32c6.menu.FlashFreq.40=40MHz
53062+
soldered_nula_mini_esp32c6.menu.FlashFreq.40.build.flash_freq=40m
53063+
53064+
soldered_nula_mini_esp32c6.menu.FlashSize.4M=4MB (32Mb)
53065+
soldered_nula_mini_esp32c6.menu.FlashSize.4M.build.flash_size=4MB
53066+
53067+
soldered_nula_mini_esp32c6.menu.UploadSpeed.921600=921600
53068+
soldered_nula_mini_esp32c6.menu.UploadSpeed.921600.upload.speed=921600
53069+
soldered_nula_mini_esp32c6.menu.UploadSpeed.115200=115200
53070+
soldered_nula_mini_esp32c6.menu.UploadSpeed.115200.upload.speed=115200
53071+
soldered_nula_mini_esp32c6.menu.UploadSpeed.256000.windows=256000
53072+
soldered_nula_mini_esp32c6.menu.UploadSpeed.256000.upload.speed=256000
53073+
soldered_nula_mini_esp32c6.menu.UploadSpeed.230400.windows.upload.speed=256000
53074+
soldered_nula_mini_esp32c6.menu.UploadSpeed.230400=230400
53075+
soldered_nula_mini_esp32c6.menu.UploadSpeed.230400.upload.speed=230400
53076+
soldered_nula_mini_esp32c6.menu.UploadSpeed.460800.linux=460800
53077+
soldered_nula_mini_esp32c6.menu.UploadSpeed.460800.macosx=460800
53078+
soldered_nula_mini_esp32c6.menu.UploadSpeed.460800.upload.speed=460800
53079+
soldered_nula_mini_esp32c6.menu.UploadSpeed.512000.windows=512000
53080+
soldered_nula_mini_esp32c6.menu.UploadSpeed.512000.upload.speed=512000
53081+
53082+
soldered_nula_mini_esp32c6.menu.DebugLevel.none=None
53083+
soldered_nula_mini_esp32c6.menu.DebugLevel.none.build.code_debug=0
53084+
soldered_nula_mini_esp32c6.menu.DebugLevel.error=Error
53085+
soldered_nula_mini_esp32c6.menu.DebugLevel.error.build.code_debug=1
53086+
soldered_nula_mini_esp32c6.menu.DebugLevel.warn=Warn
53087+
soldered_nula_mini_esp32c6.menu.DebugLevel.warn.build.code_debug=2
53088+
soldered_nula_mini_esp32c6.menu.DebugLevel.info=Info
53089+
soldered_nula_mini_esp32c6.menu.DebugLevel.info.build.code_debug=3
53090+
soldered_nula_mini_esp32c6.menu.DebugLevel.debug=Debug
53091+
soldered_nula_mini_esp32c6.menu.DebugLevel.debug.build.code_debug=4
53092+
soldered_nula_mini_esp32c6.menu.DebugLevel.verbose=Verbose
53093+
soldered_nula_mini_esp32c6.menu.DebugLevel.verbose.build.code_debug=5
53094+
53095+
soldered_nula_mini_esp32c6.menu.EraseFlash.none=Disabled
53096+
soldered_nula_mini_esp32c6.menu.EraseFlash.none.upload.erase_cmd=
53097+
soldered_nula_mini_esp32c6.menu.EraseFlash.all=Enabled
53098+
soldered_nula_mini_esp32c6.menu.EraseFlash.all.upload.erase_cmd=-e
53099+
53100+
soldered_nula_mini_esp32c6.menu.ZigbeeMode.default=Disabled
53101+
soldered_nula_mini_esp32c6.menu.ZigbeeMode.default.build.zigbee_mode=
53102+
soldered_nula_mini_esp32c6.menu.ZigbeeMode.default.build.zigbee_libs=
53103+
soldered_nula_mini_esp32c6.menu.ZigbeeMode.ed=Zigbee ED (end device)
53104+
soldered_nula_mini_esp32c6.menu.ZigbeeMode.ed.build.zigbee_mode=-DZIGBEE_MODE_ED
53105+
soldered_nula_mini_esp32c6.menu.ZigbeeMode.ed.build.zigbee_libs=-lesp_zb_api.ed -lzboss_stack.ed -lzboss_port.native
53106+
soldered_nula_mini_esp32c6.menu.ZigbeeMode.zczr=Zigbee ZCZR (coordinator/router)
53107+
soldered_nula_mini_esp32c6.menu.ZigbeeMode.zczr.build.zigbee_mode=-DZIGBEE_MODE_ZCZR
53108+
soldered_nula_mini_esp32c6.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.native
53109+
53110+
##############################################################
Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
#include "soc/soc_caps.h"
6+
7+
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
8+
static const uint8_t LED_BUILTIN = 23;
9+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
10+
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
11+
12+
static const uint8_t USER_BTN = 9;
13+
14+
static const uint8_t TX = 16;
15+
static const uint8_t RX = 17;
16+
17+
static const uint8_t SDA = 6;
18+
static const uint8_t SCL = 7;
19+
20+
static const uint8_t SS = 2;
21+
static const uint8_t MOSI = 3;
22+
static const uint8_t MISO = 4;
23+
static const uint8_t SCK = 5;
24+
25+
static const uint8_t A0 = 0;
26+
static const uint8_t A1 = 1;
27+
static const uint8_t A2 = 2;
28+
static const uint8_t A3 = 3;
29+
static const uint8_t A4 = 4;
30+
static const uint8_t A5 = 5;
31+
static const uint8_t A6 = 6;
32+
33+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
 (0)