Add Seeed XIAO ESP32C3, ESP32C5 and ESP32S3 (PLUS) boards#19368
Open
pavelrevak wants to merge 4 commits into
Open
Add Seeed XIAO ESP32C3, ESP32C5 and ESP32S3 (PLUS) boards#19368pavelrevak wants to merge 4 commits into
pavelrevak wants to merge 4 commits into
Conversation
|
Code size report: |
Add a board definition for the Seeed Studio XIAO ESP32C3 (ESP32-C3 with 4MB flash). The REPL is on the native USB Serial/JTAG interface, leaving UART0 free for the application. Signed-off-by: Pavel Revak <pavelrevak@gmail.com>
Add a board definition for the Seeed Studio XIAO ESP32C5 (ESP32-C5 with 8MB flash and 8MB quad SPIRAM). The REPL is on the native USB Serial/JTAG interface, leaving UART0 free for the application. Signed-off-by: Pavel Revak <pavelrevak@gmail.com>
Add a board definition for the Seeed Studio XIAO ESP32S3 (ESP32-S3 with 8MB flash and 8MB octal SPIRAM). The REPL is on the native USB interface, leaving UART0 free for the application. Signed-off-by: Pavel Revak <pavelrevak@gmail.com>
Add a board definition for the Seeed Studio XIAO ESP32S3 Plus (ESP32-S3 with 16MB flash and 8MB octal SPIRAM, exposing extra GPIO pins D11-D19). The REPL is on the native USB interface, leaving UART0 free for the application. Signed-off-by: Pavel Revak <pavelrevak@gmail.com>
Member
|
Thanks for the PR. I suggest to combine the PLUS board with the standard board, so there would be just SEEED_XIAO_ESP32S3 and that firmware would work on both standard and plus boards. The differences that plus adds are:
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Adds board definitions for three Seeed XIAO ESP32 variants: XIAO ESP32C3, XIAO ESP32C5, XIAO ESP32S3 and XIAO ESP32S3 PLUS.
These follow the style of the merged
SEEED_XIAO_ESP32C6(#18958) and thereview feedback on earlier attempts (#12042, #17795, #17796): pin names are
defined in
pins.csv, the board uses theinclude(...common.cmake)style,and the REPL is left on the native USB interface so that UART0 stays free
for the application.
@projectgus invited a fresh PR for XIAO S3/C3 support in #12042 — here it is,
adapted from the C6 template as suggested.
Testing
Built with ESP-IDF v5.5.4 for all three boards.
Serial/JTAG, pin mapping (matches the earlier esp32/boards/SEEED_XIAO_ESP32_C3: Add new board definition. #17795 PR).
The pin mapping is based on the Seeed documentation; happy to adjust if
someone can verify it on real hardware.
GPIO/pin mapping, I2C and SPI defaults, and a microSD card on the Sense
expansion board (SPI mode).
(I don't have the board). The pin mapping is confirmed against two sources:
the official
espressif/arduino-esp32variant header(
variants/XIAO_ESP32S3_Plus/pins_arduino.h) and the Seeed pinout table.Generative AI
I used generative AI tools when creating this PR, but a human has checked the
code and is responsible for the code and the description above.