Créer une librairie KiCad

L’objectif de cet article est de créer une nouvelle librairie KiCad qui contient un composant complet (symbole, empreinte et modèle 3D).

Si vous n’avez pas encore KiCad, vous pouvez l’installer en le téléchargeant ici : https://www.kicad.org/download/

J’ai écris cet article en utilisant la version 8.0 de Kicad. Le fonctionnement est le même sur les autres versions, éventuellement les pictogrammes peuvent varier.

Le composant utilisé

Pour cet article nous allons utiliser le LM358. Cet AOP est déjà présent dans les librairies KiCad mais il va nous permettre de faire cet article.

Sa datasheet est disponible ici : https://www.ti.com/lit/ds/symlink/lm358.pdf

Il s’agit d’un double AOP, autrement dit 2 AOP contenus dans un seul circuit intégré : les amplificateurs 1 et 2.

Le symbole

Nous allons commencer par créer le symbole du composant. Pour cela, ouvrez l’éditeur de symbole de KiCad :

L’éditeur comporte plusieurs zones. Dans la partie Librairies vous pouvez trouver les librairies chargées par défaut ainsi que celles de votre projet (si vous en avez ouvert un). Dans notre cas nous ne voulons pas modifier une librairie existante mais en créer une : Fichier -> Nouvelle librairie puis choisissez le nom et l’emplacement de la librairie.

Une fois qu’elle est créée, sélectionnez la dans la partie Librairies puis cliquez sur le bouton Nouveau symbole (ou clic droit -> Nouveau symbole).

La fenêtre suivante s’ouvre :

Cette fenêtre se complète comme suit :

  • Nom du symbole : le nom du composant, ici LM358,
  • Dérivé du symbole existante : pour créer une variante d’un symbole déjà existant dans la librairie, inutile pour cet article,
  • Référence par défaut : le « template » pour nommer le composant dans les schémas. Nous allons mettre IC pour que les LM358 qui seront appelés dans les schémas s’appellent IC1, IC2…
  • Nombre d’unité par boîtier : permet de créer le symbole en plusieurs sous-parties qui pourront être placées indépendamment sur les schémas. Pour le LM358 nous allons créer un schéma en 3 unités : amplificateur 1, amplificateur 2, alimentation.

Nous n’avons pas besoin des autres paramètres. Une fois la fenêtre validée il est possible de « dessiner » le symbole.

Comme le symbole est découpé en 3 unités, nous allons devoir dessiner chacune de ces unités. Pour changer d’unité il suffit de cliquer sur le menu déroulant dédié et de choisir entre unité A, B ou C :

Nous allons commencer par l’amplificateur 1, qui se trouve sur l’unité A. Nous allons le représenter avec le symbole électronique des amplificateur :

Il faut maintenant y placer les pins. Après avoir cliqué sur le bouton d’ajout de pin, la fenêtre suivante s’ouvre :

  • Nom du pin : le nom du pin,
  • Numéro du pin : le numéro du pin sur l’empreinte,
  • Type électrique : le type de signal.

Pour masque le numéro de pin et/ou le nom de pin sur le symbole il suffit de mettre à zéro la taille du texte voulu.

Pour les numéros de pin, il faut utiliser l’empreinte indiquée sur le datasheet :

Voici le symbole de l’amplificateur 1 une fois terminé :

L’unité B représente l’amplificateur 2. Le schéma est donc le même, seuls les noms des broches et leur numéro de pin empreinte changent. Voici l’amplificateur 2 terminé :

L’unité C va représente l’alimentation électrique du composant. Pour cela nous allons mettre les 2 pins verticalement.

L’unité C terminée :

Le symbole est maintenant terminé. En ouvrant ses paramètres Fichiers -> Propriétés du symbole ou via le bouton symbole avec un engrenage, il est possible d’y préciser le footprint à utiliser par défaut, un lien vers la documentation…

L’empreinte

Maintenant que nous avons le symbole, il nous faut l’empreinte PCB. Pour la créer, il faut commencer par ouvrir l’éditeur d’empreintes, et créer une nouvelle librairie : Fichiers -> Nouvelle Librairie.

Une fois la nouvelle librairie créée, 2 options s’offrent à nous pour créer l’empreinte :

  • Créer une empreinte en partant de 0, donc en plaçant manuellement les pins, en dessinant le contour…
  • Créer une empreinte avec le « générateur » de KiCad, dans ce cas nous choisissons le type d’empreinte voulu, les paramètres (nombre de pins, pas…) et KiCad s’occupe de tous les placements.

