Repository navigation
esp32/boards: Add UM Series[D] board variants and new EdgeS3[D] board. - #19747
Open
UnexpectedMaker wants to merge 2 commits into
Open
UnexpectedMaker wants to merge 2 commits into
UnexpectedMaker wants to merge 2 commits into
Conversation
Allow `mpconfigboard.cmake` or `mpconfigvariant_*.cmake` to specify a
custom `MICROPY_BOARD_PINS` to override `${MICROPY_BOARD_DIR}/pins.csv`.
This lets a single board definition support hardware revisions that have
different pin mappings by using board variants.
This was copied from the existing behavior of the rp2 port.
Signed-off-by: Seon Rozenblum <seon@unexpectedmaker.com>
|
Code size report: |
Add Series D variants to the Unexpected Maker TinyS3, ProS3, FeatherS3, TinyC6 and TinyPICO boards. Each board now has a standard variant and a D variant that uses its own `pins_d.csv` via `MICROPY_BOARD_PINS` and its own frozen manifest. D variants include a MAX17048 fuel gauge driver and a new `*d.py` helper module, and report a `[D]` board name. The TinyC6[D] also includes an FXL6408 IO expander driver, which is used to switch between the onboard and external antenna. Add the new EdgeS3[D] board, which includes the MAX17048 fuel gauge and FXL6408 IO expander drivers. Also fix the I2C SCL and SDA pins, which were swapped in the TinyS3 and ProS3 `pins.csv`. This requires PR micropython#19728 so that the builds use the correct pins file for each variant: micropython#19728 Signed-off-by: Seon Rozenblum <seon@unexpectedmaker.com>
UnexpectedMaker
force-pushed
the
series_d_support
branch
from
October 5, 2026 10:12
28aea68 to
db306ec
Compare
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
Add Series[D] variants to the Unexpected Maker TinyS3, ProS3, FeatherS3,
TinyC6 and TinyPICO boards. Each board now has a standard variant and a
Series[D] variant that uses its own
pins_d.csvviaMICROPY_BOARD_PINSand itsown frozen manifest. D variants include a MAX17048 fuel gauge driver and
a new
*d.pyhelper module, and report a[D]board name.The TinyC6[D] also includes an FXL6408 IO expander driver, which is used
to switch between the onboard and external antenna.
Added the new EdgeS3[D] board, which includes the MAX17048 fuel gauge and
FXL6408 IO expander drivers.
Also fix the I2C SCL and SDA pins, which were swapped in the TinyS3 and
ProS3
pins.csv.This PR requires the following PR for correct pins.csv in builds:
#19728
Testing
All variants have been tested on hardware and passed all tests.
Generative AI
Generative AI was only used to make all of the build variants for testing and to confirm all code and file changes passed all formatting rules before commits were done.