Lager is the open-source hardware test platform that lets any Python developer control real instruments, flash firmware, and run hardware-in-the-loop tests.
Get Started →Connect a Lagerbox to your test equipment
Create named connections (nets) for your instruments
Control hardware with Python scripts or CLI commands
Automate hardware tests in GitHub Actions
Simulation catches the easy bugs. The hard ones (timing, power, peripherals, edge cases) only show up on real silicon. Lager lets every engineer on your team run firmware on real hardware, on every commit, without manual hardware testing.
Test hardware on every commit, not just when the lab is free. Your software engineers catch firmware regressions in minutes, not days.

No more gatekeeping the one oscilloscope. No more "works on my bench." Every SWE on your team connects to a Lagerbox from their laptop over the network or VPN. Scale from one box on a desk to dozens across labs.

Control power supplies, oscilloscopes, debug probes, UART, I2C, SPI, GPIO, and more. One CLI, one Python library. Designed so any Python developer can write a meaningful hardware test on day one.
Lager is Apache 2.0 licensed and open-source. Self-host the box on your own Linux machine, inspect every line of the driver code, fork it, contribute back. No SaaS dependency, no per-seat pricing on the open-source core, no data leaving your network.
Star us on GitHub →