I purchased an ESP32-S3-DevKitC-1 N8R8 so there was sufficient memory for a touch screen display. This is my first time using an ESP device with 8 MB Quad flash and 8MB Octal PSRAM. I’ve written a configuration file that compiles and uploads without a problem. Before moving forward with my project I want to be sure I’ve configured the device correctly. Here is my config file thus far;
esphome:
name: irrigation-controller
friendly_name: Irrigation Controller
comment: Eight Valve Irrigation Control with Display
platformio_options:
build_flags:
- -DBOARD_HAS_PSRAM
- -mfix-esp32-psram-cache-issue
board_build.arduino.memory_type: qio_opi
board_build.flash_mode: dio
board_upload.maximum_ram_size: '327680'
board_upload.maximum_size: '8388608'
project:
name: RCB.Eight_Valve_Irrigation_Control_with_Display
version: Irrigation Controller with Display, Date 2024 02 18, V_TFT.510
esp32:
board: esp32-s3-devkitc-1
variant: ESP32S3
flash_size: 8MB
partitions: /config/esphome/default_8MB.csv
framework:
version: 2.0.5
source: ~3.20005.0
platform_version: platformio/[email protected]
type: arduino
psram:
mode: octal
speed: 80000000.0
Your review of the configuration would be greatly appreciated. I think I’ve got it right! What are your thoughts? Of specific concern to me are these three lines;
board_build.flash_mode: dio
board_upload.maximum_ram_size: '327680'
board_upload.maximum_size: '8388608'
Do I have the correct sizes identified?