Skip to content

Commit 477fd76

Browse files
committed
I'll never gonna let you down
1 parent 93efdf2 commit 477fd76

10 files changed

+179
-7
lines changed

boards/ESP-General/platformio.ini

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ board_upload.maximum_size = 8388608
4040

4141

4242
[env:headless-esp32s3-4mb]
43-
board = ESP-General
43+
board = adafruit_feather_esp32s3
4444
board_build.partitions = custom_headless.csv
4545
build_src_filter =${env.build_src_filter} +<../boards/ESP-General>
4646
build_flags =
@@ -65,7 +65,7 @@ lib_deps =
6565

6666
[env:headless-esp32s3-8mb]
6767
extends=env:headless-esp32s3-4mb
68-
board = esp32-s3-devkitc-1
68+
board = ESP32S3-General
6969

7070
[env:headless-esp32s3-16mb]
7171
extends=env:headless-esp32s3-8mb

boards/ESP32S3-4M.json

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{
2+
"build": {
3+
"arduino":{
4+
"ldscript": "esp32s3_out.ld",
5+
"partitions": "partitions-4MB-tinyuf2.csv"
6+
},
7+
"core": "esp32",
8+
"extra_flags": [
9+
"-DESP32S3_4M=1",
10+
"-DARDUINO_ADAFRUIT_FEATHER_ESP32S3",
11+
"-DARDUINO_USB_CDC_ON_BOOT=1",
12+
"-DARDUINO_RUNNING_CORE=1",
13+
"-DARDUINO_EVENT_RUNNING_CORE=1",
14+
"-DBOARD_HAS_PSRAM"
15+
],
16+
"f_cpu": "240000000L",
17+
"f_flash": "80000000L",
18+
"flash_mode": "qio",
19+
"hwids": [
20+
[
21+
"0x239A",
22+
"0x811B"
23+
],
24+
[
25+
"0x239A",
26+
"0x011B"
27+
],
28+
[
29+
"0x239A",
30+
"0x811C"
31+
]
32+
],
33+
"mcu": "esp32s3",
34+
"variant": "pinouts"
35+
},
36+
"connectivity": [
37+
"bluetooth",
38+
"wifi"
39+
],
40+
"debug": {
41+
"openocd_target": "esp32s3.cfg"
42+
},
43+
"frameworks": [
44+
"arduino",
45+
"espidf"
46+
],
47+
"name": "Adafruit Feather ESP32-S3 2MB PSRAM",
48+
"upload": {
49+
"flash_size": "4MB",
50+
"maximum_ram_size": 327680,
51+
"maximum_size": 4194304,
52+
"use_1200bps_touch": true,
53+
"wait_for_upload_port": true,
54+
"require_upload_port": true,
55+
"speed": 460800
56+
},
57+
"url": "https://www.adafruit.com/product/5477",
58+
"vendor": "Adafruit"
59+
}

