ESP32-S3 DevKitC-1 V1.0

no progress with the display…

Any further progress? I’m in the same boat and would love to use the display as it’s quite a nice color LCD.

no i have no idea until someone does something in esphome…

Do any of you by change know how to “unlock” the full 16MB of flash when I got a ESP32-S3 N16R8
?

I managed to build the firmware using:

esp32:
  board: esp32-s3-devkitc-1
  variant: ESP32S3
  framework:
    type: arduino
    version: 2.0.3
    platform_version: 5.1.1

When I build it , it says:
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash

How can I change the flash size?

Could someone help me? I cannot compile bin. I tried probably all configurations mentioned in this thread for ESP32 S3, and still getting this error

Processing esp32-s3 (board: esp32-s3-devkitc-1; framework: arduino; platform: platformio/espressif32 @ 5.1.1)
--------------------------------------------------------------------------------
HARDWARE: ESP32S3 240MHz, 320KB RAM, 8MB Flash
 - toolchain-riscv32-esp @ 8.4.0+2021r2-patch3 
 - toolchain-xtensa-esp32s3 @ 8.4.0+2021r2-patch3
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
Dependency Graph
|-- WiFi @ 2.0.0
|-- ESPmDNS @ 2.0.0
|-- Update @ 2.0.0
|-- noise-c @ 0.1.4
|   |-- libsodium @ 1.10018.1
Compiling .pioenvs/esp32-s3/src/esphome/components/api/api_connection.cpp.o
sh: 1: xtensa-esp32s3-elf-g++: not found
Compiling .pioenvs/esp32-s3/src/esphome/components/api/api_frame_helper.cpp.o
sh: 1: xtensa-esp32s3-elf-g++: not found
Compiling .pioenvs/esp32-s3/src/esphome/components/api/api_pb2.cpp.o
sh: 1: xtensa-esp32s3-elf-g++: not found
*** [.pioenvs/esp32-s3/src/esphome/components/api/api_connection.cpp.o] Error 127
Compiling .pioenvs/esp32-s3/src/esphome/components/api/api_pb2_service.cpp.o
*** [.pioenvs/esp32-s3/src/esphome/components/api/api_frame_helper.cpp.o] Error 127
*** [.pioenvs/esp32-s3/src/esphome/components/api/api_pb2.cpp.o] Error 127
sh: 1: xtensa-esp32s3-elf-g++: not found
*** [.pioenvs/esp32-s3/src/esphome/components/api/api_pb2_service.cpp.o] Error 127
========================== [FAILED] Took 3.83 seconds ==========================

Edit: I am running esphome on docker. I created new stack to initiate reinstall of all libraries but still the same error. For exampe i tested

esp32:
  board: esp32-s3-devkitc-1
  variant: ESP32S3
  framework:
    type: arduino
    version: 2.0.3
    platform_version: 5.1.1
1 Like

Yes I have this board too and would love to use it with ESP home. The screen offers great colour output plus the power of S3 hopefully they will offer support soon

I’ve done some work with getting the tdisplay working with tft_epsi GitHub - landonr/lilygo-tdisplays3-esphome: tdisplay s3 170x320 running esphome using patched tft_espi. i think this is the most feature complete tdisplay s3 esphome project GitHub - rperciaccante/MopekaLCDDisplay: Access and display information from propane sensors without a mobile device, and integrate that information into Home Assistant (optional)

1 Like

Did you find any solution? I have the same board.

In your yaml do:

esphome:
  platformio_options:
    board_upload.flash_size: "16MB"
    board_upload.maximum_size: 16777216
    board_build.partitions: "../../../custom_partitions.csv"

and then create a custom_partitions.csv:

nvs,      data, nvs,     0x009000, 0x005000,
otadata,  data, ota,     0x00e000, 0x002000,
app0,     app,  ota_0,   , 0x7F4000,
app1,     app,  ota_1,   , 0x7F4000,
eeprom,   data, 0x99,    , 0x001000,
spiffs,   data, spiffs,  , 0x00F000

Where to place the CSV file? in \config\esphome?

I guess you decide yourself and then change the parameter:

board_build.partitions: "../../../custom_partitions.csv"

I’m doing it on my PC and the csv is in the same directory as the yaml with the above .

Thanks, I’ll try it.

I’ll ask again. Are you using arduino or esp-idf framework in yaml? I have not been able to access the PSRAM with the arduino framework with only esp-idf.
I haven’t tested your procedure yet.

Last I deployed:

esp32:
  board: esp32-s3-devkitc-1
  variant: ESP32S3
  framework:
    type: arduino
    version: 2.0.5
    platform_version: 5.2.0

Can you tell me which command you used to upload the bin file manually?

today, in October 2023 there is NO PROBLEM with S3 on Esphome at all

Well, for me it didn’t work. In the end it happened to be a missing driver for the CH340 serial chip that I had to install on my MacOS

I have same case with you… But solved when i flash the firmware using the USB-OTG… I hope this will solve your case…

esphome:
name: esp32-s3
friendly_name: ESP32-S3

esp32:
board: esp32-s3-devkitc-1
framework:
type: arduino

1 Like

Hello. Has anyone managed to connect a screen to esp32 s3 DevKitC 1?