Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit e14cc9a

Browse files
epsilonrtCopilotP-R-O-C-H-Yme-no-devpre-commit-ci-lite[bot]
authored
feat(board): add support for MakerGO ESP32 C6 SuperMini (#12118)
* feat(board): add support for MakerGO ESP32 C6 SuperMini * Update variants/makergo_c6_supermini/pins_arduino.h Remove trailing whitespace Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Update variants/makergo_c6_supermini/pins_arduino.h Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> * ci(pre-commit): Apply automatic fixes --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com> Co-authored-by: Me No Dev <me-no-dev@users.noreply.github.com> Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
1 parent f568c3e commit e14cc9a

File tree

2 files changed

+266
-0
lines changed

2 files changed

+266
-0
lines changed

‎boards.txt‎

Lines changed: 165 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42531,6 +42531,171 @@ makergo_c3_supermini.menu.EraseFlash.none.upload.erase_cmd=
4253142531
makergo_c3_supermini.menu.EraseFlash.all=Enabled
4253242532
makergo_c3_supermini.menu.EraseFlash.all.upload.erase_cmd=-e
4253342533

42534+
##############################################################
42535+
42536+
makergo_c6_supermini.name=MakerGO ESP32 C6 SuperMini
42537+
42538+
makergo_c6_supermini.bootloader.tool=esptool_py
42539+
makergo_c6_supermini.bootloader.tool.default=esptool_py
42540+
42541+
makergo_c6_supermini.upload.tool=esptool_py
42542+
makergo_c6_supermini.upload.tool.default=esptool_py
42543+
makergo_c6_supermini.upload.tool.network=esp_ota
42544+
42545+
makergo_c6_supermini.upload.maximum_size=1310720
42546+
makergo_c6_supermini.upload.maximum_data_size=327680
42547+
makergo_c6_supermini.upload.flags=
42548+
makergo_c6_supermini.upload.extra_flags=
42549+
makergo_c6_supermini.upload.use_1200bps_touch=false
42550+
makergo_c6_supermini.upload.wait_for_upload_port=false
42551+
42552+
makergo_c6_supermini.serial.disableDTR=false
42553+
makergo_c6_supermini.serial.disableRTS=false
42554+
42555+
makergo_c6_supermini.build.tarch=riscv32
42556+
makergo_c6_supermini.build.target=esp
42557+
makergo_c6_supermini.build.mcu=esp32c6
42558+
makergo_c6_supermini.build.core=esp32
42559+
makergo_c6_supermini.build.variant=makergo_c6_supermini
42560+
makergo_c6_supermini.build.board=MAKERGO_C6_SUPERMINI
42561+
makergo_c6_supermini.build.bootloader_addr=0x0
42562+
42563+
makergo_c6_supermini.build.cdc_on_boot=0
42564+
makergo_c6_supermini.build.f_cpu=160000000L
42565+
makergo_c6_supermini.build.flash_size=4MB
42566+
makergo_c6_supermini.build.flash_freq=80m
42567+
makergo_c6_supermini.build.flash_mode=qio
42568+
makergo_c6_supermini.build.boot=qio
42569+
makergo_c6_supermini.build.partitions=default
42570+
makergo_c6_supermini.build.defines=
42571+
42572+
## IDE 2.0 Seems to not update the value
42573+
makergo_c6_supermini.menu.JTAGAdapter.default=Disabled
42574+
makergo_c6_supermini.menu.JTAGAdapter.default.build.copy_jtag_files=0
42575+
makergo_c6_supermini.menu.JTAGAdapter.builtin=Integrated USB JTAG
42576+
makergo_c6_supermini.menu.JTAGAdapter.builtin.build.openocdscript=esp32c6-builtin.cfg
42577+
makergo_c6_supermini.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
42578+
makergo_c6_supermini.menu.JTAGAdapter.external=FTDI Adapter
42579+
makergo_c6_supermini.menu.JTAGAdapter.external.build.openocdscript=esp32c6-ftdi.cfg
42580+
makergo_c6_supermini.menu.JTAGAdapter.external.build.copy_jtag_files=1
42581+
makergo_c6_supermini.menu.JTAGAdapter.bridge=ESP USB Bridge
42582+
makergo_c6_supermini.menu.JTAGAdapter.bridge.build.openocdscript=esp32c6-bridge.cfg
42583+
makergo_c6_supermini.menu.JTAGAdapter.bridge.build.copy_jtag_files=1
42584+
42585+
makergo_c6_supermini.menu.CDCOnBoot.default=Disabled
42586+
makergo_c6_supermini.menu.CDCOnBoot.default.build.cdc_on_boot=0
42587+
makergo_c6_supermini.menu.CDCOnBoot.cdc=Enabled
42588+
makergo_c6_supermini.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
42589+
42590+
makergo_c6_supermini.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
42591+
makergo_c6_supermini.menu.PartitionScheme.default.build.partitions=default
42592+
makergo_c6_supermini.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
42593+
makergo_c6_supermini.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
42594+
makergo_c6_supermini.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
42595+
makergo_c6_supermini.menu.PartitionScheme.minimal.build.partitions=minimal
42596+
makergo_c6_supermini.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
42597+
makergo_c6_supermini.menu.PartitionScheme.no_ota.build.partitions=no_ota
42598+
makergo_c6_supermini.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
42599+
makergo_c6_supermini.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
42600+
makergo_c6_supermini.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
42601+
makergo_c6_supermini.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
42602+
makergo_c6_supermini.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
42603+
makergo_c6_supermini.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
42604+
makergo_c6_supermini.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
42605+
makergo_c6_supermini.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
42606+
makergo_c6_supermini.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
42607+
makergo_c6_supermini.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
42608+
makergo_c6_supermini.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
42609+
makergo_c6_supermini.menu.PartitionScheme.huge_app.build.partitions=huge_app
42610+
makergo_c6_supermini.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
42611+
makergo_c6_supermini.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
42612+
makergo_c6_supermini.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
42613+
makergo_c6_supermini.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
42614+
makergo_c6_supermini.menu.PartitionScheme.rainmaker=RainMaker 4MB
42615+
makergo_c6_supermini.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
42616+
makergo_c6_supermini.menu.PartitionScheme.rainmaker.upload.maximum_size=1966080
42617+
makergo_c6_supermini.menu.PartitionScheme.rainmaker_4MB=RainMaker 4MB No OTA
42618+
makergo_c6_supermini.menu.PartitionScheme.rainmaker_4MB.build.partitions=rainmaker_4MB_no_ota
42619+
makergo_c6_supermini.menu.PartitionScheme.rainmaker_4MB.upload.maximum_size=4038656
42620+
makergo_c6_supermini.menu.PartitionScheme.zigbee=Zigbee 4MB with spiffs
42621+
makergo_c6_supermini.menu.PartitionScheme.zigbee.build.partitions=zigbee
42622+
makergo_c6_supermini.menu.PartitionScheme.zigbee.upload.maximum_size=1310720
42623+
makergo_c6_supermini.menu.PartitionScheme.zigbee_zczr=Zigbee ZCZR 4MB with spiffs
42624+
makergo_c6_supermini.menu.PartitionScheme.zigbee_zczr.build.partitions=zigbee_zczr
42625+
makergo_c6_supermini.menu.PartitionScheme.zigbee_zczr.upload.maximum_size=1310720
42626+
makergo_c6_supermini.menu.PartitionScheme.custom=Custom
42627+
makergo_c6_supermini.menu.PartitionScheme.custom.build.partitions=
42628+
makergo_c6_supermini.menu.PartitionScheme.custom.upload.maximum_size=4194304
42629+
42630+
makergo_c6_supermini.menu.CPUFreq.160=160MHz (WiFi)
42631+
makergo_c6_supermini.menu.CPUFreq.160.build.f_cpu=160000000L
42632+
makergo_c6_supermini.menu.CPUFreq.80=80MHz (WiFi)
42633+
makergo_c6_supermini.menu.CPUFreq.80.build.f_cpu=80000000L
42634+
makergo_c6_supermini.menu.CPUFreq.40=40MHz
42635+
makergo_c6_supermini.menu.CPUFreq.40.build.f_cpu=40000000L
42636+
makergo_c6_supermini.menu.CPUFreq.20=20MHz
42637+
makergo_c6_supermini.menu.CPUFreq.20.build.f_cpu=20000000L
42638+
makergo_c6_supermini.menu.CPUFreq.10=10MHz
42639+
makergo_c6_supermini.menu.CPUFreq.10.build.f_cpu=10000000L
42640+
42641+
makergo_c6_supermini.menu.FlashMode.qio=QIO
42642+
makergo_c6_supermini.menu.FlashMode.qio.build.flash_mode=dio
42643+
makergo_c6_supermini.menu.FlashMode.qio.build.boot=qio
42644+
makergo_c6_supermini.menu.FlashMode.dio=DIO
42645+
makergo_c6_supermini.menu.FlashMode.dio.build.flash_mode=dio
42646+
makergo_c6_supermini.menu.FlashMode.dio.build.boot=dio
42647+
42648+
makergo_c6_supermini.menu.FlashFreq.80=80MHz
42649+
makergo_c6_supermini.menu.FlashFreq.80.build.flash_freq=80m
42650+
makergo_c6_supermini.menu.FlashFreq.40=40MHz
42651+
makergo_c6_supermini.menu.FlashFreq.40.build.flash_freq=40m
42652+
42653+
makergo_c6_supermini.menu.FlashSize.4M=4MB (32Mb)
42654+
makergo_c6_supermini.menu.FlashSize.4M.build.flash_size=4MB
42655+
42656+
makergo_c6_supermini.menu.UploadSpeed.921600=921600
42657+
makergo_c6_supermini.menu.UploadSpeed.921600.upload.speed=921600
42658+
makergo_c6_supermini.menu.UploadSpeed.115200=115200
42659+
makergo_c6_supermini.menu.UploadSpeed.115200.upload.speed=115200
42660+
makergo_c6_supermini.menu.UploadSpeed.256000.windows=256000
42661+
makergo_c6_supermini.menu.UploadSpeed.256000.upload.speed=256000
42662+
makergo_c6_supermini.menu.UploadSpeed.230400.windows.upload.speed=256000
42663+
makergo_c6_supermini.menu.UploadSpeed.230400=230400
42664+
makergo_c6_supermini.menu.UploadSpeed.230400.upload.speed=230400
42665+
makergo_c6_supermini.menu.UploadSpeed.460800.linux=460800
42666+
makergo_c6_supermini.menu.UploadSpeed.460800.macosx=460800
42667+
makergo_c6_supermini.menu.UploadSpeed.460800.upload.speed=460800
42668+
makergo_c6_supermini.menu.UploadSpeed.512000.windows=512000
42669+
makergo_c6_supermini.menu.UploadSpeed.512000.upload.speed=512000
42670+
42671+
makergo_c6_supermini.menu.DebugLevel.none=None
42672+
makergo_c6_supermini.menu.DebugLevel.none.build.code_debug=0
42673+
makergo_c6_supermini.menu.DebugLevel.error=Error
42674+
makergo_c6_supermini.menu.DebugLevel.error.build.code_debug=1
42675+
makergo_c6_supermini.menu.DebugLevel.warn=Warn
42676+
makergo_c6_supermini.menu.DebugLevel.warn.build.code_debug=2
42677+
makergo_c6_supermini.menu.DebugLevel.info=Info
42678+
makergo_c6_supermini.menu.DebugLevel.info.build.code_debug=3
42679+
makergo_c6_supermini.menu.DebugLevel.debug=Debug
42680+
makergo_c6_supermini.menu.DebugLevel.debug.build.code_debug=4
42681+
makergo_c6_supermini.menu.DebugLevel.verbose=Verbose
42682+
makergo_c6_supermini.menu.DebugLevel.verbose.build.code_debug=5
42683+
42684+
makergo_c6_supermini.menu.EraseFlash.none=Disabled
42685+
makergo_c6_supermini.menu.EraseFlash.none.upload.erase_cmd=
42686+
makergo_c6_supermini.menu.EraseFlash.all=Enabled
42687+
makergo_c6_supermini.menu.EraseFlash.all.upload.erase_cmd=-e
42688+
42689+
makergo_c6_supermini.menu.ZigbeeMode.default=Disabled
42690+
makergo_c6_supermini.menu.ZigbeeMode.default.build.zigbee_mode=
42691+
makergo_c6_supermini.menu.ZigbeeMode.default.build.zigbee_libs=
42692+
makergo_c6_supermini.menu.ZigbeeMode.ed=Zigbee ED (end device)
42693+
makergo_c6_supermini.menu.ZigbeeMode.ed.build.zigbee_mode=-DZIGBEE_MODE_ED
42694+
makergo_c6_supermini.menu.ZigbeeMode.ed.build.zigbee_libs=-lesp_zb_api.ed -lzboss_stack.ed -lzboss_port.native
42695+
makergo_c6_supermini.menu.ZigbeeMode.zczr=Zigbee ZCZR (coordinator/router)
42696+
makergo_c6_supermini.menu.ZigbeeMode.zczr.build.zigbee_mode=-DZIGBEE_MODE_ZCZR
42697+
makergo_c6_supermini.menu.ZigbeeMode.zczr.build.zigbee_libs=-lesp_zb_api.zczr -lzboss_stack.zczr -lzboss_port.native
42698+
4253442699
##############################################################
4253542700
# ThingPulse ePulse Feather
4253642701

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
2+
#ifndef Pins_Arduino_h
3+
#define Pins_Arduino_h
4+
5+
#include <stdint.h>
6+
#include "soc/soc_caps.h"
7+
/*
8+
Arduino Pin Definitions for MakerGO ESP32 C6 SuperMini
9+
+-----------------------------------------------------------------------------+
10+
| | | | # | | USB | | # | | | |
11+
|:---:|:-------:|:------:|:--:|:--:|:---:|:--:|:--:|:--------:|:-------:|:---:|
12+
| D16 | TX | GPIO16 | 1 | | TOP | | 20 | 5V | | |
13+
| D17 | RX | GPIO17 | 2 | | | | 19 | GND | | |
14+
| D0 | A0 | GPIO0 | 3 | | | | 18 | 3V3(OUT) | | |
15+
| D1 | A1 | GPIO1 | 4 | | | | 17 | GPIO20 | SDA | D14 |
16+
| D2 | A2 | GPIO2 | 5 | | | | 16 | GPIO19 | SCL | D12 |
17+
| D3 | A3 | GPIO3 | 6 | | | | 15 | GPIO18 | | D11 |
18+
| D4 | SS/A4 | GPIO4 | 7 | | 21 | | 14 | GPIO15 | LED | D13 |
19+
| D5 | MOSI/A5 | GPIO5 | 8 | 23 | 22 | | 13 | GPIO14 | | D10 |
20+
| D6 | MISO/A6 | GPIO6 | 9 | | | 24 | 12 | GPIO9 | BOOT | D9 |
21+
| D7 | SCK | GPIO7 | 10 | | | 25 | 11 | GPIO8 | RGB_LED | D8 |
22+
| | | | | | ↑ | | | | | |
23+
+----------------------------------- | -------------------------------------+
24+
|
25+
| | | | # | | | | | # | | | |
26+
|:---:|:-------:|:------:|:--:|:--:|:---:|:--:|:--:|:--------:|:-------:|:---:|
27+
| D19 | | GPIO21 | 21 | | | | | | | |
28+
| D20 | | GPIO22 | 22 | | | | 24 | GPIO12 | | D15 |
29+
| D21 | | GPIO23 | 23 | | | | 25 | GPIO13 | | D18 |
30+
+-----------------------------------------------------------------------------+
31+
*/
32+
// The built-in RGB LED is connected to this pin
33+
static const uint8_t PIN_RGB_LED = 8;
34+
#define PIN_RGB_LED PIN_RGB_LED // allow testing #ifdef PIN_RGB_LED
35+
36+
// BUILTIN_LED can be used in new Arduino API digitalWrite() like in Blink.ino
37+
// but also used in new Arduino API rgbLedWrite()
38+
static const uint8_t RGB_BUILTIN = SOC_GPIO_PIN_COUNT + PIN_RGB_LED;
39+
#define RGB_BUILTIN RGB_BUILTIN // allow testing #ifdef RGB_BUILTIN
40+
41+
// Define default brightness for the built-in RGB LED
42+
#define RGB_BRIGHTNESS 32 // default brightness level (0-255)
43+
44+
// Define the color order for the built-in RGB LED
45+
#define RGB_BUILTIN_LED_COLOR_ORDER LED_COLOR_ORDER_GRB // default WS2812B color order
46+
47+
// Define the built-in LED pin (blue LED)
48+
static const uint8_t LED_BUILTIN = 15;
49+
#define LED_BUILTIN LED_BUILTIN // allow testing #ifdef LED_BUILTIN
50+
51+
static const uint8_t TX = 16;
52+
static const uint8_t RX = 17;
53+
54+
static const uint8_t SDA = 20;
55+
static const uint8_t SCL = 19;
56+
57+
static const uint8_t SS = 4;
58+
static const uint8_t MOSI = 5;
59+
static const uint8_t MISO = 6;
60+
static const uint8_t SCK = 7;
61+
62+
static const uint8_t A0 = 0;
63+
static const uint8_t A1 = 1;
64+
static const uint8_t A2 = 2;
65+
static const uint8_t A3 = 3;
66+
static const uint8_t A4 = 4; // Note: A4 overlaps with SS
67+
static const uint8_t A5 = 5; // Note: A5 overlaps with MOSI
68+
static const uint8_t A6 = 6; // Note: A6 overlaps with MISO or SDA1
69+
70+
static const uint8_t D0 = 0;
71+
static const uint8_t D1 = 1;
72+
static const uint8_t D2 = 2;
73+
static const uint8_t D3 = 3;
74+
static const uint8_t D4 = 4; // Note: D4 overlaps with SS
75+
static const uint8_t D5 = 5; // Note: D5 overlaps with MOSI
76+
static const uint8_t D6 = 6; // Note: D6 overlaps with MISO or SDA1
77+
static const uint8_t D7 = 7;
78+
static const uint8_t D8 = 8; // Note: D8 overlaps with PIN_RGB_LED
79+
static const uint8_t D9 = 9;
80+
static const uint8_t D10 = 14;
81+
static const uint8_t D11 = 18;
82+
static const uint8_t D12 = 19; // Note: D12 overlaps with SCL
83+
static const uint8_t D13 = 15; // Note: D13 overlaps with LED_BUILTIN
84+
static const uint8_t D14 = 20; // Note: D14 overlaps with SDA
85+
static const uint8_t D15 = 12;
86+
static const uint8_t D16 = 16; // Note: D16 overlaps with TX
87+
static const uint8_t D17 = 17; // Note: D17 overlaps with RX
88+
static const uint8_t D18 = 13;
89+
static const uint8_t D19 = 21;
90+
static const uint8_t D20 = 22;
91+
static const uint8_t D21 = 23;
92+
93+
// LP I2C Pins are fixed on ESP32-C6
94+
#define WIRE1_PIN_DEFINED
95+
static const uint8_t SDA1 = 6;
96+
static const uint8_t SCL1 = 7;
97+
98+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
99+
#define BUILTIN_RGB RGB_BUILTIN // backward compatibility
100+
101+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /