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 de04fb2

Browse filesBrowse files
New Board - 4D Systems (espressif#8530)
New range of boards from 4D Systems Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
1 parent a9794f9 commit de04fb2
Copy full SHA for de04fb2

File tree

Expand file treeCollapse file tree

6 files changed

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

6 files changed

+214
-0
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+157Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24267,3 +24267,160 @@ nebulas3.menu.EraseFlash.all=Enabled
2426724267
nebulas3.menu.EraseFlash.all.upload.erase_cmd=-e
2426824268

2426924269
##############################################################
24270+
24271+
gen4-ESP32-S3R8n16.name=4D Systems gen4-ESP32 16MB Modules (ESP32-S3R8n16)
24272+
gen4-ESP32-S3R8n16.vid.0=0x303a
24273+
gen4-ESP32-S3R8n16.pid.0=0x1001
24274+
24275+
gen4-ESP32-S3R8n16.bootloader.tool=esptool_py
24276+
gen4-ESP32-S3R8n16.bootloader.tool.default=esptool_py
24277+
24278+
gen4-ESP32-S3R8n16.upload.tool=esptool_py
24279+
gen4-ESP32-S3R8n16.upload.tool.default=esptool_py
24280+
gen4-ESP32-S3R8n16.upload.tool.network=esp_ota
24281+
24282+
gen4-ESP32-S3R8n16.upload.maximum_size=1310720
24283+
gen4-ESP32-S3R8n16.upload.maximum_data_size=327680
24284+
gen4-ESP32-S3R8n16.upload.flags=
24285+
gen4-ESP32-S3R8n16.upload.extra_flags=
24286+
gen4-ESP32-S3R8n16.upload.use_1200bps_touch=false
24287+
gen4-ESP32-S3R8n16.upload.wait_for_upload_port=false
24288+
24289+
gen4-ESP32-S3R8n16.serial.disableDTR=false
24290+
gen4-ESP32-S3R8n16.serial.disableRTS=false
24291+
24292+
gen4-ESP32-S3R8n16.build.tarch=xtensa
24293+
gen4-ESP32-S3R8n16.build.bootloader_addr=0x0
24294+
gen4-ESP32-S3R8n16.build.target=esp32s3
24295+
gen4-ESP32-S3R8n16.build.mcu=esp32s3
24296+
gen4-ESP32-S3R8n16.build.core=esp32
24297+
gen4-ESP32-S3R8n16.build.variant=esp32_s3r8n16
24298+
gen4-ESP32-S3R8n16.build.board=ESP32_S3R8N16
24299+
24300+
gen4-ESP32-S3R8n16.build.usb_mode=1
24301+
gen4-ESP32-S3R8n16.build.cdc_on_boot=1
24302+
gen4-ESP32-S3R8n16.build.msc_on_boot=0
24303+
gen4-ESP32-S3R8n16.build.dfu_on_boot=0
24304+
gen4-ESP32-S3R8n16.build.f_cpu=240000000L
24305+
gen4-ESP32-S3R8n16.build.flash_size=16MB (128Mb)
24306+
gen4-ESP32-S3R8n16.build.flash_freq=80m
24307+
gen4-ESP32-S3R8n16.build.flash_mode=dio
24308+
gen4-ESP32-S3R8n16.build.boot=qio
24309+
gen4-ESP32-S3R8n16.build.boot_freq=80m
24310+
gen4-ESP32-S3R8n16.build.partitions=default
24311+
gen4-ESP32-S3R8n16.build.defines=-DBOARD_HAS_PSRAM
24312+
gen4-ESP32-S3R8n16.build.loop_core=
24313+
gen4-ESP32-S3R8n16.build.event_core=
24314+
gen4-ESP32-S3R8n16.build.psram_type=opi
24315+
gen4-ESP32-S3R8n16.build.memory_type={build.boot}_{build.psram_type}
24316+
24317+
gen4-ESP32-S3R8n16.menu.PSRAM.opi=OPI PSRAM
24318+
gen4-ESP32-S3R8n16.menu.PSRAM.opi.build.defines=-DBOARD_HAS_PSRAM
24319+
gen4-ESP32-S3R8n16.menu.PSRAM.opi.build.psram_type=opi
24320+
24321+
gen4-ESP32-S3R8n16.menu.FlashMode.qio=QIO 80MHz
24322+
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.flash_mode=dio
24323+
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.boot=qio
24324+
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.boot_freq=80m
24325+
gen4-ESP32-S3R8n16.menu.FlashMode.qio.build.flash_freq=80m
24326+
24327+
gen4-ESP32-S3R8n16.menu.FlashSize.16M=16MB (128Mb)
24328+
gen4-ESP32-S3R8n16.menu.FlashSize.16M.build.flash_size=16MB
24329+
24330+
gen4-ESP32-S3R8n16.menu.LoopCore.1=Core 1
24331+
gen4-ESP32-S3R8n16.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
24332+
gen4-ESP32-S3R8n16.menu.LoopCore.0=Core 0
24333+
gen4-ESP32-S3R8n16.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
24334+
24335+
gen4-ESP32-S3R8n16.menu.EventsCore.1=Core 1
24336+
gen4-ESP32-S3R8n16.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
24337+
gen4-ESP32-S3R8n16.menu.EventsCore.0=Core 0
24338+
gen4-ESP32-S3R8n16.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
24339+
24340+
gen4-ESP32-S3R8n16.menu.USBMode.default=Hardware CDC and JTAG
24341+
gen4-ESP32-S3R8n16.menu.USBMode.default.build.usb_mode=1
24342+
gen4-ESP32-S3R8n16.menu.USBMode.hwcdc=USB-OTG (TinyUSB)
24343+
gen4-ESP32-S3R8n16.menu.USBMode.hwcdc.build.usb_mode=0
24344+
24345+
gen4-ESP32-S3R8n16.menu.CDCOnBoot.cdc=Enabled
24346+
gen4-ESP32-S3R8n16.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
24347+
gen4-ESP32-S3R8n16.menu.CDCOnBoot.default=Disabled
24348+
gen4-ESP32-S3R8n16.menu.CDCOnBoot.default.build.cdc_on_boot=0
24349+
24350+
gen4-ESP32-S3R8n16.menu.MSCOnBoot.default=Disabled
24351+
gen4-ESP32-S3R8n16.menu.MSCOnBoot.default.build.msc_on_boot=0
24352+
gen4-ESP32-S3R8n16.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
24353+
gen4-ESP32-S3R8n16.menu.MSCOnBoot.msc.build.msc_on_boot=1
24354+
24355+
gen4-ESP32-S3R8n16.menu.DFUOnBoot.default=Disabled
24356+
gen4-ESP32-S3R8n16.menu.DFUOnBoot.default.build.dfu_on_boot=0
24357+
gen4-ESP32-S3R8n16.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
24358+
gen4-ESP32-S3R8n16.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
24359+
24360+
gen4-ESP32-S3R8n16.menu.UploadMode.default=UART0 / Hardware CDC
24361+
gen4-ESP32-S3R8n16.menu.UploadMode.default.upload.use_1200bps_touch=false
24362+
gen4-ESP32-S3R8n16.menu.UploadMode.default.upload.wait_for_upload_port=false
24363+
gen4-ESP32-S3R8n16.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
24364+
gen4-ESP32-S3R8n16.menu.UploadMode.cdc.upload.use_1200bps_touch=true
24365+
gen4-ESP32-S3R8n16.menu.UploadMode.cdc.upload.wait_for_upload_port=true
24366+
24367+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme1=Small App w/ OTA + Huge FS (2MB APP/2MB OTA/12MB SPIFFS)
24368+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme1.build.custom_partitions=gen4esp32_2MBapp_2MBota_12MBspiffs
24369+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme1.upload.maximum_size=2097152
24370+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme2=Medium App w/ OTA + Large FS (4MB APP/4MB OTA/7MB SPIFFS)
24371+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme2.build.custom_partitions=gen4esp32_4MBapp_4MBota_7MBspiffs
24372+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme2.upload.maximum_size=4718592
24373+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme3=Large App w/ OTA (8MB APP/8MB OTA)
24374+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme3.build.custom_partitions=gen4esp32_8MBapp_8MBota
24375+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme3.upload.maximum_size=8323072
24376+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme4=Huge App (16MB APP)
24377+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme4.build.custom_partitions=gen4esp32_16MBapp
24378+
gen4-ESP32-S3R8n16.menu.PartitionScheme.gen4esp32scheme4.upload.maximum_size=16646144
24379+
24380+
gen4-ESP32-S3R8n16.menu.CPUFreq.240=240MHz (WiFi)
24381+
gen4-ESP32-S3R8n16.menu.CPUFreq.240.build.f_cpu=240000000L
24382+
gen4-ESP32-S3R8n16.menu.CPUFreq.160=160MHz (WiFi)
24383+
gen4-ESP32-S3R8n16.menu.CPUFreq.160.build.f_cpu=160000000L
24384+
gen4-ESP32-S3R8n16.menu.CPUFreq.80=80MHz (WiFi)
24385+
gen4-ESP32-S3R8n16.menu.CPUFreq.80.build.f_cpu=80000000L
24386+
gen4-ESP32-S3R8n16.menu.CPUFreq.40=40MHz
24387+
gen4-ESP32-S3R8n16.menu.CPUFreq.40.build.f_cpu=40000000L
24388+
gen4-ESP32-S3R8n16.menu.CPUFreq.20=20MHz
24389+
gen4-ESP32-S3R8n16.menu.CPUFreq.20.build.f_cpu=20000000L
24390+
gen4-ESP32-S3R8n16.menu.CPUFreq.10=10MHz
24391+
gen4-ESP32-S3R8n16.menu.CPUFreq.10.build.f_cpu=10000000L
24392+
24393+
gen4-ESP32-S3R8n16.menu.UploadSpeed.921600=921600
24394+
gen4-ESP32-S3R8n16.menu.UploadSpeed.921600.upload.speed=921600
24395+
gen4-ESP32-S3R8n16.menu.UploadSpeed.115200=115200
24396+
gen4-ESP32-S3R8n16.menu.UploadSpeed.115200.upload.speed=115200
24397+
gen4-ESP32-S3R8n16.menu.UploadSpeed.256000.windows=256000
24398+
gen4-ESP32-S3R8n16.menu.UploadSpeed.256000.upload.speed=256000
24399+
gen4-ESP32-S3R8n16.menu.UploadSpeed.230400.windows.upload.speed=256000
24400+
gen4-ESP32-S3R8n16.menu.UploadSpeed.230400=230400
24401+
gen4-ESP32-S3R8n16.menu.UploadSpeed.230400.upload.speed=230400
24402+
gen4-ESP32-S3R8n16.menu.UploadSpeed.460800.linux=460800
24403+
gen4-ESP32-S3R8n16.menu.UploadSpeed.460800.macosx=460800
24404+
gen4-ESP32-S3R8n16.menu.UploadSpeed.460800.upload.speed=460800
24405+
gen4-ESP32-S3R8n16.menu.UploadSpeed.512000.windows=512000
24406+
gen4-ESP32-S3R8n16.menu.UploadSpeed.512000.upload.speed=512000
24407+
24408+
gen4-ESP32-S3R8n16.menu.DebugLevel.none=None
24409+
gen4-ESP32-S3R8n16.menu.DebugLevel.none.build.code_debug=0
24410+
gen4-ESP32-S3R8n16.menu.DebugLevel.error=Error
24411+
gen4-ESP32-S3R8n16.menu.DebugLevel.error.build.code_debug=1
24412+
gen4-ESP32-S3R8n16.menu.DebugLevel.warn=Warn
24413+
gen4-ESP32-S3R8n16.menu.DebugLevel.warn.build.code_debug=2
24414+
gen4-ESP32-S3R8n16.menu.DebugLevel.info=Info
24415+
gen4-ESP32-S3R8n16.menu.DebugLevel.info.build.code_debug=3
24416+
gen4-ESP32-S3R8n16.menu.DebugLevel.debug=Debug
24417+
gen4-ESP32-S3R8n16.menu.DebugLevel.debug.build.code_debug=4
24418+
gen4-ESP32-S3R8n16.menu.DebugLevel.verbose=Verbose
24419+
gen4-ESP32-S3R8n16.menu.DebugLevel.verbose.build.code_debug=5
24420+
24421+
gen4-ESP32-S3R8n16.menu.EraseFlash.none=Disabled
24422+
gen4-ESP32-S3R8n16.menu.EraseFlash.none.upload.erase_cmd=
24423+
gen4-ESP32-S3R8n16.menu.EraseFlash.all=Enabled
24424+
gen4-ESP32-S3R8n16.menu.EraseFlash.all.upload.erase_cmd=-e
24425+
24426+
##############################################################
+5Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Name, Type, SubType, Offset, Size, Flags
2+
nvs, data, nvs, 0x9000, 0x5000,
3+
otadata, data, ota, 0xe000, 0x2000,
4+
app0, app, ota_0, 0x10000, 0xFE0000,
5+
coredump, data,coredump, 0xFF0000, 0x10000,
+7Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Name, Type, SubType, Offset, Size, Flags
2+
nvs, data, nvs, 0x9000, 0x5000,
3+
otadata, data, ota, 0xe000, 0x2000,
4+
app0, app, ota_0, 0x10000,0x200000,
5+
app1, app, ota_1, 0x210000,0x200000,
6+
spiffs, data, spiffs, 0x410000,0xBE0000,
7+
coredump, data, coredump,0xFF0000,0x10000,
+7Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Name, Type, SubType, Offset, Size, Flags
2+
nvs, data, nvs, 0x9000, 0x5000,
3+
otadata, data, ota, 0xe000, 0x2000,
4+
app0, app, ota_0, 0x10000, 0x480000,
5+
app1, app, ota_1, 0x490000,0x480000,
6+
spiffs, data, spiffs, 0x910000,0x6E0000,
7+
coredump, data, coredump,0xFF0000,0x10000,
+6Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Name, Type, SubType, Offset, Size, Flags
2+
nvs, data, nvs, 0x9000, 0x5000,
3+
otadata, data, ota, 0xe000, 0x2000,
4+
app0, app, ota_0, 0x10000,0x7F0000,
5+
app1, app, ota_1, 0x800000,0x7F0000,
6+
coredump, data,coredump, 0xFF0000, 0x10000,

‎variants/esp32_s3r8n16/pins_arduino.h

Copy file name to clipboard
+32Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
#include "soc/soc_caps.h"
6+
7+
#define USB_VID 0x303a
8+
#define USB_PID 0x1001
9+
#define USB_MANUFACTURER "4D Systems Pty Ltd"
10+
#define USB_PRODUCT "4D Systems gen4-ESP32 16MB Modules (ESP32-S3R8n16)"
11+
//#define USB_CLASS 2
12+
13+
#define EXTERNAL_NUM_INTERRUPTS 46
14+
#define NUM_DIGITAL_PINS 48
15+
#define NUM_ANALOG_INPUTS 20
16+
17+
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
18+
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
19+
#define digitalPinHasPWM(p) (p < 46)
20+
21+
static const uint8_t TX = 43;
22+
static const uint8_t RX = 44;
23+
24+
static const uint8_t SDA = 17;
25+
static const uint8_t SCL = 18;
26+
27+
static const uint8_t SS = -1; // Modified elsewhere
28+
static const uint8_t MOSI = -1; // Modified elsewhere
29+
static const uint8_t MISO = -1; // Modified elsewhere
30+
static const uint8_t SCK = -1; // Modified elsewhere
31+
32+
#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.