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 b4360dc

Browse filesBrowse files
wemosP-R-O-C-H-Y
andauthored
Add LOLIN S3 Pro board def (espressif#8038)
Co-authored-by: Jan Procházka <90197375+P-R-O-C-H-Y@users.noreply.github.com>
1 parent 7693f74 commit b4360dc
Copy full SHA for b4360dc

File tree

Expand file treeCollapse file tree

2 files changed

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

2 files changed

+229
-0
lines changed

‎boards.txt

Copy file name to clipboardExpand all lines: boards.txt
+152Lines changed: 152 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6080,6 +6080,158 @@ lolin_s3.menu.EraseFlash.all.upload.erase_cmd=-e
60806080

60816081
##############################################################
60826082

6083+
lolin_s3_pro.name=LOLIN S3 Pro
6084+
lolin_s3_pro.vid.0=0x303a
6085+
lolin_s3_pro.pid.0=0x8161
6086+
6087+
lolin_s3_pro.bootloader.tool=esptool_py
6088+
lolin_s3_pro.bootloader.tool.default=esptool_py
6089+
6090+
lolin_s3_pro.upload.tool=esptool_py
6091+
lolin_s3_pro.upload.tool.default=esptool_py
6092+
lolin_s3_pro.upload.tool.network=esp_ota
6093+
6094+
lolin_s3_pro.upload.maximum_size=1310720
6095+
lolin_s3_pro.upload.maximum_data_size=327680
6096+
lolin_s3_pro.upload.flags=
6097+
lolin_s3_pro.upload.extra_flags=
6098+
lolin_s3_pro.upload.use_1200bps_touch=false
6099+
lolin_s3_pro.upload.wait_for_upload_port=false
6100+
6101+
lolin_s3_pro.serial.disableDTR=false
6102+
lolin_s3_pro.serial.disableRTS=false
6103+
6104+
lolin_s3_pro.build.tarch=xtensa
6105+
lolin_s3_pro.build.bootloader_addr=0x0
6106+
lolin_s3_pro.build.target=esp32s3
6107+
lolin_s3_pro.build.mcu=esp32s3
6108+
lolin_s3_pro.build.core=esp32
6109+
lolin_s3_pro.build.variant=lolin_s3_pro
6110+
lolin_s3_pro.build.board=LOLIN_S3_PRO
6111+
6112+
lolin_s3_pro.build.usb_mode=1
6113+
lolin_s3_pro.build.cdc_on_boot=0
6114+
lolin_s3_pro.build.msc_on_boot=0
6115+
lolin_s3_pro.build.dfu_on_boot=0
6116+
lolin_s3_pro.build.f_cpu=240000000L
6117+
lolin_s3_pro.build.flash_size=16MB
6118+
lolin_s3_pro.build.flash_freq=80m
6119+
lolin_s3_pro.build.flash_mode=dio
6120+
lolin_s3_pro.build.boot=qio
6121+
lolin_s3_pro.build.boot_freq=80m
6122+
lolin_s3_pro.build.partitions=default
6123+
lolin_s3_pro.build.defines=-DBOARD_HAS_PSRAM
6124+
lolin_s3_pro.build.loop_core=
6125+
lolin_s3_pro.build.event_core=
6126+
lolin_s3_pro.build.psram_type=opi
6127+
lolin_s3_pro.build.memory_type={build.boot}_{build.psram_type}
6128+
6129+
lolin_s3_pro.menu.FlashMode.qio=QIO 80MHz
6130+
lolin_s3_pro.menu.FlashMode.qio.build.flash_mode=dio
6131+
lolin_s3_pro.menu.FlashMode.qio.build.boot=qio
6132+
lolin_s3_pro.menu.FlashMode.qio.build.boot_freq=80m
6133+
lolin_s3_pro.menu.FlashMode.qio.build.flash_freq=80m
6134+
lolin_s3_pro.menu.FlashMode.qio120=QIO 120MHz
6135+
lolin_s3_pro.menu.FlashMode.qio120.build.flash_mode=dio
6136+
lolin_s3_pro.menu.FlashMode.qio120.build.boot=qio
6137+
lolin_s3_pro.menu.FlashMode.qio120.build.boot_freq=120m
6138+
lolin_s3_pro.menu.FlashMode.qio120.build.flash_freq=80m
6139+
6140+
lolin_s3_pro.menu.LoopCore.1=Core 1
6141+
lolin_s3_pro.menu.LoopCore.1.build.loop_core=-DARDUINO_RUNNING_CORE=1
6142+
lolin_s3_pro.menu.LoopCore.0=Core 0
6143+
lolin_s3_pro.menu.LoopCore.0.build.loop_core=-DARDUINO_RUNNING_CORE=0
6144+
6145+
lolin_s3_pro.menu.EventsCore.1=Core 1
6146+
lolin_s3_pro.menu.EventsCore.1.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=1
6147+
lolin_s3_pro.menu.EventsCore.0=Core 0
6148+
lolin_s3_pro.menu.EventsCore.0.build.event_core=-DARDUINO_EVENT_RUNNING_CORE=0
6149+
6150+
lolin_s3_pro.menu.USBMode.hwcdc=Hardware CDC and JTAG
6151+
lolin_s3_pro.menu.USBMode.hwcdc.build.usb_mode=1
6152+
lolin_s3_pro.menu.USBMode.default=USB-OTG (TinyUSB)
6153+
lolin_s3_pro.menu.USBMode.default.build.usb_mode=0
6154+
6155+
lolin_s3_pro.menu.CDCOnBoot.default=Disabled
6156+
lolin_s3_pro.menu.CDCOnBoot.default.build.cdc_on_boot=0
6157+
lolin_s3_pro.menu.CDCOnBoot.cdc=Enabled
6158+
lolin_s3_pro.menu.CDCOnBoot.cdc.build.cdc_on_boot=1
6159+
6160+
lolin_s3_pro.menu.MSCOnBoot.default=Disabled
6161+
lolin_s3_pro.menu.MSCOnBoot.default.build.msc_on_boot=0
6162+
lolin_s3_pro.menu.MSCOnBoot.msc=Enabled (Requires USB-OTG Mode)
6163+
lolin_s3_pro.menu.MSCOnBoot.msc.build.msc_on_boot=1
6164+
6165+
lolin_s3_pro.menu.DFUOnBoot.default=Disabled
6166+
lolin_s3_pro.menu.DFUOnBoot.default.build.dfu_on_boot=0
6167+
lolin_s3_pro.menu.DFUOnBoot.dfu=Enabled (Requires USB-OTG Mode)
6168+
lolin_s3_pro.menu.DFUOnBoot.dfu.build.dfu_on_boot=1
6169+
6170+
lolin_s3_pro.menu.UploadMode.default=UART0 / Hardware CDC
6171+
lolin_s3_pro.menu.UploadMode.default.upload.use_1200bps_touch=false
6172+
lolin_s3_pro.menu.UploadMode.default.upload.wait_for_upload_port=false
6173+
lolin_s3_pro.menu.UploadMode.cdc=USB-OTG CDC (TinyUSB)
6174+
lolin_s3_pro.menu.UploadMode.cdc.upload.use_1200bps_touch=true
6175+
lolin_s3_pro.menu.UploadMode.cdc.upload.wait_for_upload_port=true
6176+
6177+
lolin_s3_pro.menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)
6178+
lolin_s3_pro.menu.PartitionScheme.fatflash.build.partitions=ffat
6179+
lolin_s3_pro.menu.PartitionScheme.fatflash.upload.maximum_size=2097152
6180+
lolin_s3_pro.menu.PartitionScheme.app3M_fat9M_16MB=16M Flash (3MB APP/9.9MB FATFS)
6181+
lolin_s3_pro.menu.PartitionScheme.app3M_fat9M_16MB.build.partitions=app3M_fat9M_16MB
6182+
lolin_s3_pro.menu.PartitionScheme.app3M_fat9M_16MB.upload.maximum_size=3145728
6183+
lolin_s3_pro.menu.PartitionScheme.rainmaker=RainMaker
6184+
lolin_s3_pro.menu.PartitionScheme.rainmaker.build.partitions=rainmaker
6185+
lolin_s3_pro.menu.PartitionScheme.rainmaker.upload.maximum_size=3145728
6186+
6187+
lolin_s3_pro.menu.CPUFreq.240=240MHz (WiFi)
6188+
lolin_s3_pro.menu.CPUFreq.240.build.f_cpu=240000000L
6189+
lolin_s3_pro.menu.CPUFreq.160=160MHz (WiFi)
6190+
lolin_s3_pro.menu.CPUFreq.160.build.f_cpu=160000000L
6191+
lolin_s3_pro.menu.CPUFreq.80=80MHz (WiFi)
6192+
lolin_s3_pro.menu.CPUFreq.80.build.f_cpu=80000000L
6193+
lolin_s3_pro.menu.CPUFreq.40=40MHz
6194+
lolin_s3_pro.menu.CPUFreq.40.build.f_cpu=40000000L
6195+
lolin_s3_pro.menu.CPUFreq.20=20MHz
6196+
lolin_s3_pro.menu.CPUFreq.20.build.f_cpu=20000000L
6197+
lolin_s3_pro.menu.CPUFreq.10=10MHz
6198+
lolin_s3_pro.menu.CPUFreq.10.build.f_cpu=10000000L
6199+
6200+
lolin_s3_pro.menu.UploadSpeed.921600=921600
6201+
lolin_s3_pro.menu.UploadSpeed.921600.upload.speed=921600
6202+
lolin_s3_pro.menu.UploadSpeed.115200=115200
6203+
lolin_s3_pro.menu.UploadSpeed.115200.upload.speed=115200
6204+
lolin_s3_pro.menu.UploadSpeed.256000.windows=256000
6205+
lolin_s3_pro.menu.UploadSpeed.256000.upload.speed=256000
6206+
lolin_s3_pro.menu.UploadSpeed.230400.windows.upload.speed=256000
6207+
lolin_s3_pro.menu.UploadSpeed.230400=230400
6208+
lolin_s3_pro.menu.UploadSpeed.230400.upload.speed=230400
6209+
lolin_s3_pro.menu.UploadSpeed.460800.linux=460800
6210+
lolin_s3_pro.menu.UploadSpeed.460800.macosx=460800
6211+
lolin_s3_pro.menu.UploadSpeed.460800.upload.speed=460800
6212+
lolin_s3_pro.menu.UploadSpeed.512000.windows=512000
6213+
lolin_s3_pro.menu.UploadSpeed.512000.upload.speed=512000
6214+
6215+
lolin_s3_pro.menu.DebugLevel.none=None
6216+
lolin_s3_pro.menu.DebugLevel.none.build.code_debug=0
6217+
lolin_s3_pro.menu.DebugLevel.error=Error
6218+
lolin_s3_pro.menu.DebugLevel.error.build.code_debug=1
6219+
lolin_s3_pro.menu.DebugLevel.warn=Warn
6220+
lolin_s3_pro.menu.DebugLevel.warn.build.code_debug=2
6221+
lolin_s3_pro.menu.DebugLevel.info=Info
6222+
lolin_s3_pro.menu.DebugLevel.info.build.code_debug=3
6223+
lolin_s3_pro.menu.DebugLevel.debug=Debug
6224+
lolin_s3_pro.menu.DebugLevel.debug.build.code_debug=4
6225+
lolin_s3_pro.menu.DebugLevel.verbose=Verbose
6226+
lolin_s3_pro.menu.DebugLevel.verbose.build.code_debug=5
6227+
6228+
lolin_s3_pro.menu.EraseFlash.none=Disabled
6229+
lolin_s3_pro.menu.EraseFlash.none.upload.erase_cmd=
6230+
lolin_s3_pro.menu.EraseFlash.all=Enabled
6231+
lolin_s3_pro.menu.EraseFlash.all.upload.erase_cmd=-e
6232+
6233+
##############################################################
6234+
60836235
lolin32.name=WEMOS LOLIN32
60846236