En créant l’empreinte en partant de 0, vous devrez choisir s’il choisit d’une empreinte CMS ou traversante. Vous pourrez ensuite placer librement les pads, dessiner le contour du composant à imprimer sur le PCB…

Pour cet article nous allons utiliser le générateur de KiCad pour céer l’empreinte SOIC du LM358. Voici les dimensions indiquées dans la datasheet du composant :

Le boitier est donc un boîtier SOIC, sélectionner le dans le générateur KiCad. L’empreinte suivante s’ouvre :

Nous devons configurer le générateur avec les paramètres suivants pour correspondre au LM358 :

Il est également possible de modifier l’espacement pour le contour du boîtier depuis l’onglet Body des paramètres. Une fois les paramètres saisis, il suffit de cliquer sur le bouton pour envoyer l’empreinte dans l’éditeur :

Une fois de retour dans l’éditeur, il faut terminer de configurer l’empreinte avec le menu de configuration de l’empreinte.

Depuis cette fenêtre il est possible de modifier le nom de l’empreinte, d’ajouter un lien vers le datasheet, une description, des mots-clés pour faciliter sa rechercher dans l’explorateur KiCad, mais aussi d’y ajouter un modèle 3D (format STEP ou WRL) pour les rendus 3D de PCB.

Une fois la configuration terminée, il suffit de sauvegarder et l’empreinte est ajoutée à la librairie. La librairie est maintenant prête à être utilisée !

Installation de GQRX sur Raspberry

Dans cet article nous allons voir comment installer GQRX pour pouvoir utiliser une clé SDR pour Raspberry. Il ne s’agit pas d’un tutoriel pour installer GQRX sur un ordinateur Linux, pour ça voir cet article.

Installer GQRX

Pour installer GQRX, saisissez les commandes suivantes :

En fonction du paramétrage de la session, il est possible qu’il faille lancer les commandes ci-dessus en super utilisateur, donc avec sudo.

Configurer la sortie audio

Avant de lancer GQRX, il faut configurer la sortie audio du Raspberry en fonction de si vous voulez utiliser la sortie jack ou la sortie audio HDMI. Pour cela, tapez la commande suivante :

Avec le clavier, rendez-vous dans Advanced Options, puis sur Audio. Enfin, choisissez entre la sortie 3.5mm jack et la sortie HDMI. Aller sur Finish pour valider.

Lancement de GQRX

Si l’installation de GQRX s’est bien déroulée, vous pouvez désormais le lancer :

Dans la fenêtre qui s’ouvre vous n’avez qu’à choisir votre clé puis à valider.

Réception APRS avec une clé SDR sous Linux

Dans cet article nous allons voir comment recevoir l’APRS avec une clé SDR et un ordinateur sous Linux. Pour cela, nous allons utiliser les logiciels GQRX (pour la clé SDR), DIREWOLF et Xastir.

Pour installer GQRX, vous pouvez regarder dans cet article.

Pour installer DIREWOLF, il suffit de taper la commande suivante :

Pour installer Xastir :

Configuration de GQRX

Pour décoder les trames APRS il faut envoyer le signal audio reçu à DIREWOLF. Pour cela, nous allons utiliser l’UDP. Pour le configurer, une fois GQRX lancé et fonctionnel, allez dans l’onglet Input Control (rectangle bleu dans l’image ci-dessous). Une fois dans cet onglet, allez dans les paramètres (rectangle vert). Dans la fenêtre qui s’affiche, cliquez sur Network, puis configurez votre « adresse » UDP comme vous le voulez.

Une fois l’UDP paramétré, vous pouvez l’activer en cliquant sur le bouton UDP (rectangle rouge sur la capture de GQRX).

Configuration de DIREWOLF

Il faut maintenant demander à DIREWOLF de choisir l’UDP comme entrée audio. Pour cela, dans le fichier direwolf.conf (fichier à créer dans /home/votre-nom/ s’il n’est pas existant), il faut écrire les quelques lignes suivantes :

En fonction du paramétrage UDP que vous avez effectué dans GQRX vous devrez modifier le port et l’adresse de l’UDP des lignes ci-dessus.

Si tout est bien paramétré, lorsqu’une trame APRS est reçue par la clé SDR, DIREWOLF doit la décoder.

Configuration de Xastir

Passer Xastir en français

La première fois que vous lancez Xastir, vous pouvez le passer en français avec la commande suivante :

A partir de maintenant, lorsque vous exécuterez Xastir avec sudo xastir il sera directement en français.

Modifier le fond de carte

Le fond de carte par défaut n’est pas très clair. On va donc le remplacer par un fond de carte OpenStreetMap. Pour cela, cliquez sur le menu Cartes, puis sur Choix des cartes, sélectionnez le fond que vous désirez puis appliquez la modification.

