Skip to content

Add Setup73 for ESP32-S3 with ST7789V 240x320#3899

Open
uhojin wants to merge 2 commits intoBodmer:masterfrom
uhojin:add-esp32s3-st7789v-setup
Open

Add Setup73 for ESP32-S3 with ST7789V 240x320#3899
uhojin wants to merge 2 commits intoBodmer:masterfrom
uhojin:add-esp32s3-st7789v-setup

Conversation

@uhojin
Copy link
Copy Markdown

@uhojin uhojin commented Mar 5, 2026

Summary

  • Add Setup73_ESP32_S3_ST7789V.h user setup for ESP32-S3 with ST7789V 240x320 SPI display
  • Add corresponding entry in User_Setup_Select.h

Details

  • Tested with Freenove ESP32-S3-WROOM (N8R8) and Waveshare 2" SPI LCD
  • Uses FSPI default pins (GPIO 10, 11, 12) for optimal SPI performance
  • DC (GPIO 14) and RST (GPIO 21) chosen to avoid conflicts with onboard camera pins on Freenove boards

Screenshot

demo

Add user setup for ESP32-S3 with ST7789V display (240x320),
tested with Freenove ESP32-S3-WROOM (N8R8) and Waveshare 2" SPI LCD.
Uses FSPI default pins (GPIO 10, 11, 12) with conflict-free DC/RST pins.
@uhojin
Copy link
Copy Markdown
Author

uhojin commented Mar 5, 2026

Hello @Bodmer! Thanks for the amazing library.

I couldn't find any guidelines/patterns on assigning ID for the setup so I just used 70s range + available number.
Please let me know if there's a rule for assigning Setup ID, and I will update it accordingly.

Enable TFT_BGR by default for correct colours on Waveshare 2" LCD.
Add USE_HSPI_PORT option with Core 3.x usage notes.
Move SPI_FREQUENCY next to HSPI config for clarity.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant