Установка и настройка KiCAD в Linux.

Доброго времени суток. Недавно столкнулся с такой проблемой: на Windows программа KiCAD (если кто не знает, это программа для разработки электрических схем и печатных плат) работает, как говорят, из коробки, а в Linux при первом открытии нет ни библиотек, ни каталога посадочных мест, даже просмоторщик 3D и тот не работает. Облазил все форумы, писал в сообщество в Telegram, но решения или инструкции никто не смог предоставить. Загляну на Youtube, но там все примеры как раз в Windows. Пришлось копаться самому и после нескольких часов/дней мучений решение было найдено, о чем и хочу поделиться. Данный мануал сделан на KiCAD версии 4. Существует уже и пятая, но я там особо не лазил.


Для начала заходим в терминал и добавляем репозиторий:

sudo add-apt-repository ppa:js-reynaud/kicad-4

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Далее  установка по классике вводим в терминале:

sudo apt-get update

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

И затем вбиваем:

sudo apt-get install kicad

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Устанавливаем русский язык:

sudo apt install kicad-locale-ru

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Открываем браузер и заходим на https://github.com/KiCad/

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Заходим в kicad-footprints и kicad-packages3D.

И скачиваем соответственно эти библиотеки:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Можно так же скачать с официального сайта:

библиотеки: http://downloads.kicad-pcb.org/libraries/kicad-library-4.0.7...

посадочные места: http://downloads.kicad-pcb.org/libraries/kicad-footprints-4....

файлы просмоторщика 3D: https://github.com/KiCad/kicad-packages3D/archive/master.zip

После того, как архивы скачались, распаковываем их и(что очень важно) запоминаем куда их распаковали!!!

Далее снова открываем терминал и открываем файловый менеджер в режиме суперпользователя. У меня на машине стоит Linux Mint с файловым менеджером Nemo, так что будьте внимательны. Так что вводим в терминале sudo nemo.

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Заходим в каталог .../usr/share/kiсad и создаем там папку  modules.

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Далее в эту папку отправляем те файлы, которые недавно скачивали и распаковывали. Корректируем названия до

footprints

library

packages3d

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Открываем KiCAD.

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Создаем новый проект и открываем файл с расширением .sch

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Подключим библиотеки посадочных мест. Для этого ищем среди картинок в меню ту, что с подписью "Запустить CvPCB для связи компонентов и пос. мест" (Для запущенных случаев: значок состоит из красного треугольника и черного прямоугольника).

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Добавляем компоненты с помощью мастера.

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Выбираем пункт "файлы на моем компьютере"

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Далее открываем каталог  .../usr/share/kiсad/modules/footprints и выбираем нужные библиотеки:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Хочу заметить, что при выборе некоторых библиотек пропадает кнопка "next". У меня таких папок получилось 4 шт:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост
Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост
Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Жмем "next" и наслаждаемся процессом установки:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Далее с помощью волшебного сочетания клавиш CTRL+A копируем библиотеки из каталога глобальных бибилиотек и с помощью не менее волшебной комбинации клавиш CTRL+V вставляем в каталог библиотеки проекта:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Открываем KiCAD и устанавливаем бибилиотеки компонентов, нажав кнопку ''Разместить компонент":

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

В поле "Пользовательские пути поиска" выбираем путь : .../usr/share/kiсad/modules/library/ и перезагружаем KiCAD.

Проверяем все ли работает. Проверим бибилиотеки компонентов, разместив новый элемент:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Проверим бибилиотеки посадочных мест на примере электролитического конденсатора:

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

Проверим просмоторщик 3D (компоненты мы установили просто разметив в папке modules каталог packages3d)

Установка и настройка KiCAD в Linux. Kikad, Linux, GNU, Печатная плата, Мануалы, Обучение, Программа, Длиннопост

PROFIT!!!!

GNU/Linux

1K поста15.5K подписчиков

Добавить пост

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

7
Автор поста оценил этот комментарий

Зачем использовать терминал для запуска приложения с гуем без дополнительных параметров или возможности мониторить лог?

Немо, если не ошибаюсь умеет запускать окно от рута по пкм

Есть универсальные варианты в терминале (cp -R, mv)

Есть лучший вариант в виде mc

Уверен что статья поможет кому-нибудь, у меня только придирки к варианту использования системы.

раскрыть ветку (1)
6
Автор поста оценил этот комментарий
Мануал для ВСЕХ, абсолютно для всех, а не только для опытных пользователей. Решение должно быть очевидно сразу, чтобы человеку не пришлось задаваться вопросом, а что это за команда и почему у меня тут не получается, как тут в нужный каталог залезть.;)
показать ответы
11
Автор поста оценил этот комментарий
Плюс за старание, офк
Иллюстрация к комментарию
раскрыть ветку (1)
3
Автор поста оценил этот комментарий
Спасибо. Со второго раза набрал: первый раз не сохранил черновик и пришлось все вбивать заново. Чуть не заплакал;)
показать ответы
Автор поста оценил этот комментарий

эта, а что за волпапер на первой картинке?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Наслаждайся, дружище!)

Иллюстрация к комментарию
показать ответы
1
Автор поста оценил этот комментарий

Те, кто на меня подписан и ждет веселых историй, извините пожалуйста, что пропал. Пока ушел с головой в учебу и работу, не до веселостей;)