A curated list of awesome hardware test projects
- crappy stands for Command and Real-time Acquisition in Parallelized PYthon - a framework to control hardware tests
- exclave - a factory test infrastructure, written in Rust
- Flojoy Studio - Flojoy Studio is a desktop visual scripting IDE for running Python scripts - primarily for DAQ, test benches, robotics control, and no-code embedded systems
- htf - a hardware testing framework for automated tests, continuous integration, continuous delivery and end-of-line tests, written in Python and certified for ISO/TR 80002-2 (medical devices)
- mats - a hardware-oriented test environment intended for production testing in a manufacturing environment
- octoprobe allows to automatically test various micropython boards against various gadgets.
- openhtf - the open-source hardware testing framework, Google affiliated
- robotframework - a generic open source automation framework for acceptance testing, acceptance test driven development (ATDD), and robotic process automation (RPA)
- sopic - a helper library for a test station in a production line
- TreeATE (chinese language) - An open source software tool platform dedicated to the automation of factory or semi-finished product testing
- pytest-embedded) - A pytest plugin that designed for embedded testing
- TofuPilot - A plug-and-play database and analytics for hardware tests, featuring native Pytest and OpenHTF integration, with an open-source client and API for custom implementations.
- pyvisa - A Python package that enables you to control all kinds of measurement devices independently of the interface
- stdf2map - A python-based command line application for generating bin wafermaps from STDF files
- uia-wafermap - A JavaScript library to generate wafer maps
- wafermap - A kibana plugin to visualize the wafer map
- acroname BrainStem - The python interface for a family of (pricey) programmable USB hubs and switches
- LabJackPython - Python modules and examples for the LabJack U3, U6, UE9 and U12 measurement and automation tools
- numato samples - Samples for a number of the Numato Labs GPIO and Relay hardware modules
- octoprobe tentacle - Hardware in the loop instrumentation PCB, compatible with octoprobe
- openfixture - A parametric fixturing system to create test fixtures from generated inputs from kicad with minimal effort
- ppk2-api-python - A python library to inteface with the Nordic Power Profile Kit II
- uhubctl - A utility to control USB power per-port on smart USB hubs. Smart hub is defined as one that implements per-port power switching
- ykush - A utility to control a set of USB switcher boards from Yepkit
- pyvisa-sim - A PyVISA backend that simulates a large part of the "Virtual Instrument Software Architecture"
- umockdev - mocks Linux devices for creating integration tests for hardware related libraries and programs
- HTX - A suite of test tools for hardware validation of OpenPOWER system
- hwtests - A test suite for GameCube/Wii hardware
- danafosmer.com - blog by a test engineer working in the medical device industry
- Mass Production: Open-source Testing in Manufacturing (video) - A discussion of some common pitfalls experienced during manufacturing, common mistakes that are made, and explain just how hostile an environment factories can be to developing software. Also introduces exclave, a factory test infrastructure, written in Rust
- testview - Information and Best Practices on the Testing of Manufactured Electronics and Systems
- Embedded platform testing with Bazel Remote Execution (video) - An explanation of how to use Bazel Remote Execution for building and testin software for embedded platforms
- Testing Hardware Using Rust Firmware and Rust Based CLI (2021) - discusses testing hardware using Rust with a focus on building a CLI
- RIM's LEGO Machines Test Blackberry - a showcase of how Matthias Wandel used Lego to test RIM's Blackberry