Add Waveshare ESP32-S3-ETH-8DI-8RO board support - #479
Merged
hathach merged 4 commits intoJul 31, 2026
Conversation
jdavis-codes
force-pushed
the
add-waveshare-esp32-s3-eth-8di-8ro
branch
from
July 30, 2026 20:49
41f5d6e to
c90deaa
Compare
Contributor
Author
|
I can squash the commits for cleanliness if that is desired. |
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.
Checklist
UF2_BOARD_IDin yourboard.hfollows the correct format from the UF2 specificationRelated links
Description of change
Adds TinyUF2 support for the Waveshare ESP32-S3-ETH-8DI-8RO, the RS485 version of Waveshare's industrial eight-input/eight-relay controller.
I'm an individual not associated with Waveshare, but I own the board and have successfully built and flashed it. I hope to use it for teaching farm automation workshops, and try out CircuitPython in farming and industrial contexts.
Board configuration:
0x303A:0x83A3ESP32S3-ETH8DI8RO-v1.0WSRELAYBOOTPIN_DOUBLE_RESET_RCis intentionally not enabled because an RC-backed double-reset pin has not been verified on this board.Validation
tools/gen_boards.py.