Open-source directory of embedded development boards, described in the Universal Board Description Standard (UBDS).
This repository holds three things:
spec/— the UBDS JSON Schema (v1.2). Start atspec/ubds-v1.schema.json.boards/— one*.ubds.yamlfile per board, validated against the schema by CI on every push and pull request.cli/—dbf, a small Python CLI for validating, searching, and importing UBDS files. Install withpip install ./cli.
Boards can include a top-view image — see CONTRIBUTING.md §Adding a board image.
Dual-licensed. Code (spec/, cli/) under Apache-2.0; board data
(boards/) under CC-BY-4.0. See LICENSE,
LICENSE-CODE, and LICENSE-DATA.
Want to add a board? See CONTRIBUTING.md for the full guide. The short version:
- Fork this repo.
- Copy
templates/minimal.ubds.yamltoboards/<slug>.ubds.yaml. - Fill in the fields, run
dbf validate, and open a PR.