Kit de développement
Le kit de développement est un élément indispensable pour programmer un microcontrôleur PIC. Son coût varie, mais pour ce tutoriel, j’utiliserai un clone disponible sur AliExpress pour environ une quinzaine d’euros, qui remplit parfaitement son rôle pour des projets personnels. Vous pourrez accéder à toutes les fonctionnalités de l’environnement de développement.
Pour ceux qui souhaitent la référence : Lien vers AliExpress
Ce kit peut être utilisé de deux manières. La première consiste à utiliser le support fourni avec le microcontrôleur, et la seconde à brancher directement le PICKit sur la plaque de test où se trouve votre circuit électronique. Ces deux méthodes seront détaillées dans la suite de cette page.
Si vous rencontrez un problème, vérifiez si je n’en ai pas parlé dans la partie Problèmes en bas de page.
Utilisation du support
Voici le support fourni avec le PICKit. Il permet de connecter un large éventail de microcontrôleurs. Voici une explication de chaque élément présent sur ce support.
- En orange : les emplacements des broches ;
- En bleu : le levier permettant de bloquer les broches pour établir la connexion physique entre le support et votre puce ;
- En violet : très important, les cavaliers (aussi appelés “jumpers” en anglais), utilisés pour configurer votre support en fonction de votre puce (voir la section suivante) ;
- En vert : les broches pour connecter le PICKit au support.
À l’arrière, on trouve des dessins indiquant comment configurer physiquement le support avec les cavaliers (“jumpers”) mentionnés ci-dessus.
Extrait du tableau à l’arrière :
DIP 28,40 | J1: 3 | J2 | J3 | J4 | J5 | J6 | J7: 2-3 |
DIP 8,14,18,20 | J1: 2 | J2 | J3 | J4 | J5 | J6 | J7: 2-3 |
PIC10FXXX | J1: 1 | J3: 1-2 | J2 | J4 | J5 | J6 | J7: 2-3 |
PIC16F57 | J1: 3 | J2: 1-2 | J3 | J4 | J5 | J6 | J7: 2-3 |
PIC16F59 | J1: 2 | J2 | J3: 2-3 | J4 | J5 | J6 | J7: 1-2 |
Exemple pour PIC16F1827
Le PIC16F1827 dispose de 18 broches, soit un format DIP 18. J’ai mis en orange les broches essentielles à connecter sur la face du support de programmation, ainsi que le marquage de la puce indiquant la manière de la placer sur le support.
Dans le tableau, sur la ligne DIP 8,14,18,20, on peut voir J1: 2, cela indique qu’il faut mettre le jumper J1 sur l’emplacement 2. Ensuite, placez votre puce sur le support. Pour la PIC16F1827, il faut la mettre dans la trace du DIP18 (la forme encadrée en orange, ATTENTION au sens avec le repère !).
Une fois la configuration du support effectuée, abaissez le levier vert pour bloquer la puce. Il ne vous reste alors plus qu’à connecter ce dernier au PICKit et à le relier en USB à votre ordinateur.
Utilisation du PICKit directement
La méthode présentée ci-dessus n’est pas très pratique si vous souhaitez tester votre code, car il faut retirer la puce et la placer dans votre circuit, puis la remettre sur le support pour modifier le code. Le plus simple est de brancher directement le PICKit à votre puce, sur votre circuit. Vous trouverez ci-dessous un exemple avec le PIC16F1827. Pour les autres puces, les informations nécessaires sont disponibles dans le tableau récapitulatif des broches de la datasheet.
Le branchement direct permet également au PICKit 3 d’alimenter votre circuit, à condition que ce dernier ne soit pas trop exigeant, comme pour des LED.


En général, trouver le MCLR, VDD et VSS n’est pas très compliqué. Pour les deux derniers (PGD et PGC), consultez votre datasheet, soit ces noms, soit leur équivalent entre parenthèses sur la photo à gauche ci-dessus (ICSPDAT et ICSPCLK).
Problèmes
PICKit 3 non détécté par MPLAB
Si vous rencontrez cette erreur au lancement de MPLAB IDE avec votre boîtier branché, désinstallez-le puis installez une version plus ancienne de MPLAB IDE. Votre version actuelle est probablement trop récente et ne prend pas encore en charge le PICKit 3.