60856237
lolin32.bootloader.tool=esptool_py

‎variants/lolin_s3_pro/pins_arduino.h

Copy file name to clipboard
+77Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
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 0x8161
8+
9+
#define EXTERNAL_NUM_INTERRUPTS 46
10+
#define NUM_DIGITAL_PINS 48
11+
#define NUM_ANALOG_INPUTS 18
12+
13+
14+
static const uint8_t LED_BUILTIN = 38;
15+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
16+
#define LED_BUILTIN LED_BUILTIN
17+
#define RGB_BUILTIN LED_BUILTIN
18+
#define RGB_BRIGHTNESS 64
19+
20+
#define analogInputToDigitalPin(p) (((p)<20)?(analogChannelToDigitalPin(p)):-1)
21+
#define digitalPinToInterrupt(p) (((p)<48)?(p):-1)
22+
#define digitalPinHasPWM(p) (p < 46)
23+
24+
static const uint8_t TX = 43;
25+
static const uint8_t RX = 44;
26+
27+
static const uint8_t SDA = 9;
28+
static const uint8_t SCL = 10;
29+
30+
static const uint8_t SS = 0;
31+
static const uint8_t MOSI = 11;
32+
static const uint8_t MISO = 13;
33+
static const uint8_t SCK = 12;
34+
35+
static const uint8_t TF_CS = 46;
36+
37+
static const uint8_t TS_CS = 45;
38+
static const uint8_t TFT_CS = 48;
39+
static const uint8_t TFT_DC = 47;
40+
static const uint8_t TFT_RST = 21;
41+
static const uint8_t TFT_LED = 14;
42+
43+
static const uint8_t A0 = 1;
44+
static const uint8_t A1 = 2;
45+
static const uint8_t A2 = 3;
46+
static const uint8_t A3 = 4;
47+
static const uint8_t A4 = 5;
48+
static const uint8_t A5 = 6;
49+
static const uint8_t A6 = 7;
50+
static const uint8_t A7 = 8;
51+
static const uint8_t A8 = 9;
52+
static const uint8_t A9 = 10;
53+
static const uint8_t A10 = 11;
54+
static const uint8_t A11 = 12;
55+
static const uint8_t A12 = 13;
56+
static const uint8_t A13 = 14;
57+
static const uint8_t A14 = 15;
58+
static const uint8_t A15 = 16;
59+
static const uint8_t A16 = 17;
60+
static const uint8_t A17 = 18;
61+
62+
static const uint8_t T1 = 1;
63+
static const uint8_t T2 = 2;
64+
static const uint8_t T3 = 3;
65+
static const uint8_t T4 = 4;
66+
static const uint8_t T5 = 5;
67+
static const uint8_t T6 = 6;
68+
static const uint8_t T7 = 7;
69+
static const uint8_t T8 = 8;
70+
static const uint8_t T9 = 9;
71+
static const uint8_t T10 = 10;
72+
static const uint8_t T11 = 11;
73+
static const uint8_t T12 = 12;
74+
static const uint8_t T13 = 13;
75+
static const uint8_t T14 = 14;
76+
77+
#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.