Возвращаясь к первоначальному вопросу. На мой взгляд идея полезная, хотя лично мне не надо - у нас специально обученый человек собирает прототипы очень быстро и качественно

Как я понял, железка должна просто по команде зажигать LEDы и реагировать на 2 кнопки. Я бы сделал на ATmega32U4 - готовый USB HID код и достаточно ножек дергать матрицу LEDов. 2 порта по 8 бит - 64 ячейки. Всего железа - 8 резисторов. И пара кнопок на еще 2 ножки.
Теперь программа. На входе Pick and Place file. Пример из моего проэкта (Atlium) выглядит так:
Designator Footprint Mid X Mid Y Ref X Ref Y Pad X Pad Y TB Rotation Comment
R027 RESC1608L 2660mil 3504mil 2660mil 3504mil 2660mil 3533.528mil T 270.00 1K
P501 FFC/SM0.5-2H40 4522mil 4674mil 4522mil 4674mil 4458.024mil 4290.142mil T 90.00 FFC connector 1x40
D105 1_5SMC18A 4620mil 344mil 4620mil 344mil 4620mil 194mil T 90.00 1.5SMC18A
Программа на ПЦ может показать картинку экспортированной платы. По нажатию на кнопку "вперед" читает стройку файла. Зная размер платы пропорционально находит координаты (Mid X, Mid Y) и подсвечивает на экране. Находит (резистор 1К) в отдельном файле где список компонентов в ячейках. Посылает через HID команду зажечь
LED где надо.
Или наоборот, клик на компоненте на ПЦ находит по координатам элемент, а дальше так же.