Apresentado o lançamento do pacote gratuito para automação de design de placas de circuito impresso LibrePCB 1.3.0. O LibrePCB é posicionado como um pacote intuitivo para desenvolvimento rápido de placas, que fica atrás em funcionalidades do KiCad, mas é muito mais simples de usar e atende às necessidades não apenas de iniciantes, mas também de engenheiros profissionais. O programa está disponível em compilações para Linux (Flatpak, Snap, AppImage), FreeBSD, macOS e Windows. O código do projeto é escrito em C++ (interface em Qt) e distribuído sob a licença GPLv3.
Entre as características, destaca-se a integração em um único pacote de um editor de esquemas e ferramentas de gerenciamento de projeto; uma interface gráfica simples e multiplataforma baseada em Qt; a aplicação do conceito de biblioteca de componentes "inteligente"; a utilização de formatos de biblioteca de componentes e projetos disponíveis para análise manual; modo Multi-PCB para desenvolvimento paralelo de diferentes variantes de placas com base em um único esquema; sincronização automática da lista de conexões elétricas (netlist) entre o esquema e o layout da placa. O programa possui uma interface multilíngue com suporte para os idiomas russo (cobertura de tradução de 96%) e ucraniano (cobertura de tradução de 91%), oferecendo a possibilidade de nomes de componentes em diferentes idiomas.
O LibrePCB inclui uma interface para gerenciamento de projeto; editor de esquemas eletrônicos; editor de placas de circuito impresso multicamadas; serviço para geração de dados para início de produção; utilitário de linha de comando librepcb-cli para automação de tarefas padrão (por exemplo, verificação e exportação de dados); biblioteca de componentes eletrônicos com navegação por uma lista categorizada em árvore. Possui uma interface para conectar diferentes bibliotecas de componentes existentes, que podem ser adicionadas tanto na forma de arquivos compactados quanto por meio de integração com repositórios. Suporta importação de arquivos DXF e exportação nos formatos PDF, SVG e CSV BOM, pick&place X3/CSV, Gerber/Excellon e STEP.
Principais novidades:
- Adicionada a capacidade de gerar uma lista interativa de componentes (BOM - Bill of Materials) e um plano de montagem, incluindo uma descrição suficiente para a fabricação manual passo a passo da placa de circuito. A lista é salva em formato HTML e utiliza manipuladores, estilos e bibliotecas JavaScript desenvolvidas para o plugin do KiCad InteractiveHtmlBom. Diferente de instruções em PDF estáticas, o formato interativo permite operações como ordenação, filtragem e pesquisa de componentes.
- Garantida a compatibilidade com o novo formato de bibliotecas de componentes proposto no KiCad 9.
- Adicionada a suporte para o desenvolvimento de LibrePCB na linguagem Rust. 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. O plano inclui uma transição gradual do uso da linguagem C++ em favor do Rust e a intenção de reestruturar completamente a interface do usuário, utilizando o framework Slint escrito em Rust em vez da biblioteca Qt.
- Em vez da biblioteca QuaZip para leitura e gravação de arquivos ZIP, foi utilizado o pacote crate zip, escrito em Rust.
- O código em C++ foi atualizado para o padrão C++20 (tl::optional no código foi substituído por std::optional).
- Apoio ao Qt5 foi descontinuado.


Fonte: opennet.ru
