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 0034a43

Browse filesBrowse files
authored
Add board: Nebula S3 (espressif#8257)
* Added Nebula s3 Board * added nebulas3 board * added variant * added semicolons * added pins details * added secondary sda1 and scl1 * USB_CDC enabled by default * Changed nebulas3.build.board to NebulaS3 * Changed NebulaS3 to NEBULAS3
1 parent e601a88 commit 0034a43
Copy full SHA for 0034a43

File tree

Expand file treeCollapse file tree

2 files changed

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

2 files changed

+287
-0
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+221Lines changed: 221 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23614,3 +23614,224 @@ crabik_slot_esp32_s3.menu.EraseFlash.all=Enabled
2361423614
crabik_slot_esp32_s3.menu.EraseFlash.all.upload.erase_cmd=-e
2361523615

2361623616
##############################################################
23617+
23618+
23619+
nebulas3.name=Nebula S3
23620+
nebulas3.vid.0=0x303a
23621+
nebulas3.pid.0=0x1001
23622+
23623+
nebulas3.bootloader.tool=esptool_py
23624+
nebulas3.bootloader.tool.default=esptool_py
23625+
23626+
nebulas3.upload.tool=esptool_py
23627+
nebulas3.upload.tool.default=esptool_py
23628+
nebulas3.upload.tool.network=esp_ota
23629+
23630+
nebulas3.upload.maximum_size=1310720
23631+
nebulas3.upload.maximum_data_size=327680
23632+
nebulas3.upload.flags=
23633+
nebulas3.upload.extra_flags=
23634+
nebulas3.upload.use_1200bps_touch=false
23635+
nebulas3.upload.wait_for_upload_port=false
23636+
23637+
nebulas3.serial.disableDTR=false
23638+
nebulas3.serial.disableRTS=false
23639+
23640+
nebulas3.build.tarch=xtensa
23641+
nebulas3.build.bootloader_addr=0x0
23642+
nebulas3.build.target=esp32s3
23643+
nebulas3.build.mcu=esp32s3
23644+
nebulas3.build.core=esp32
23645+
nebulas3.build.variant=Nebula_S3
23646+
nebulas3.build.board=NEBULAS3
23647+
23648+
nebulas3.build.usb_mode=1
23649+
nebulas3.build.cdc_on_boot=0
23650+
nebulas3.build.msc_on_boot=0
23651+
nebulas3.build.dfu_on_boot=0
23652+
nebulas3.build.f_cpu=240000000L
23653+
nebulas3.build.flash_size=4MB
23654+
nebulas3.build.flash_freq=80m
23655+
nebulas3.build.flash_mode=dio
23656+
nebulas3.build.boot=qio
23657+
nebulas3.build.boot_freq=80m
23658+
nebulas3.build.partitions=default
23659+
nebulas3.build.defines=
23660+
nebulas3.build.loop_core=
23661+
nebulas3.build.event_core=
23662+
nebulas3.build.psram_type=qspi
23663+
nebulas3.build.memory_type={build.boot}_{build.psram_type}
23664+
23665+
## IDE 2.0 Seems to not update the value
23666+
nebulas3.menu.JTAGAdapter.default=Disabled
23667+
nebulas3.menu.JTAGAdapter.default.build.copy_jtag_files=0
23668+
nebulas3.menu.JTAGAdapter.builtin=Integrated USB JTAG
23669+
nebulas3.menu.JTAGAdapter.builtin.build.openocdscript=esp32s3-builtin.cfg
23670+
nebulas3.menu.JTAGAdapter.builtin.build.copy_jtag_files=1
23671+
nebulas3.menu.JTAGAdapter.external=FTDI Adapter
23672+
nebulas3.menu.JTAGAdapter.external.build.openocdscript=esp32s3-ftdi.cfg
23673+
nebulas3.menu.JTAGAdapter.external.build.copy_jtag_files=1
23674+
nebulas3.menu.JTAGAdapter.bridge=ESP USB Bridge
23675+
nebulas3.menu.JTAGAdapter.bridge.build.openocdscript=esp32s3-bridge.cfg
23676+
nebulas3.menu.JTAGAdapter.bridge.build.copy_jtag_files=1
23677+
23678+
nebulas3.menu.PSRAM.disabled=Disabled
23679+
nebulas3.menu.PSRAM.disabled.build.defines=
23680+
nebulas3.menu.PSRAM.disabled.build.psram_type=qspi
23681+
nebulas3.menu.PSRAM.enabled=QSPI PSRAM
23682+
nebulas3.menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM
23683+
nebulas3.menu.PSRAM.enabled.build.psram_type=qspi
23684+
nebulas3.menu.PSRAM.opi=OPI PSRAM
23685+
nebulas3.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM
23686+
nebulas3.menu.PSRAM.opi.build.psram_type=opi
23687+
23688+
nebulas3.menu.FlashMode.qio=QIO 80MHz
23689+
nebulas3.menu.FlashMode.qio.build.flash_mode=dio
23690+
nebulas3.menu.FlashMode.qio.build.boot=qio
23691+
nebulas3.menu.FlashMode.qio.build.boot_freq=80m
23692+
nebulas3.menu.FlashMode.qio.build.flash_freq=80m
23693+
nebulas3.menu.FlashMode.qio120=QIO 120MHz
23694+
nebulas3.menu.FlashMode.qio120.build.flash_mode=dio
23695+
nebulas3.menu.FlashMode.qio120.build.boot=qio
23696+
nebulas3.menu.FlashMode.qio120.build.boot_freq=120m
23697+
nebulas3.menu.FlashMode.qio120.build.flash_freq=80m
23698+
nebulas3.menu.FlashMode.dio=DIO 80MHz
23699+
nebulas3.menu.FlashMode.dio.build.flash_mode=dio
23700+
nebulas3.menu.FlashMode.dio.build.boot=dio
23701+
nebulas3.menu.FlashMode.dio.build.boot_freq=80m
23702+
nebulas3.menu.FlashMode.dio.build.flash_freq=80m
23703+
nebulas3.menu.FlashMode.opi=OPI 80MHz
23704+
nebulas3.menu.FlashMode.opi.build.flash_mode=dout
23705+
nebulas3.menu.FlashMode.opi.build.boot=opi
23706+
nebulas3.menu.FlashMode.opi.build.boot_freq=80m
23707+
nebulas3.menu.FlashMode.opi.build.flash_freq=80m
23708+
23709+
nebulas3.menu.FlashSize.4M=4MB (32Mb)
23710+
nebulas3.menu.FlashSize.4M.build.flash_size=4MB
23711+
nebulas3.menu.FlashSize.8M=8MB (64Mb)
23712+
nebulas3.menu.FlashSize.8M.build.flash_size=8MB
23713+
nebulas3.menu.FlashSize.8M.build.partitions=default_8MB
23714+
nebulas3.menu.FlashSize.16M=16MB (128Mb)
23715+
nebulas3.menu.FlashSize.16M.build.flash_size=16MB
23716+
23717+
nebulas3.menu.LoopCore.1=Core 1
23718+
nebulas3.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
23719+
nebulas3.menu.LoopCore.0=Core 0
23720+
nebulas3.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
23721+
23722+
nebulas3.menu.EventsCore.1=Core 1
23723+
nebulas3.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
23724+
nebulas3.menu.EventsCore.0=Core 0
23725+
nebulas3.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
23726+
23727+
nebulas3.menu.USBMode.hwcdc=Hardware CDC and JTAG
23728+
nebulas3.menu.USBMode.hwcdc.build.usb_mode=1
23729+
nebulas3.menu.USBMode.default=USB-OTG (TinyUSB)
23730+
nebulas3.menu.USBMode.default.build.usb_mode=0
23731+
23732+
nebulas3.menu.CDCOnBoot.default= Enabled
23733+
nebulas3.menu.CDCOnBoot.default.build.cdc_on_boot=1
23734+
nebulas3.menu.CDCOnBoot.cdc=Disabled
23735+
nebulas3.menu.CDCOnBoot.cdc.build.cdc_on_boot=0
23736+
23737+
nebulas3.menu.MSCOnBoot.default=Disabled
23738+
nebulas3.menu.MSCOnBoot.default.build.msc_on_boot=0
23739+
nebulas3.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
23740+
nebulas3.menu.MSCOnBoot.msc.build.msc_on_boot=1
23741+
23742+
nebulas3.menu.DFUOnBoot.default=Disabled
23743+
nebulas3.menu.DFUOnBoot.default.build.dfu_on_boot=0
23744+
nebulas3.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
23745+
nebulas3.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
23746+
23747+
nebulas3.menu.UploadMode.default=UART0 / Hardware CDC
23748+
nebulas3.menu.UploadMode.default.upload.use_1200bps_touch=false
23749+
nebulas3.menu.UploadMode.default.upload.wait_for_upload_port=false
23750+
nebulas3.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
23751+
nebulas3.menu.UploadMode.cdc.upload.use_1200bps_touch=true
23752+
nebulas3.menu.UploadMode.cdc.upload.wait_for_upload_port=true
23753+
23754+
nebulas3.menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)
23755+
nebulas3.menu.PartitionScheme.default.build.partitions=default
23756+
nebulas3.menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)
23757+
nebulas3.menu.PartitionScheme.defaultffat.build.partitions=default_ffat
23758+
nebulas3.menu.PartitionScheme.default_8MB=8M with spiffs (3MB APP/1.5MB SPIFFS)
23759+
nebulas3.menu.PartitionScheme.default_8MB.build.partitions=default_8MB
23760+
nebulas3.menu.PartitionScheme.default_8MB.upload.maximum_size=3342336
23761+
nebulas3.menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)
23762+
nebulas3.menu.PartitionScheme.minimal.build.partitions=minimal
23763+
nebulas3.menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)
23764+
nebulas3.menu.PartitionScheme.no_ota.build.partitions=no_ota
23765+
nebulas3.menu.PartitionScheme.no_ota.upload.maximum_size=2097152
23766+
nebulas3.menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)
23767+
nebulas3.menu.PartitionScheme.noota_3g.build.partitions=noota_3g
23768+
nebulas3.menu.PartitionScheme.noota_3g.upload.maximum_size=1048576
23769+
nebulas3.menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)
23770+
nebulas3.menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat
23771+
nebulas3.menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152
23772+
nebulas3.menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)
23773+
nebulas3.menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat
23774+
nebulas3.menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576
23775+
nebulas3.menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)
23776+
nebulas3.menu.PartitionScheme.huge_app.build.partitions=huge_app
23777+
nebulas3.menu.PartitionScheme.huge_app.upload.maximum_size=3145728
23778+
nebulas3.menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)
23779+
nebulas3.menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs
23780+
nebulas3.menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080
23781+
nebulas3.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)
23782+
nebulas3.menu.PartitionScheme.fatflash.build.partitions=ffat
23783+
nebulas3.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
23784+
nebulas3.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
23785+
nebulas3.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
23786+
nebulas3.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
23787+
nebulas3.menu.PartitionScheme.rainmaker=RainMaker
23788+
nebulas3.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
23789+
nebulas3.menu.PartitionScheme.rainmaker.upload.maximum_size=3145728
23790+
23791+
nebulas3.menu.CPUFreq.240=240MHz (WiFi)
23792+
nebulas3.menu.CPUFreq.240.build.f_cpu=240000000L
23793+
nebulas3.menu.CPUFreq.160=160MHz (WiFi)
23794+
nebulas3.menu.CPUFreq.160.build.f_cpu=160000000L
23795+
nebulas3.menu.CPUFreq.80=80MHz (WiFi)
23796+
nebulas3.menu.CPUFreq.80.build.f_cpu=80000000L
23797+
nebulas3.menu.CPUFreq.40=40MHz
23798+
nebulas3.menu.CPUFreq.40.build.f_cpu=40000000L
23799+
nebulas3.menu.CPUFreq.20=20MHz
23800+
nebulas3.menu.CPUFreq.20.build.f_cpu=20000000L
23801+
nebulas3.menu.CPUFreq.10=10MHz
23802+
nebulas3.menu.CPUFreq.10.build.f_cpu=10000000L
23803+
23804+
nebulas3.menu.UploadSpeed.921600=921600
23805+
nebulas3.menu.UploadSpeed.921600.upload.speed=921600
23806+
nebulas3.menu.UploadSpeed.115200=115200
23807+
nebulas3.menu.UploadSpeed.115200.upload.speed=115200
23808+
nebulas3.menu.UploadSpeed.256000.windows=256000
23809+
nebulas3.menu.UploadSpeed.256000.upload.speed=256000
23810+
nebulas3.menu.UploadSpeed.230400.windows.upload.speed=256000
23811+
nebulas3.menu.UploadSpeed.230400=230400
23812+
nebulas3.menu.UploadSpeed.230400.upload.speed=230400
23813+
nebulas3.menu.UploadSpeed.460800.linux=460800
23814+
nebulas3.menu.UploadSpeed.460800.macosx=460800
23815+
nebulas3.menu.UploadSpeed.460800.upload.speed=460800
23816+
nebulas3.menu.UploadSpeed.512000.windows=512000
23817+
nebulas3.menu.UploadSpeed.512000.upload.speed=512000
23818+
23819+
nebulas3.menu.DebugLevel.none=None
23820+
nebulas3.menu.DebugLevel.none.build.code_debug=0
23821+
nebulas3.menu.DebugLevel.error=Error
23822+
nebulas3.menu.DebugLevel.error.build.code_debug=1
23823+
nebulas3.menu.DebugLevel.warn=Warn
23824+
nebulas3.menu.DebugLevel.warn.build.code_debug=2
23825+
nebulas3.menu.DebugLevel.info=Info
23826+
nebulas3.menu.DebugLevel.info.build.code_debug=3
23827+
nebulas3.menu.DebugLevel.debug=Debug
23828+
nebulas3.menu.DebugLevel.debug.build.code_debug=4
23829+
nebulas3.menu.DebugLevel.verbose=Verbose
23830+
nebulas3.menu.DebugLevel.verbose.build.code_debug=5
23831+
23832+
nebulas3.menu.EraseFlash.none=Disabled
23833+
nebulas3.menu.EraseFlash.none.upload.erase_cmd=
23834+
nebulas3.menu.EraseFlash.all=Enabled
23835+
nebulas3.menu.EraseFlash.all.upload.erase_cmd=-e
23836+
23837+
##############################################################

