Веб-сервисы вещь хорошая и удобная… Пока их не блокируют. Поэтому предпочитаю для своих домашний поделок использовать KiCAD. Естественно, что не всегда хватает какого-то символа, посадочного места или 3D вида компонента. При этом в той же EasyEDA есть куча оных уже в готовом виде. Если не вдаваться в подробности соответствия каким-то стандартам, то было бы неплохо, стащить оную и использовать у себя.
Первым тулом, которым я пользовался был (да и останется на всякий случай) - lc2kicad поставить, пока, можно из AUR:
yay -S lc2kicad
но репозиторий уже в архиве, а автор отписался, что проект всё.
И вот сегодня открыл для себя новый проект: easyeda2kicad.
И основная его фишка в том, что по указанному ID он может скачать сразу символ, посадочное место и 3D модель. Положить это в единое место к которому можно настроить пути и потом пользоваться централизованно.
Начнём с ID, откуда его брать. Первое: из каталога LCSC, называется:
LCSC Part #
на странице товара.
Например для Lelon VZT101M1HTR-0607 это будет C311622.
Второе, но, наверное, самое простое и удобное для моих целей - непосредственно у EasyEDA.
Открываем его. И сразу открываем Библиотеку (Library) символов (лупа с тараканиной слева). В поиске вводим нужные ключевые слова, для примера, XL6009 и жмём Enter. Мне нужен был модуль, он там в списке один, самый первый. Выбираем его и в самом низу окошка видим LCSC Код# (LCSC Part#). Для искомого модуля: C2908146. К сожалению, текст не выделяется, можно:
- переписать внучную
- нажать, подождать открытия страницы и скопировать там
- я же, в Firefox ПКМ → Inspect и копирую текст из DOM. Но тут кому как удобно.
Далее сама магия:
easyeda2kicad --lcsc_id C2908146 --full
Без дополнительных телодвижения у вас появится библиотека в ~/Documents/Kicad/easyeda2kicad. Переопределить путь и название библиотеки можно через параметр --output ~/electronic/KiCAD/my_lib
. В версии без --output
будет такие подкаталоги/файлы:
easyeda2kicad.kicad_sym
- символы, путь к нему нужно указать в KiCAD в настройках библиотек символовeasyeda2kicad.pretty/
- посадочные места, путь к нему нужно указать в KiCAD в настройках библиотек посадочных местeasyeda2kicad.3dshapes/
- 3D модели
Про последние немного детальнее. Судя по всему этот механизм в KiCAD ещё не совсем отлажен, поэтому с моделями постоянно какая-то каша. Но, easyeda2kicad сделали просто. Они воспользовались возможность определять подстановочные переменные в KiCAD и внутри посадочного места сразу указывают путь к 3D модели вида: ${EASYEDA2KICAD}/easyeda2kicad.3dshapes/XFMR-SMD_XL6009.wrl
.
Соответственно, надо сделать всего-то следующее, открыть KiCAD, зайти Настройки → Настроить пути, далее нажать “+” указать имя переменной EASYEDA2KICAD
и указать полный путь к корню, где лежат все файлы и каталоги easyeda2kicad.*
.
В случае с указанием --output ...
файлы будут иметь вид:
~/electronic/KiCAD/my_lib.kicad_sym
~/electronic/KiCAD/my_lib.pretty
~/electronic/KiCAD/my_lib.3dshapes
а пути к 3D моделям будут установлены жёстко в абсолютные значения. Стоит учитывать.
На этом всё, нужно рестартовать KiCAD, иначе у меня не подтянулись изменения в подстановочных переменных и начинать пользоваться.