Repository navigation
[html2pinout] NUCLEO board pinouts and Pinout Explorer - #20
Merged
Merged
Conversation
The connector tables of the user manuals yield the ST morpho, ARDUINO and Zio pinouts with normalized signal names. The CubeMX database adds the alternate functions of the mounted device and what the board itself uses each pin for. The solder bridge tables are linked to the pins their descriptions mention.
The morpho pinouts that the manuals only show as a figure and the table rows lost at page breaks are transcribed by hand, as are the solder bridges that are only described in feature tables. Boards named only in the ordering information or whose name is a prefix of another board are no longer dropped. Bridges are kept per table, since boards made of two PCBs number them twice. Their default state is also taken from an older revision of the manual or from being the only described state.
The docs build did not clone the HTML and CubeMX archives, so the pinout pipeline silently wrote an empty file. It now fails without any manuals and pull requests upload the homepage as an artifact for review.
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.
I have a pile of NUCLEO boards and wanted to know which ones can be stacked on their morpho headers without me squinting at 36 user manuals. Turns out CubeMX has no machine-readable connector pinouts, so the user manual tables it is, in about 40 different header layouts, lol.
html2pinoutpipeline: ST morpho, ARDUINO and Zio pinouts from the user manual tables, 96 boards: 76 Nucleo-64/144 with complete morpho headers plus 10 Nucleo-32.RESET->NRST,+3.3V->3V3,U5V->5V_STLK, ...) and every pin gets a kind: gpio, power, ground, system, nc..iocfiles.boards.htmland wired intobuild-homepageand the docs navigation.Missing:
CN7-2connector, since the manual captions both morpho tables as CN7.build-homepagenot run end to end with the new step.