‎variants/Nebula_S3/pins_arduino.h

Copy file name to clipboard
+66Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
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 0x1001
8+
9+
#define EXTERNAL_NUM_INTERRUPTS 20
10+
#define NUM_DIGITAL_PINS 20
11+
#define NUM_ANALOG_INPUTS 6
12+
13+
#define analogInputToDigitalPin(p) (((p)<6)?(analogChannelToDigitalPin(p)):-1)
14+
#define digitalPinToInterrupt(p) (((p)<20)?(p):-1)
15+
#define digitalPinHasPWM(p) (p < 20)
16+
17+
18+
static const uint8_t LED_BUILTIN = 45;
19+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
20+
#define LED_BUILTIN LED_BUILTIN
21+
#define RGB_BUILTIN LED_BUILTIN
22+
#define RGB_BRIGHTNESS 64
23+
24+
static const uint8_t TX = 43;
25+
static const uint8_t RX = 44;
26+
27+
static const uint8_t SDA = 12;
28+
static const uint8_t SCL = 13;
29+
30+
static const uint8_t SDA1 = 2;
31+
static const uint8_t SCL1 = 1;
32+
33+
static const uint8_t SS = 41;
34+
static const uint8_t MOSI = 40;
35+
static const uint8_t MISO = 39;
36+
static const uint8_t SCK = 38;
37+
38+
static const uint8_t D0 = 1;
39+
static const uint8_t D1 = 2;
40+
static const uint8_t D2 = 44;
41+
static const uint8_t D3 = 43;
42+
static const uint8_t D4 = 42;
43+
static const uint8_t D5 = 41;
44+
static const uint8_t D6 = 40;
45+
static const uint8_t D7 = 39;
46+
static const uint8_t D8 = 38;
47+
static const uint8_t D9 = 27;
48+
static const uint8_t D10 = 45;
49+
static const uint8_t D11 = 4;
50+
static const uint8_t D12 = 5;
51+
static const uint8_t D13 = 6;
52+
static const uint8_t D14 = 7;
53+
static const uint8_t D15 = 15;
54+
static const uint8_t D16 = 16;
55+
static const uint8_t D17 = 17;
56+
static const uint8_t D18 = 18;
57+
58+
static const uint8_t A0 = 4;
59+
static const uint8_t A1 = 5;
60+
static const uint8_t A2 = 6;
61+
static const uint8_t A3 = 7;
62+
static const uint8_t A4 = 1;
63+
static const uint8_t A5 = 2;
64+
65+
66+
#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.