Прошивка партии плат без перестановки кабеля
Вставили платы, запустили скрипт — и он сам подключает к компьютеру первую, прошивает, проверяет, переходит ко второй. USB Selector переключает устройства по команде через API.

Как прошивают партию вручную
Кабель туда-сюда
Оператор втыкает кабель в плату, ждёт прошивки, вынимает, берёт следующую. Сотня плат — полдня монотонной работы.
Порты прыгают
Через обычный хаб все платы видны сразу, COM-порты меняют номера, скрипт шьёт не ту плату.
Тесты на реальном железе
Автотестам прошивки нужен доступ к живым платам, а подключать и отключать их некому.
Скрипт сам выбирает плату
- Одна плата на выходе. Компьютер видит только выбранную плату — ровно один COM-порт или одно DFU-устройство.
- Управление из кода. Команда select out=0 port=17 по HTTP или COM-порту — и следующая плата подключена. Скрипт на Python или bash проходит все 64.
- Честное переподключение. При смене платы выход отключается на 0,3 секунды: система видит отключение и новое устройство.
- Два потока. Два выхода — два компьютера или две параллельные очереди прошивки.
Как устроен стенд
Вставьте платы
До 64 плат в порты коммутатора.
Подключите к компьютеру
Выход USB-C — к компьютеру со средой прошивки: esptool, avrdude, STM32CubeProgrammer, picotool.
Запустите скрипт
Скрипт перебирает порты коммутатора и прошивает плату за платой.
Что прошивается через коммутатор
- Платы с USB-UART: CH340, CP2102, FTDI
- ESP32 с переходником и ESP32-S3 со встроенным USB
- Arduino, STM32 в режиме DFU, Raspberry Pi Pico
- Отладчики ST-Link V2
Ограничения
- Только USB Full Speed: High Speed отладчики (новые J-Link и аналоги) и платы с High Speed USB через коммутатор не пойдут
- Все порты постоянно под питанием, а запас по питанию рассчитан на токены. Платы, которые потребляют много, нужно питать отдельно — или заказать сборку с усиленным питанием
Частые вопросы
Какой интерфейс управления у коммутатора?
COM-порт по USB (текстовые команды, ответ в JSON) и HTTP по Wi-Fi. Оба удобно дёргать из Python, bash или CI.
Хватит ли питания на 64 платы?
Базовая модель рассчитана на токены, которые потребляют мало. Для плат с ESP32 и подобных нужно отдельное питание или сборка с усиленным питанием — обсудим при заказе.
Где ещё пригодится коммутатор
Соберём стенд под вашу партию
Расскажите, какие платы и сколько: подберём число портов, выходов и питание. USB Selector 64 в базовой версии — 10 000 ₽.