Ajout de l’interface entre DIREWOLF et Xastir

Il faut maintenant connecter DIREWOLF à Xaxtir. Pour cela, allez dans le menu Interfaces, puis Contrôle de l’interface. Cliquez sur Ajouter, puis AGWPE par réseau. Vérifiez l’hôte, le port et désactiver la fonction permettre transmission. Après avoir validé, dans le menu contrôle de l’interface, démarrez l’interface que vous venez de créer.


Il ne vous reste plus qu'à attendre que des trames arrivent, si vous avez tout bien paramétré les différentes stations apparaîtront dans Xastir

Installation d’une clé SDR sous Windows

Les clé SDR permettent d’écouter bon nombre de fréquences tout en étant très accessible niveaux prix (de l’ordre de 40€ pour la RTL-SDR : https://www.passion-radio.fr/cles-rtl-sdr/rtlsdr-tcxo-472.html).

Pour utiliser cette clé SDR sous Windows, il faudra installer un logiciel et les drivers sur votre ordinateur. Un article pour l’installation sous Linux est disponible ici : Installation d’une clé SDR sous Linux.

Le premier branchement de la clé sur l’ordinateur

Nous allons commencer par installer les drivers nécessaires. Pour cela, commencez par connecter la clé sur le port USB de votre ordinateur qui sera le port où votre clé fonctionnera. Une fois la clé branchée, empêchez Windows de rechercher les pilotes nécessaires.

Il faut maintenant installer les drivers de la clé sur l’ordinateur à l’aide du logiciel Zadig, téléchargeable ici. Une fois Zadig téléchargé, lancez-le. Vous devriez avoir cette fenêtre :

Rendez-vous ensuite dans « Options », puis cochez « List All Devices ».

Sélectionnez le périphérique en bleu dans l’image ci-dessus (celui se terminant par « (Interface 0) » et cliquez sur « Install Driver » (le bouton pourra aussi s’appeler « Reinstall Driver » en fonction de votre ordinateur).

Après avoir laissé travailler Zadig quelques instants, vous devriez avoir cette fenêtre avec un nouveau nom pour le périphérique sélectionné plus haut (le nom peut varier légèrement) :

Votre clé SDR peut désormais être utilisée avec votre ordinateur.

Le logiciel pour écouter les ondes avec votre clé

Votre clé est installée mais il manque encore un logiciel, il s’agit du logiciel pour écouter les ondes radio.

Il en existe plusieurs, des gratuits comme des payants, certains offrants plus d’options que d’autres. Mon choix s’est porté sur le logiciel HDSDR, disponible ici, mais vous pouvez également utiliser SDRSharp ou SDRuno.

Pour l’installer, commencez par le télécharger ici, et installez-le en suivant les instructions.

Une fois installé, rendez-vous dans son dossier d’installation et mettez-y le fichier ExtIO_RTL2832.dll.

Vous pouvez maintenant utiliser votre clé SDR avec le logiciel HDSDR.

Installation d’une clé SDR sous Linux

Les clé SDR permettent d’écouter bon nombre de fréquences tout en étant très accessible niveaux prix (de l’ordre de 40€ pour la RTL-SDR : https://www.passion-radio.fr/cles-rtl-sdr/rtlsdr-tcxo-472.html).

Pour utiliser cette clé SDR sous Linux, il s’uffit d’installer un logiciel sur votre ordinateur. La procédure pour Windows est disponible ici.

Installation du logiciel

Commencez par installer le Logiciel GQRX. Pour cela, tapez dans votre terminal la commande :

Après avoir installé GQRX, branchez votre clé et lancez-le. Vous devriez avoir une fenêtre pour choisir les entrées et les sorties. Choisissez votre clé SDR dans les périphériques d’entrée comme ci-dessous.

Si la clé n’apparait pas, une solution au problème peut être de blacklister son driver. Pour cela, créez un fichier rtlsdr.conf dans /etc/modprobe.d et saisissez dedans la ligne suivante :

Supprimez ensuite le pilote avec la commande suivante :

Une fois la clé sélectionnée, cliquez sur « OK ».

Là une nouvelle fenêtre se lance, il s’agit de GQRX en lui même. Vous n’avez plus qu’à cliquez sur l’icône en haut à gauche (en dessous de « File ») pour commencer à écouter avec votre clé SDR.

Comme sous Windows il existe plusieurs logiciels pour clé SDR, celui que je viens de vous présenter est simplement celui que j’utilise, n’hésitez pas à essayer les autres.