De uitgave van het gratis pakket voor de automatisering van het ontwerp van printplaten, LibrePCB 1.3.0, is gepresenteerd. LibrePCB positioneert zich als een gebruiksvriendelijk pakket voor snelle ontwikkeling van platen, dat minder functionaliteit biedt dan KiCad, maar veel eenvoudiger in gebruik is en zowel de behoeften van beginners als professionele ingenieurs in overweging neemt. Het programma is beschikbaar in builds voor Linux (Flatpak, Snap, AppImage), FreeBSD, macOS en Windows. De code van het project is geschreven in C++ (de interface is op Qt gebaseerd) en wordt verspreid onder de GPLv3-licentie.
Onder de kenmerken wordt de integratie van een schema-editor en projectbeheer in één pakket benadrukt; een eenvoudige cross-platform grafische interface op basis van Qt; de toepassing van het concept van een 'slimme' bibliotheek van elementen; het gebruik van beschikbare handmatige indelingen voor bibliotheken van elementen en projecten; de Multi-PCB-modus voor parallelle ontwikkeling van verschillende varianten van platen op basis van één schema; automatische synchronisatie van de netlijst tussen het schema en de lay-out van de plaat. Het programma is uitgerust met een meertalige interface die ondersteuning biedt voor het Russisch (vertalingsdekking 96%) en Oekraïens (vertalingsdekking 91%), waardoor de mogelijkheid tot naamgeving van elementen in verschillende talen wordt geboden.
LibrePCB omvat een interface voor projectbeheer; een editor voor elektronische schema's; een editor voor meerlaagse printplaten; een service voor het genereren van gegevens voor het begin van de productie; een commandoregeltool librepcb-cli voor het automatiseren van routinematige taken (bijvoorbeeld controleren en exporteren van gegevens); een bibliotheek van elektronische componenten met navigatie door een hiƫrarchisch gecategoriseerde lijst. Er is een interface voor het aansluiten van verschillende bestaande bibliotheken van elementen, die zowel in de vorm van archieven als via integratie met repositories kunnen worden toegevoegd. Import van DXF-bestanden en export in PDF-, SVG- en CSV BOM-, pick&place X3/CSV-, Gerber/Excellon- en STEP-formaten wordt ondersteund.
Belangrijkste vernieuwingen:
- De mogelijkheid om een interactieve lijst van componenten (BOM - Bill of Materials) en een assemblageplan te genereren, inclusief een beschrijving die voldoende is voor stapsgewijze handmatige productie van de printplaat, is toegevoegd. De lijst wordt opgeslagen in HTML-formaat en maakt gebruik van handlers, stijlen en JavaScript-bibliotheken die zijn ontwikkeld voor de KiCad-plugin InteractiveHtmlBom. In tegenstelling tot statische PDF-instructies stelt het interactieve formaat in staat om operaties uit te voeren zoals sorteren, filteren en zoeken naar componenten.
- Compatibiliteit met het bijgewerkte formaat van componentbibliotheken, voorgesteld in KiCad 9, is gegarandeerd.
- Ondersteuning voor het gebruik van de programmeertaal Rust voor de ontwikkeling van LibrePCB is toegevoegd. De genoemde BOM-generator is geschreven in Rust. Het is de bedoeling dat de ondersteuning voor Rust de ontwikkeling versnelt en een positieve invloed heeft op de stabiliteit van het product. In de plannen is een geleidelijke verschuiving van het gebruik van de programmeertaal C++ ten gunste van Rust genoteerd, evenals de intentie om de gebruikersinterface volledig te herontwerpen met behulp van het in Rust geschreven framework Slint in plaats van de Qt-bibliotheek.
- In plaats van de QuaZip-bibliotheek voor het lezen en schrijven van ZIP-archieven is de crate-pakket zip, geschreven in Rust, ingeschakeld.
- De C++-code is omgezet naar het gebruik van de C++20-standaard (tl::optional in de code is vervangen door std::optional).
- Ondersteuning voor Qt5 is beƫindigd.


Bron: opennet.ru
