BayLibre open sources Copilot hardware to automate embedded software development workflows

We’re thrilled to announce that BayLibre has open-sourced Copilot!
Don’t worry, this Copilot has nothing to do with Microsoft or AI; it won’t write your code, but it will take care of your Device Under Test (DUT)’s power, serial communication, and GPIOs like a champ.
Originally developed internally at BayLibre, it simplifies embedded system testing and development. By making it publicly available, we hope to empower the embedded community and foster collaboration around practical hardware-software tools.
What is Copilot
Copilot is an open-hardware solution that lets you control a DUT through a single USB connection. It combines power management, serial communication, and GPIO control in one compact board, reducing setup complexity and enabling more efficient development and testing workflows.
Key Features
-
Single USB Port Management
Control DUT power on/off and serial communication via one USB connection, eliminating extra cables and simplifying test setups. -
GPIO Control
Access configurable GPIO pins for signaling, triggering, or controlling other hardware. Automate tests, control LEDs or switches, and integrate Copilot into custom hardware workflows. -
Ready-to-Use
No additional software required ; drivers and utilities are provided as part of all standard Linux distributions. -
Open Source USB Expansion Board
Need more USB ports? No worries, we have also developed and released an open source USB expansion board!
Use Cases
- Embedded system automation, testing and debugging
- Power sequencing for prototypes
- Serial communication with DUTs
- GPIO-driven automation for hardware testing
Why Open-Source
At BayLibre, we believe in open collaboration and shared innovation. By releasing Copilot under the MIT license, developers can:
- Contribute improvements – bug fixes, new features, or hardware extensions.
- Customize for specific workflows – adapt Copilot to your embedded projects.
- Share knowledge – learn from community enhancements and best practices.
Getting Started
You can access Copilot on GitHub: https://github.com/BayLibre/Copilot. The repository includes:
- Complete installation and usage documentation
- Hardware schematics and software examples
- Contribution guidelines
We welcome feedback, contributions, and questions from the community. Let’s make embedded development smoother, more reliable, and more fun together.