La version 2.0.0 de LibrePCB, un paquet gratuit pour l'automatisation de la conception de circuits imprimés, a été présentée. LibrePCB se positionne comme un paquet intuitif pour le développement rapide de cartes. Bien qu'il soit moins fonctionnel que KiCad, son utilisation est beaucoup plus simple et il prend en compte les besoins non seulement des débutants, mais aussi des ingénieurs professionnels. Le programme est disponible en versions pour Linux (Flatpak, Snap, AppImage), FreeBSD, macOS et Windows. Le code du projet est écrit en C++ et est distribué sous la licence GPLv3.
Parmi les caractéristiques, on note l'intégration d'un éditeur de schémas et d'outils de gestion de projet dans un même paquet ; une interface graphique simple et multiplateforme basée sur Qt ; l'application d'une bibliothèque « intelligente » d'éléments ; l'utilisation de formats de bibliothèque d'éléments et de projets accessibles pour un traitement manuel ; le mode Multi-PCB pour le développement parallèle de différentes variantes de cartes sur la base d'un même schéma ; la synchronisation automatique de la liste des connexions électriques (netlist) entre le schéma et la disposition de la carte. Le programme dispose d'une interface multilingue, prenant en charge le russe (couverture de traduction 82%) et l'ukrainien (couverture de traduction 72%), permettant la nomination d'éléments dans différentes langues.
LibrePCB comprend une interface pour la gestion de projet ; un éditeur de schémas électroniques ; un éditeur de circuits imprimés multicouches ; un service pour générer des données pour le démarrage de la production ; un utilitaire en ligne de commande librepcb-cli pour automatiser les tâches standard (par exemple, vérification et exportation de données) ; une bibliothèque de composants électroniques avec navigation à travers une liste catégorisée en arborescence. Il existe une interface permettant de connecter diverses bibliothèques d'éléments existantes, pouvant être ajoutées sous forme d'archives ou par intégration avec des dépôts. L'importation de fichiers DXF et l'exportation dans les formats PDF, SVG et CSV BOM, pick&place X3/CSV, Gerber/Excellon et STEP sont supportées.
Les principales nouveautés :
- Une nouvelle interface utilisateur a été présentée, complètement repensée à partir de zéro en utilisant le framework Slint, écrit en Rust (le code de LibrePCB reste en C++, et une couche de liaison en C++ est appliquée à Slint). Cette nouvelle interface se distingue par le remplacement de cinq fenêtres spécialisées par une seule fenêtre unifiée. Le travail simultané sur différents projets et bibliothèques est réalisé grâce à des onglets, qui peuvent être disposés côte à côte, par exemple, pour visualiser simultanément différents schémas, un modèle 3D et une image 2D de la carte, ou pour consulter plusieurs schémas. Dans les configurations à plusieurs écrans, il est possible d'afficher différentes fenêtres avec leur propre ensemble d'onglets sur chaque écran.

- Le gestionnaire et l'éditeur de bibliothèques ont été repensés sous forme d'onglets, ouverts dans la fenêtre principale. Le panneau latéral fournit des informations sur les bibliothèques obsolètes.
- La fonction de génération de commande pour la production de circuits imprimés a été réécrite et transformée en un onglet, qui effectue désormais automatiquement les vérifications ERC (Vérification des Règles Électriques) et DRC (Vérification des Règles de Conception), ce qui permet d'éviter des problèmes dus à l'oubli d'effectuer les vérifications avant de passer commande.
- Les capacités de l'interface pour la visualisation 3D des cartes ont été étendues. Un support pour masquer des objets et des couches spécifiques a été ajouté pour faciliter l'inspection des détails.
- Une fonctionnalité permettant de travailler avec des bus dans les schémas a été mise en œuvre, permettant de regrouper plusieurs pistes en une ligne épaisse pour améliorer la lisibilité des schémas.

- Il est désormais possible d'ajouter des étiquettes au schéma, présentées sous forme d'images SVG, PNG et JPEG, ce qui peut être utile pour intégrer des diagrammes, des formules, des tableaux ou des logos dans le schéma.

- Il est désormais possible de placer librement des pads (THT ou SMT) ou des trous métallisés, sans les lier aux composants.

- Il est possible de spécifier la méthode de soudage préférée, par exemple, on peut choisir la soudure manuelle ou la soudure par refusion, et LibrePCB générera automatiquement les emplacements nécessaires.

Source : opennet.ru





