Skip to content
@BareMetalTestLab

BareMetalTestLab

BareMetalTestLab is an open community and toolkit for automating testing, CI/CD, and firmware development for baremetal, embedded, and MCU platforms.

We develop and maintain:

  • Self-hosted CI/CD solutions with hardware-in-the-loop (HIL) support
  • Infrastructure for automated firmware flashing and hardware testing
  • Utilities and scripts for lab benches, test frameworks, and hardware integration
  • Documentation and best practices for embedded testing

Mission: To make automated testing and CI/CD for embedded and firmware projects accessible, flexible, and convenient for engineers worldwide.

Who is it for?

  • Embedded/MCU/firmware developers and testers
  • Lab and testbench engineers
  • Anyone building automated hardware testing workflows

Featured Project:

  • baremetal-ci-docker — A ready-to-use Docker environment for running self-hosted CI/CD pipelines with support for hardware flashing, J-Link, and automated embedded testing.
  • ansible-collection-baremetal - Collection for automating baremetal tasks.
  • bmlab-flash-toolkit - Python lib for flashing and testing embedded devices.
  • bm-vscode-configs - Template for baremetal embedded projects, optimized for development and debugging in Visual Studio Code.
  • blackmagic-esp32-c5 - Remote debugger from BlackMagic on ESP32-C5

Popular repositories Loading

  1. baremetal-ci-docker baremetal-ci-docker Public

    Self-hosted CI/CD environment for automated testing and firmware development on baremetal and embedded systems. Provides ready-to-use Docker infrastructure for running GitHub Actions or GitLab Runn…

    Shell 1

  2. .github .github Public

    BareMetalTestLab is an open community and toolkit for automating testing, CI/CD, and firmware development for baremetal, embedded, and MCU platforms.

  3. bmlab-flash-toolkit bmlab-flash-toolkit Public

    Python 1

  4. bm-vscode-configs bm-vscode-configs Public

  5. ansible-collection-baremetal ansible-collection-baremetal Public

  6. multi-ip-jlink-docker multi-ip-jlink-docker Public

    Dockerfile

Repositories

Showing 7 of 7 repositories

Top languages

Loading…

Most used topics

Loading…