KICAD · BOM · COMPONENTS · PYTHON

KiCad BOM → ChipDip

Преобразование CSV-спецификации KiCad с обязательными столбцами Reference и Value в удобный список компонентов для поиска и проверки перед закупкой.

Задача

После проектирования платы экспортирую спецификацию компонентов из KiCad в CSV со столбцами Reference и Value. Произвольный CSV без этих заголовков не поддерживается. Конвертер формирует один полный TXT-файл с количеством по каждой учитываемой позиции, чтобы перенести список на сайт поиска компонентов. Компоненты DNP и исключённые из BOM позиции в закупку не попадают.

Что получает пользователь

Основной результат — файл ИМЯ_chipdip.txt. Дополнительно формируются списки подтверждённых артикулов MPN, кандидатов, таблицы для проверки и шаблон сопоставления с выбранными компонентами.

Если у компонентов нет точных артикулов, программа может вывести поисковые описания. Сопоставления из отдельного файла применяются к конкретной спецификации, а не ко всем платам автоматически.

Ограничения

Полученный TXT — список для поиска, а не готовый подтверждённый заказ. Перед покупкой необходимо сверить тип, характеристики, корпус, габариты и наличие. Конвертер не обращается к API ChipDip и не проверяет складские остатки.

Исходники и документация

Репозиторий на GitHub ↗ — актуальная инструкция по установке, настройкам и ограничениям.