boards/ESP-General.json boards/ESP32S3-General.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
},
77
"core": "esp32",
88
"extra_flags": [
9-
"-DESP32S3DEVKITC1",
9+
"-DESP32S3DEVKITC1=1",
1010
"-DARDUINO_ESP32S3_DEV",
1111
"-DARDUINO_USB_MODE=1",
1212
"-DARDUINO_RUNNING_CORE=1",
File renamed without changes.

boards/lilygo-t-display-s3-pro/platformio.ini

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
[env:lilygo-t-display-S3-pro]
1313
platform = https://github.com/bmorcelli/platform-espressif32/releases/download/0.0.3/platform-espressif32.zip
14-
board = t-display-s3-pro
14+
board = lilygo-t-display-s3-pro
1515
board_build.partitions = custom_16Mb.csv
1616
build_src_filter =${env.build_src_filter} +<../boards/lilygo-t-display-s3-pro>
1717
build_flags =
File renamed without changes.

boards/pinouts/ESP32S3-4M.h

+71
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
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 0x239A
8+
#define USB_PID 0x811B
9+
#define USB_MANUFACTURER "Adafruit"
10+
#define USB_PRODUCT "Feather ESP32-S3"
11+
#define USB_SERIAL "" // Empty string for MAC adddress
12+
13+
// User LED
14+
#define LED_BUILTIN 13
15+
#define BUILTIN_LED LED_BUILTIN // backward compatibility
16+
17+
// Neopixel
18+
#define PIN_NEOPIXEL 33
19+
// RGB_BUILTIN and RGB_BRIGHTNESS can be used in new Arduino API neopixelWrite() and digitalWrite() for blinking
20+
#define RGB_BUILTIN (PIN_NEOPIXEL+SOC_GPIO_PIN_COUNT)
21+
#define RGB_BRIGHTNESS 64
22+
23+
#define NEOPIXEL_NUM 1 // number of neopixels
24+
#define NEOPIXEL_POWER 21 // power pin
25+
#define NEOPIXEL_POWER_ON HIGH // power pin state when on
26+
#define I2C_POWER 7 // I2C power pin
27+
#define PIN_I2C_POWER 7 // I2C power pin
28+
29+
30+
static const uint8_t TX = 39;
31+
static const uint8_t RX = 38;
32+
#define TX1 TX
33+
#define RX1 RX
34+
35+
static const uint8_t SDA = 3;
36+
static const uint8_t SCL = 4;
37+
38+
static const uint8_t SS = 42;
39+
static const uint8_t MOSI = 35;
40+
static const uint8_t SCK = 36;
41+
static const uint8_t MISO = 37;
42+
43+
static const uint8_t A0 = 18;
44+
static const uint8_t A1 = 17;
45+
static const uint8_t A2 = 16;
46+
static const uint8_t A3 = 15;
47+
static const uint8_t A4 = 14;
48+
static const uint8_t A5 = 8;
49+
static const uint8_t A6 = 3;
50+
static const uint8_t A7 = 4;
51+
static const uint8_t A8 = 5;
52+
static const uint8_t A9 = 6;
53+
static const uint8_t A10 = 9;
54+
static const uint8_t A11 = 10;
55+
static const uint8_t A12 = 11;
56+
static const uint8_t A13 = 12;
57+
static const uint8_t A14 = 13;
58+
59+
static const uint8_t T3 = 3;
60+
static const uint8_t T4 = 4;
61+
static const uint8_t T5 = 5;
62+
static const uint8_t T6 = 6;
63+
static const uint8_t T8 = 8;
64+
static const uint8_t T9 = 9;
65+
static const uint8_t T10 = 10;
66+
static const uint8_t T11 = 11;
67+
static const uint8_t T12 = 12;
68+
static const uint8_t T13 = 13;
69+
static const uint8_t T14 = 14;
70+
71+
#endif /* Pins_Arduino_h */
File renamed without changes.

boards/pinouts/m5stack-c.h

+38
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#ifndef Pins_Arduino_h
2+
#define Pins_Arduino_h
3+
4+
#include <stdint.h>
5+
6+
#define HAS_3_BUTTONS
7+
8+
static const uint8_t TX = 1;
9+
static const uint8_t RX = 3;
10+
11+
static const uint8_t TXD2 = 33;
12+
static const uint8_t RXD2 = 32;
13+
14+
static const uint8_t SDA = 32;
15+
static const uint8_t SCL = 33;
16+
17+
static const uint8_t SS = 5;
18+
static const uint8_t MOSI = 15;
19+
static const uint8_t MISO = 36;
20+
static const uint8_t SCK = 13;
21+
22+
static const uint8_t G9 = 9;
23+
static const uint8_t G10 = 10;
24+
static const uint8_t G37 = 37;
25+
static const uint8_t G39 = 39;
26+
static const uint8_t G32 = 32;
27+
static const uint8_t G33 = 33;
28+
static const uint8_t G26 = 26;
29+
static const uint8_t G36 = 36;
30+
static const uint8_t G0 = 0;
31+
32+
static const uint8_t DAC1 = 25;
33+
static const uint8_t DAC2 = 26;
34+
35+
static const uint8_t ADC1 = 35;
36+
static const uint8_t ADC2 = 36;
37+
38+
#endif /* Pins_Arduino_h */

boards/pinouts/pins_arduino.h

+7-3
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,24 @@
1616
#include "m5stack-core2.h"
1717
#elif ARDUINO_M5STICK_C_PLUS
1818
#include "m5stack-cplus1_1.h"
19+
#elif ARDUINO_M5Stick_C
20+
#include "m5stack-c.h"
1921
#elif ARDUINO_M5STICK_C_PLUS2
2022
#include "m5stack-cplus2.h"
2123
#elif ESP32S3DEVKITC1
22-
#include "ESP-General.h"
24+
#include "ESP32S3-General.h"
25+
#elif ESP32S3_4M
26+
#include "ESP32S3-4M.h"
2327
#elif ESP32_DEV
2428
#include "esp32dev.h"
2529
#elif MARAUDERMINI
2630
#include "marauder-mini.h"
2731
#elif MARAUDERV4
2832
#include "marauder-v4og.h"
2933
#elif T_DISPLAY_S3_TOUCH
30-
#include "lilygo-t-displays3-touch.h"
34+
#include "lilygo-t-display-s3-touch.h"
3135
#elif T_DISPLAY_S3_PRO
32-
#include "lilygo-t-displays3-pro.h"
36+
#include "lilygo-t-display-s3-pro.h"
3337
#elif SMOOCHIEE_BOARD
3438
#include "smoochiee-board.h"
3539
#endif

0 commit comments

Comments
 (0)