Например такие штуки приходилось программировать. Это стенд для тестирования плат. Тут перевернуто вверх тормашками, но не суть. Есть beaglebone, который через gpio управляет платой стенда, у этой платы есть контакты, на которые ставится тестируемая плата. Соответственно, можно управлять напряжением на одних контактах, снимать показание через АЦП с других. И соответственно делать какие-то выводы о работоспособности тестируемой платы. Какие? Это уже зависит от схемотехники, электроники и электротехники. Ну и внезапно для отображения прогресса и результатов тестирования используется web-приложение. Так что никогда не знаешь куда занесёт.