KiCad — удобный инструмент для проектирования печатных плат, но он бесполезен, если его нельзя установить на компьютер, за которым вы работаете. Чтобы обойти это ограничение, Akshay Rukade сделал браузерную альтернативу, которая поможет продолжать работу в средах с жёсткими ограничениями. Называется она ZiroEDA.

Редактор печатных плат ZiroEDA, работающий в окне браузера

реклама кормит Уточку 🦆

Проще говоря, ZiroEDA — это порт исходного кода KiCad 10.0.6 с C++ на TypeScript. В браузере работают редактор схем, редактор печатных плат, интерактивный трассировщик, а также проверка электрических правил (ERC) и правил проектирования (DRC). Проект открывает файлы .kicad_pro, их можно редактировать и сохранять так же, как в обычном KiCad.

реклама кормит Уточку 🦆

По словам Akshay, для проверки совместимости использовалась собственная утилита KiCad — kicad-cli, а заливки полигонов (zone fills) в ZiroEDA получились вершина в вершину такими же, как в самом KiCad. При этом проект остаётся в разработке, и некоторых диалогов оригинальной программы пока нет. Заявляется, что проекты защищены сквозным шифрованием, но для работ, важных для национальной безопасности, подобный инструмент вряд ли подходит.

реклама кормит Уточку 🦆

Исходный код проекта опубликован на GitHub. Среди других необычных проектов вокруг KiCad — автотрассировщик с GPU-ускорением.