De release van het gratis softwarepakket voor het automatiseren van het ontwerpen van printplaten, LibrePCB 2.0.0, is gepresenteerd. LibrePCB wordt gepositioneerd als een intuïtief pakket voor snelle ontwikkeling van printplaten, dat minder functionaliteit biedt dan KiCad, maar veel eenvoudiger in gebruik is en inspeelt op de behoeften van zowel beginners als professionele ingenieurs. Het programma wordt geleverd in versies voor Linux (Flatpak, Snap, AppImage), FreeBSD, macOS en Windows. De code van het project is geschreven in C++ en wordt verspreid onder de GPLv3-licentie.
Onder de kenmerken wordt de integratie van een schema-editor en projectmanagementtools in één pakket genoemd; een eenvoudige cross-platform grafische interface gebaseerd op Qt; de toepassing van het concept van een ‘slimme’ bibliotheek van elementen; het gebruik van handmatig leesbare formaten voor bibliotheek-elementen en projecten; de Multi-PCB-modus voor parallelle ontwikkeling van verschillende versies van printplaten op basis van één schema; automatische synchronisatie van de netlijst tussen het schema en de lay-out van de printplaat. Het programma is uitgerust met een meertalige interface die Russisch (vertalingsomvang 82%) en Oekraïens (vertalingsomvang 72%) ondersteunt, waardoor het mogelijk is om elementen in verschillende talen te benoemen.
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:
- Een nieuwe gebruikersinterface is gepresenteerd, opnieuw ontworpen met behulp van het Slint-framework, geschreven in Rust (de code van LibrePCB blijft in C++, voor de interface wordt een C++-wrapper bovenop Slint gebruikt). De nieuwe interface valt op door de vervanging van vijf afzonderlijke gespecialiseerde vensters door één verenigd venster. Gelijktijdige werkzaamheden aan verschillende projecten en bibliotheken worden mogelijk gemaakt door tabbladen, die naast elkaar kunnen worden geplaatst, bijvoorbeeld voor gelijktijdige weergave van verschillende schema's, 3D-modellen en 2D-beelden van de printplaat, of voor gelijktijdige weergave van meerdere schema's. Op multi-monitorconfiguraties is het mogelijk om verschillende vensters met hun eigen set tabbladen op elk monitor te plaatsen.

- De manager en editor van bibliotheken zijn opnieuw vormgegeven in de vorm van tabbladen die in het hoofdvenster kunnen worden geopend. In de zijbalk wordt informatie verstkt over verouderde bibliotheken.
- Herschreven en omgevormd in het tabblad voor de functie voor het plaatsen van bestellingen voor de productie van printplaten, die nu automatisch ERC (Electrical Rule Check) en DRC (Design Rule Check) controles uitvoert, waardoor problemen door vergeten controles voor het plaatsen van de bestelling worden voorkomen.
- De mogelijkheden van de interface voor 3D-visualisatie van de printplaat zijn uitgebreid. Er is ondersteuning toegevoegd voor het verbergen van afzonderlijke objecten en lagen om het inspecteren van details te vereenvoudigen.
- Er is de mogelijkheid geïmplementeerd om met bussen in schemas te werken, waardoor meerdere sporen in één dikke lijn kunnen worden gegroepeerd voor een betere leesbaarheid van de schema's.

- Er is een mogelijkheid toegevoegd om labels in de vorm van SVG-, PNG- en JPEG-afbeeldingen aan het schema toe te voegen, wat handig kan zijn voor het opnemen van diagrammen, formules, tabellen of logo's in het schema.

- Er is een mogelijkheid toegevoegd voor willekeurige plaatsing van contactpunten (THT of SMT) of gemetalliseerde gaten, zonder dat ze aan componenten zijn gebonden.

- Er is een optie beschikbaar gesteld om de voorkeur voor de soldeermethode aan te geven, bijvoorbeeld handsolderen of solderen door middel van smelten, en LibrePCB zal automatisch de benodigde pads genereren.

Bron: opennet.ru





