[codex] Add Waveshare ESP32-S3-Touch-LCD-7C-BOX board - #12812
Conversation
There was a problem hiding this comment.
Merge request must include a release note, or it needs to be processed first.
Details
👋 Hello H-sw123, we appreciate your contribution to this project! 📘 Please review the project's Contributions Guide for key guidelines on code, documentation, testing, and more. 🖊️ Please also make sure you have read and signed the Contributor License Agreement for this project. Click to see more instructions ...
Review and merge process you can expect ...
|
3d5a0c5 to
9673ca8
Compare
9673ca8 to
ce13395
Compare
Checklist
boards.txtand variant layout.Description of Change
Adds Arduino-ESP32 board support for the Waveshare ESP32-S3-Touch-LCD-7C-BOX with board ID
waveshare_esp32_s3_touch_lcd_7c.The board definition configures:
qio_opimemory librariesThe pin definitions distinguish ESP GPIO numbers from CH32V006 EXIO channel numbers. SD mounting remains explicit because the card CS/DAT3 signal is controlled through EXIO4.
This is intentionally separate from the existing
waveshare_esp32_s3_touch_lcd_7definition. That board uses 8 MB QIO flash and a CH422G expander, while the 7C-BOX uses a 32 MB Octal Flash module with runtime mode detection, CH32V006, audio codecs, and a different expansion/interface layout.Test Scenarios
Validated from the source checkout with FQBN
espressif:esp32:waveshare_esp32_s3_touch_lcd_7c:.github/scripts/validate_board.sh waveshare_esp32_s3_touch_lcd_7c: all validation rules passedgit diff --check upstream/master...HEADlibraries/ESP32/examples/CI/CIBoardsTestcompilation passedCIBoardsTestcompile passed (67/67 build steps), covering the default Wire and SPI mappingsSDMMC_Testcompile passed (72/72 build steps)The resolved compile configuration selects the ESP32-S3 target,
qio_opilibraries, a 32 MB DIO image header with QIO 80 MHz boot configuration, Hardware USB CDC/JTAG, and the QIO bootloader. The ESP-IDF configuration automatically switches to OPI STR when Octal Flash is detected.No physical board was available. Display, touch, audio, SD, USB, RTC, fuel gauge, CH32V006, and expansion IO behavior still require hardware validation.
Related links