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

Appearance settings

Commit 0fb963a

Browse filesBrowse files
authored
Add Crabik Slot ESP32-S3 board (espressif#7790)
* Added Crabik Slot ESP32-S3 * Adding CPU frequency settings and removing excess from partition scheme settings
1 parent 5a87c89 commit 0fb963a
Copy full SHA for 0fb963a

File tree

Expand file treeCollapse file tree

2 files changed

+236
-0
lines changed
Filter options
Expand file treeCollapse file tree

2 files changed

+236
-0
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+148Lines changed: 148 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21338,4 +21338,152 @@ Edgebox-ESP-100.menu.EraseFlash.none.upload.erase_cmd=
2133821338
Edgebox-ESP-100.menu.EraseFlash.all=Enabled
2133921339
Edgebox-ESP-100.menu.EraseFlash.all.upload.erase_cmd=-e
2134021340

21341+
##############################################################
21342+
21343+
crabik_slot_esp32_s3.name=Crabik Slot ESP32-S3
21344+
crabik_slot_esp32_s3.vid.0=0x303a
21345+
crabik_slot_esp32_s3.pid.0=0x1001
21346+
21347+
crabik_slot_esp32_s3.bootloader.tool=esptool_py
21348+
crabik_slot_esp32_s3.bootloader.tool.default=esptool_py
21349+
21350+
crabik_slot_esp32_s3.upload.tool=esptool_py
21351+
crabik_slot_esp32_s3.upload.tool.default=esptool_py
21352+
crabik_slot_esp32_s3.upload.tool.network=esp_ota
21353+
21354+
crabik_slot_esp32_s3.upload.maximum_size=1310720
21355+
crabik_slot_esp32_s3.upload.maximum_data_size=327680
21356+
crabik_slot_esp32_s3.upload.speed=921600
21357+
crabik_slot_esp32_s3.upload.flags=
21358+
crabik_slot_esp32_s3.upload.extra_flags=
21359+
crabik_slot_esp32_s3.upload.use_1200bps_touch=false
21360+
crabik_slot_esp32_s3.upload.wait_for_upload_port=false
21361+
21362+
crabik_slot_esp32_s3.serial.disableDTR=false
21363+
crabik_slot_esp32_s3.serial.disableRTS=false
21364+
21365+
crabik_slot_esp32_s3.build.tarch=xtensa
21366+
crabik_slot_esp32_s3.build.bootloader_addr=0x0
21367+
crabik_slot_esp32_s3.build.target=esp32s3
21368+
crabik_slot_esp32_s3.build.mcu=esp32s3
21369+
crabik_slot_esp32_s3.build.core=esp32
21370+
crabik_slot_esp32_s3.build.variant=crabik_slot_esp32_s3
21371+
crabik_slot_esp32_s3.build.board=CRABIK_SLOT_ESP32_S3
21372+
21373+
crabik_slot_esp32_s3.build.usb_mode=0
21374+
crabik_slot_esp32_s3.build.cdc_on_boot=0
21375+
crabik_slot_esp32_s3.build.msc_on_boot=0
21376+
crabik_slot_esp32_s3.build.dfu_on_boot=0
21377+
crabik_slot_esp32_s3.build.f_cpu=240000000L
21378+
crabik_slot_esp32_s3.build.flash_size=8MB
21379+
crabik_slot_esp32_s3.build.flash_freq=80m
21380+
crabik_slot_esp32_s3.build.flash_mode=dio
21381+
crabik_slot_esp32_s3.build.boot=qio
21382+
crabik_slot_esp32_s3.build.partitions=default
21383+
crabik_slot_esp32_s3.build.defines=
21384+
crabik_slot_esp32_s3.build.memory_type=qio_qspi
21385+
crabik_slot_esp32_s3.build.loop_core=
21386+
crabik_slot_esp32_s3.build.event_core=
21387+
21388+
## IDE 2.0 Seems to not update the value
21389+
crabik_slot_esp32_s3.menu.JTAGAdapter.default=Disabled
21390+
crabik_slot_esp32_s3.menu.JTAGAdapter.default.build.copy_jtag_files=0
21391+
crabik_slot_esp32_s3.menu.JTAGAdapter.builtin=Integrated USB JTAG
21392+
crabik_slot_esp32_s3.menu.JTAGAdapter.builtin.build.openocdscript=esp32s3-builtin.cfg
21393+
crabik_slot_esp32_s3.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
21394+
21395+
crabik_slot_esp32_s3.menu.LoopCore.1=Core 1
21396+
crabik_slot_esp32_s3.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
21397+
crabik_slot_esp32_s3.menu.LoopCore.0=Core 0
21398+
crabik_slot_esp32_s3.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
21399+
21400+
crabik_slot_esp32_s3.menu.EventsCore.1=Core 1
21401+
crabik_slot_esp32_s3.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
21402+
crabik_slot_esp32_s3.menu.EventsCore.0=Core 0
21403+
crabik_slot_esp32_s3.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
21404+
21405+
crabik_slot_esp32_s3.menu.CDCOnBoot.default=Enabled (Requires Hardware CDC and JTAG Mode)
21406+
crabik_slot_esp32_s3.menu.CDCOnBoot.default.build.cdc_on_boot=1
21407+
crabik_slot_esp32_s3.menu.CDCOnBoot.discdc=Disabled
21408+
crabik_slot_esp32_s3.menu.CDCOnBoot.discdc.build.cdc_on_boot=0
21409+
21410+
crabik_slot_esp32_s3.menu.MSCOnBoot.default=Disabled
21411+
crabik_slot_esp32_s3.menu.MSCOnBoot.default.build.msc_on_boot=0
21412+
crabik_slot_esp32_s3.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
21413+
crabik_slot_esp32_s3.menu.MSCOnBoot.msc.build.msc_on_boot=1
21414+
21415+
crabik_slot_esp32_s3.menu.USBMode.default=Hardware CDC and JTAG
21416+
crabik_slot_esp32_s3.menu.USBMode.default.build.usb_mode=1
21417+
crabik_slot_esp32_s3.menu.USBMode.default.build.cdc_on_boot=1
21418+
crabik_slot_esp32_s3.menu.USBMode.usbotg=USB-OTG
21419+
crabik_slot_esp32_s3.menu.USBMode.usbotg.build.usb_mode=0
21420+
crabik_slot_esp32_s3.menu.USBMode.usbotg.build.cdc_on_boot=0
21421+
21422+
crabik_slot_esp32_s3.menu.UploadMode.default=UART0 / Hardware CDC
21423+
crabik_slot_esp32_s3.menu.UploadMode.default.upload.use_1200bps_touch=false
21424+
crabik_slot_esp32_s3.menu.UploadMode.default.upload.wait_for_upload_port=false
21425+
crabik_slot_esp32_s3.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
21426+
crabik_slot_esp32_s3.menu.UploadMode.cdc.upload.use_1200bps_touch=true
21427+
crabik_slot_esp32_s3.menu.UploadMode.cdc.upload.wait_for_upload_port=true
21428+
21429+
crabik_slot_esp32_s3.menu.CPUFreq.240=240MHz (WiFi)
21430+
crabik_slot_esp32_s3.menu.CPUFreq.240.build.f_cpu=240000000L
21431+
crabik_slot_esp32_s3.menu.CPUFreq.160=160MHz (WiFi)
21432+
crabik_slot_esp32_s3.menu.CPUFreq.160.build.f_cpu=160000000L
21433+
crabik_slot_esp32_s3.menu.CPUFreq.80=80MHz (WiFi)
21434+
crabik_slot_esp32_s3.menu.CPUFreq.80.build.f_cpu=80000000L
21435+
21436+
crabik_slot_esp32_s3.menu.PartitionScheme.default=8M Flash (3MB APP/1.5MB FATFS)
21437+
crabik_slot_esp32_s3.menu.PartitionScheme.default.build.partitions=default_8MB
21438+
crabik_slot_esp32_s3.menu.PartitionScheme.default.upload.maximum_size=3342336
21439+
crabik_slot_esp32_s3.menu.PartitionScheme.default_4MB=4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
21440+
crabik_slot_esp32_s3.menu.PartitionScheme.default_4MB.build.partitions=default
21441+
crabik_slot_esp32_s3.menu.PartitionScheme.defaultffat=4MB with ffat (1.2MB APP/1.5MB FATFS)
21442+
crabik_slot_esp32_s3.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
21443+
crabik_slot_esp32_s3.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
21444+
crabik_slot_esp32_s3.menu.PartitionScheme.no_ota.build.partitions=no_ota
21445+
crabik_slot_esp32_s3.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
21446+
crabik_slot_esp32_s3.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
21447+
crabik_slot_esp32_s3.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
21448+
crabik_slot_esp32_s3.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
21449+
crabik_slot_esp32_s3.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
21450+
crabik_slot_esp32_s3.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
21451+
crabik_slot_esp32_s3.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
21452+
crabik_slot_esp32_s3.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
21453+
crabik_slot_esp32_s3.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
21454+
crabik_slot_esp32_s3.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
21455+
21456+
crabik_slot_esp32_s3.menu.UploadSpeed.921600=921600
21457+
crabik_slot_esp32_s3.menu.UploadSpeed.921600.upload.speed=921600
21458+
crabik_slot_esp32_s3.menu.UploadSpeed.115200=115200
21459+
crabik_slot_esp32_s3.menu.UploadSpeed.115200.upload.speed=115200
21460+
crabik_slot_esp32_s3.menu.UploadSpeed.256000.windows=256000
21461+
crabik_slot_esp32_s3.menu.UploadSpeed.256000.upload.speed=256000
21462+
crabik_slot_esp32_s3.menu.UploadSpeed.230400.windows.upload.speed=256000
21463+
crabik_slot_esp32_s3.menu.UploadSpeed.230400=230400
21464+
crabik_slot_esp32_s3.menu.UploadSpeed.230400.upload.speed=230400
21465+
crabik_slot_esp32_s3.menu.UploadSpeed.460800.linux=460800
21466+
crabik_slot_esp32_s3.menu.UploadSpeed.460800.macosx=460800
21467+
crabik_slot_esp32_s3.menu.UploadSpeed.460800.upload.speed=460800
21468+
crabik_slot_esp32_s3.menu.UploadSpeed.512000.windows=512000
21469+
crabik_slot_esp32_s3.menu.UploadSpeed.512000.upload.speed=512000
21470+
21471+
crabik_slot_esp32_s3.menu.DebugLevel.none=None
21472+
crabik_slot_esp32_s3.menu.DebugLevel.none.build.code_debug=0
21473+
crabik_slot_esp32_s3.menu.DebugLevel.error=Error
21474+
crabik_slot_esp32_s3.menu.DebugLevel.error.build.code_debug=1
21475+
crabik_slot_esp32_s3.menu.DebugLevel.warn=Warn
21476+
crabik_slot_esp32_s3.menu.DebugLevel.warn.build.code_debug=2
21477+
crabik_slot_esp32_s3.menu.DebugLevel.info=Info
21478+
crabik_slot_esp32_s3.menu.DebugLevel.info.build.code_debug=3
21479+
crabik_slot_esp32_s3.menu.DebugLevel.debug=Debug
21480+
crabik_slot_esp32_s3.menu.DebugLevel.debug.build.code_debug=4
21481+
crabik_slot_esp32_s3.menu.DebugLevel.verbose=Verbose
21482+
crabik_slot_esp32_s3.menu.DebugLevel.verbose.build.code_debug=5
21483+
21484+
crabik_slot_esp32_s3.menu.EraseFlash.none=Disabled
21485+
crabik_slot_esp32_s3.menu.EraseFlash.none.upload.erase_cmd=
21486+
crabik_slot_esp32_s3.menu.EraseFlash.all=Enabled
21487+
crabik_slot_esp32_s3.menu.EraseFlash.all.upload.erase_cmd=-e
21488+
2134121489
##############################################################
+88Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define USB_VID 0x303a
7+
#define USB_PID 0x814D // for user apps (https://github.com/espressif/usb-pids/pull/77)
8+
#define USB_MANUFACTURER "Crabik"
9+
#define USB_PRODUCT "Slot ESP32-S3"
10+
#define USB_SERIAL ""
11+
12+
#define EXTERNAL_NUM_INTERRUPTS 46
13+
#define NUM_DIGITAL_PINS 48
14+
#define NUM_ANALOG_INPUTS 20
15+
16+
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17+
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
18+
#define digitalPinHasPWM(p) (p < 46)
19+
20+
static const uint8_t LED_BUILTIN = 21;
21+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
22+
#define LED_BUILTIN LED_BUILTIN
23+
24+
static const uint8_t S1 = 1;
25+
static const uint8_t S2 = 12;
26+
static const uint8_t S3 = 2;
27+
static const uint8_t S4 = 11;
28+
static const uint8_t S5 = 17;
29+
static const uint8_t S6 = 18;
30+
static const uint8_t S7 = 3;
31+
static const uint8_t S8 = 4;
32+
static const uint8_t S9 = 5;
33+
static const uint8_t S10 = 6;
34+
static const uint8_t S11 = 7;
35+
static const uint8_t S12 = 8;
36+
static const uint8_t S13 = 9;
37+
static const uint8_t S14 = 10;
38+
static const uint8_t S15 = 45;
39+
static const uint8_t S16 = 46;
40+
static const uint8_t S17 = 48;
41+
static const uint8_t S18 = 47;
42+
static const uint8_t S19 = 33;
43+
static const uint8_t S20 = 34;
44+
45+
static const uint8_t TX = S12;
46+
static const uint8_t RX = S11;
47+
#define TX1 TX
48+
#define RX1 RX
49+
50+
static const uint8_t SDA = 13;
51+
static const uint8_t SCL = 14;
52+
static const uint8_t D = SDA;
53+
static const uint8_t C = SCL;
54+
55+
static const uint8_t MOSI = 35;
56+
static const uint8_t MISO = 37;
57+
static const uint8_t SCK = 36;
58+
static const uint8_t DO = MOSI;
59+
static const uint8_t DI = MISO;
60+
static const uint8_t CLK = SCK;
61+
static const uint8_t CS1 = S5;
62+
static const uint8_t CS2 = S6;
63+
static const uint8_t SS = CS1;
64+
65+
static const uint8_t T1 = 1;
66+
static const uint8_t T2 = 2;
67+
static const uint8_t T3 = 3;
68+
static const uint8_t T4 = 4;
69+
static const uint8_t T5 = 5;
70+
static const uint8_t T6 = 6;
71+
static const uint8_t T7 = 7;
72+
static const uint8_t T8 = 8;
73+
static const uint8_t T9 = 9;
74+
static const uint8_t T10 = 10;
75+
static const uint8_t T11 = 11;
76+
static const uint8_t T12 = 12;
77+
78+
static const uint8_t USB_DN = 19;
79+
static const uint8_t USB_DP = 20;
80+
81+
static const uint8_t BOOT_BTN = 0;
82+
static const uint8_t USER_LED = LED_BUILTIN;
83+
84+
static const uint8_t EN_TROYKA = 15;
85+
86+
static const uint8_t LIPO_ALERT = 16;
87+
88+
#endif /* Pins_Arduino_h */

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.