Critique : LibrePCB arrive dans la version 1.0

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

L'éditeur de schémas LibrePCB, avec un simple oscillateur à deux déclencheurs Schmitt.
Mon projet d’oscillateur simple, à titre de test

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.

L'oscillateur disposé sur le tableau
Déplacer les choses et s’ajuster pour faire disparaître les erreurs DRC est facile.

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

Le tableau dans un visualiseur Gerber
gerbv en semble content.

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.

François Zipponi
Je suis François Zipponi, éditorialiste pour le site 10-raisons.fr. J'ai commencé ma carrière de journaliste en 2004, et j'ai travaillé pour plusieurs médias français, dont le Monde et Libération. En 2016, j'ai rejoint 10-raisons.fr, un site innovant proposant des articles sous la forme « 10 raisons de... ». En tant qu'éditorialiste, je me suis engagé à fournir un contenu original et pertinent, abordant des sujets variés tels que la politique, l'économie, les sciences, l'histoire, etc. Je m'efforce de toujours traiter les sujets de façon objective et impartiale. Mes articles sont régulièrement partagés sur les réseaux sociaux et j'interviens dans des conférences et des tables rondes autour des thèmes abordés sur 10-raisons.fr.