O LibrePCB 1.3.0, um pacote gratuito de automação para projeto de PCBs, foi lançado. O LibrePCB se posiciona como um pacote intuitivo para projeto rápido de PCBs. Embora não seja tão completo quanto o KiCad, é significativamente mais fácil de usar e atende às necessidades tanto de iniciantes quanto de engenheiros profissionais. O programa está disponível em versões para Linux (Flatpak, Snap, AppImage), FreeBSD, macOS и WindowsO código do projeto foi escrito em C++ (interface Qt) e é distribuído sob a licença GPLv3.
Entre os recursos, destaca-se a integração de um editor de diagramas e ferramentas de gerenciamento de projetos em um único pacote; interface gráfica multiplataforma simples baseada em Qt; aplicação do conceito de biblioteca "inteligente" de elementos; uso de formatos de biblioteca de elementos e projetos que são acessíveis para análise manual; Modo multi-PCB para desenvolvimento paralelo de diferentes variantes de placas com base em um circuito; Sincronização automática da netlist entre o esquema e o layout do PCB. O programa é equipado com uma interface multilíngue com suporte para russo (cobertura de tradução de 96%) e ucraniano (cobertura de tradução de 91%), oferecendo a capacidade de nomear elementos em diferentes idiomas.
O LibrePCB inclui uma interface de gerenciamento de projetos; editor de circuitos eletrônicos; Editor de placas de circuito impresso multicamadas; serviço de geração de dados para início de produção; Utilitário de linha de comando librepcb-cli para automatizar tarefas típicas (por exemplo, verificar e exportar dados); biblioteca de componentes eletrônicos com navegação por uma lista categorizada em forma de árvore. Há uma interface para conectar várias bibliotecas de elementos existentes, que podem ser adicionadas tanto na forma de arquivos quanto por meio da integração com repositórios. Suporta importação de arquivos DXF e exportação em formatos PDF, SVG e CSV BOM, pick&place X3/CSV, Gerber/Excellon e STEP.
Principais inovações:
- Foi adicionada a capacidade de gerar uma lista interativa de componentes (BOM - Lista de Materiais) e um plano de montagem, incluindo uma descrição suficiente para a produção manual passo a passo de uma placa de circuito impresso. A lista é salva em formato HTML e usa manipuladores, estilos e bibliotecas JavaScript desenvolvidos para o plugin InteractiveHtmlBom do KiCad. Ao contrário das instruções estáticas do PDF, o formato interativo permite que você execute operações como classificação, filtragem e pesquisa de componentes.
- Compatibilidade garantida com o formato de biblioteca de componentes atualizado introduzido no KiCad 9.
- Adicionado suporte para uso da linguagem Rust para desenvolvimento do LibrePCB. O gerador de BOM mencionado acima foi escrito em Rust. Espera-se que o suporte ao Rust acelere o desenvolvimento e tenha um impacto positivo na estabilidade do produto. Os planos incluem uma mudança gradual de C++ para Rust e uma intenção de reformular completamente a interface do usuário, usando o framework Slint baseado em Rust em vez da biblioteca Qt.
- Em vez da biblioteca QuaZip para ler e escrever arquivos ZIP, é usado o pacote zip crate escrito em Rust.
- O código C++ foi convertido para usar o padrão C++20 (tl::optional no código foi substituído por std::optional).
- O suporte ao Qt5 foi descontinuado.


Fonte: opennet.ru
