Il y a près de trois ans, début 2020 et avant que la pandémie ne frappe, nous avons examiné un acteur prometteur dans le monde de la conception de PCB. LibrePCB n’est en aucun cas aussi vieux que les acteurs les plus établis, mais à l’époque, il rejoignait les rangs des packages EDA open source avec ses premières versions stables. Il était très prometteur, mais il était encore un peu approximatif à l’époque, mais au fil des années, il a progressé au point qu’en septembre, ils ont publié la version 1.0. C’est un moment important pour tout package open source, il est donc temps d’y revenir et d’y jeter un autre regard. Il s’agit d’un package multiplateforme avec des versions disponibles pour Linux, Windows, MacOS et FreeBSD, dont j’avais besoin de la version Linux. Il y a une ou deux options parmi lesquelles choisir, j’ai opté pour appImage car c’est probablement le moins de problèmes. Très vite, j’étais dans un nouveau package EDA et j’ai décidé de créer un simple oscillateur à déclenchement Schmitt comme projet de test.
De retour avec un autre oscillateur
Dans mon examen de la version précédente, j’ai fait observer que l’interface utilisateur était particulièrement intuitive pour moi en tant qu’ancien utilisateur d’Eagle, et à cet égard, elle reste un package très facile à connaître. Heureusement, il manque les astuces obscures que les utilisateurs doivent apprendre et qui affectent tant de packages de CAO et d’EDA. J’ai tout trouvé très rapidement et j’ai rapidement mis en place mon projet et j’ai créé un schéma. S’il y avait une fonctionnalité que j’aurais aimé avoir à ce stade, ce serait d’importer des projets à partir d’autres packages, en particulier Eagle. Cependant, il est entendu que ce n’est pas une tâche facile et ne devrait pas empêcher un ancien utilisateur d’Eagle de s’y lancer.
Il existe désormais une gamme de bibliothèques qui peuvent être importées dans le gestionnaire de bibliothèques couvrant les parties et les cartes communes, et je suppose que la sélection s’élargira avec le temps à mesure que de plus en plus de personnes l’utiliseront. Un point intéressant à noter est que le gestionnaire de bibliothèque prend en charge le contrôle de version, vous pouvez donc gérer à partir de celui-ci une bibliothèque conservée dans un référentiel git.
La vérification des erreurs fonctionne à la volée au fur et à mesure que vous créez et vous alerte rapidement en cas de problèmes tels que des réseaux non connectés ou, dans l’éditeur de cartes, des échecs DRC. J’ai pu très rapidement résoudre tous les problèmes de mon schéma, et une fois que j’ai eu une mise en page, il a été très simple de travailler sur chacun d’eux et de le résoudre. Un oscillateur à déclenchement Schmitt n’est pas un circuit complexe, j’ai donc terminé assez rapidement, mais c’était quand même suffisant pour mettre le logiciel à l’épreuve.
LibrePCB a un modèle permettant de traiter les empreintes et les symboles schématiques comme des objets séparés qui sont rassemblés pour constituer une pièce, et je suis revenu au transistor traversant 2N3904 que j’ai fabriqué la dernière fois. Il existe désormais un outil à arc, donc le seul reproche que j’ai trouvé a désormais disparu. Il prend également en charge une vue 3D pour laquelle je n’avais aucun modèle sous la main, mais ici, le processus était également assez simple.
Si vous êtes un utilisateur Eagle, prenez note
Il ne restait plus qu’à exporter mes Gerbers et à jeter un œil dans gerbv, où ils apparaissent exactement comme je m’y attendais. Il existe également la possibilité de les télécharger directement vers un fabricant de PCB, avec un don de la fabrique allant à LibrePCB. Actuellement, la sélection est limitée à Aisler et PCBway, dont nous pensons que la plupart seront satisfaits.
Alors, LibrePCB version 1.0. J’ai conseillé d’attendre avant de l’utiliser avec colère la dernière fois, car il y avait de nombreux domaines qui nécessitaient une attention particulière à l’époque. Je pense que dans cette version, ils ont livré un package EDA extrêmement utilisable, et même si cela ne tentera probablement pas un grand nombre de joueurs parmi les plus établis, je pense que c’est un gagnant infaillible pour les anciens utilisateurs d’Eagle, même si ce n’est pas le cas. avoir une fonctionnalité d’importation pour les projets Eagle. Je l’aime tellement que je le garde sur ma machine et je vais l’utiliser pour mes projets.