Programmateur PICkit 3.5 — La solution complète pour programmer et déboguer vos microcontrôleurs PIC
Le programmateur PICkit 3.5 disponible sur N.SOLUTIONS est l’outil indispensable pour quiconque travaille avec les microcontrôleurs PIC de Microchip. Compact, fiable et compatible avec toutes les principales familles PIC (PIC10, PIC12, PIC16, PIC18, PIC24, dsPIC30/33, PIC32) ainsi que les EEPROM série, ce programmateur USB-ICSP (In-Circuit Serial Programming) vous permet de flasher votre code, lire le contenu d’un PIC existant, et même déboguer pas-à-pas votre programme directement depuis MPLAB X IDE.
Idéal pour les étudiants en école d’ingénieurs marocaines (ENSAM, EMI, ENSA, ENSIAS, FST, ENSEM, ENIM), enseignants en TP de microcontrôleurs, techniciens en automatisme, et passionnés de DIY embarqué au Maroc, le PICkit 3.5 est le compagnon obligatoire du PIC16F88, PIC16F877A, PIC18F4550 et de tous les autres PIC que vous utilisez en cours et projets.
⚠️ Sans programmateur, votre PIC est inutile — c’est l’outil qui transfère votre code compilé (.hex) vers le microcontrôleur.
Pourquoi le PICkit 3.5 plutôt qu’un autre programmateur ?
| Critère | K150 (low-cost) | PICkit 3.5 | PICkit 4 (officiel) |
|---|---|---|---|
| Compatibilité MPLAB X | ❌ Limitée | ✅ Native | ✅ Native |
| Débogage pas-à-pas (debug) | ❌ | ✅ Oui | ✅ Oui |
| Familles PIC supportées | Limitées | ✅ Toutes (PIC10 à PIC32) | Toutes |
| EEPROM série supportées | Quelques-unes | ✅ Oui | Oui |
| Vitesse de programmation | Lente | ✅ Rapide | Très rapide |
| Prix | Très bas | ✅ Excellent rapport | Plus élevé |
| Idéal pour | Hobby uniquement | ✅ Étudiants & pros | Pros |
| Compatibilité Windows/Mac/Linux | Variable | ✅ Windows/Mac/Linux | Windows/Mac/Linux |
Le PICkit 3.5 offre 95% des fonctionnalités du PICkit 4 officiel à un prix nettement plus accessible — c’est le choix de référence pour les étudiants et makers.
Caractéristiques techniques
Connectivité
- Interface PC : USB 2.0 (câble USB mini-B inclus)
- Interface MCU cible : ICSP 6 broches (RJ-11 ou header standard)
- Protocole : ICSP (In-Circuit Serial Programming)
- Tensions cibles supportées : 1.8V à 5.5V (auto-détection)
- Fournit l’alimentation au PIC cible (jusqu’à ~30 mA, suffisant pour PIC seul)
Compatibilité microcontrôleurs
- PIC10 série complète
- PIC12 série complète (PIC12F, PIC12F1xxx)
- PIC16 série complète (PIC16F84A, PIC16F88, PIC16F628A, PIC16F877A, PIC16F1xxx, etc.)
- PIC18 série complète (PIC18F4550, PIC18F4520, PIC18F46K22, etc.)
- PIC24F / PIC24H / PIC24E
- dsPIC30 / dsPIC33
- PIC32MX / PIC32MZ
- EEPROM série : 11AAxxx, 11LCxxx
Fonctionnalités
- Programmation : Flash, EEPROM, fusibles de configuration (CONFIG)
- Lecture : Contenu Flash et EEPROM du PIC cible
- Vérification : Comparaison automatique source / cible
- Effacement : Bulk erase ou par bloc
- Débogage temps réel : Pas-à-pas, points d’arrêt, observation des variables
- Auto-detection du modèle PIC connecté
- LEDs indicatrices : POWER (alimentation), ACTIVE (transfert), STATUS (état)
Compatibilité logicielle
- MPLAB X IDE (officiel Microchip, gratuit) — support natif et complet
- MPLAB IPE (Integrated Programming Environment) — pour programmation rapide sans débogage
- MikroC PRO for PIC — compatible
- Compatible Windows 7/8/10/11, macOS, Linux
Contenu du kit
- 1 × PICkit 3.5 (boîtier rouge avec 3 LEDs)
- 1 × Câble USB-A vers Mini-USB-B (~80 cm) pour la connexion PC
- 1 × Câble Dupont 6 fils pour brancher au PIC cible (femelle vers femelle)
Brochage ICSP standard (6 broches)
| Broche PICkit 3.5 | Fonction | Connexion sur le PIC |
|---|---|---|
| 1 (▲ sur le boîtier) | VPP / MCLR | Broche MCLR du PIC (avec résistance pull-up 10kΩ vers VDD) |
| 2 | VDD | +5V (alimentation du PIC) |
| 3 | GND | Masse |
| 4 | PGD (Data) | Broche programmation Data du PIC (ex: RB7 pour PIC16F88) |
| 5 | PGC (Clock) | Broche programmation Clock du PIC (ex: RB6 pour PIC16F88) |
| 6 | PGM (LVP) | Souvent non connectée (sauf programmation basse tension) |
💡 Astuce : Pour le PIC16F88 (le plus utilisé en TP), connectez :
- VPP → broche 4 (MCLR)
- VDD → broche 14 (+5V)
- GND → broche 5 (VSS)
- PGD → broche 13 (RB7)
- PGC → broche 12 (RB6)
Applications principales
🎓 Cursus universitaire et écoles d’ingénieurs
- Travaux pratiques sur les microcontrôleurs PIC (programmation et débogage en classe)
- Projets de fin d’études (PFE) en électronique embarquée et automatisme
- Apprentissage du développement bas niveau sur architecture Harvard
- Initiation à MPLAB X IDE et au langage assembleur PIC
🛠️ Développement de prototypes embarqués
- Programmation de systèmes de contrôle DIY (régulation, datalogger, alarmes)
- Itération rapide sur firmware (compile → flash → debug → recompile)
- Test de différents fusibles de configuration
🏭 Maintenance et reprogrammation
- Mise à jour de firmware sur cartes industrielles existantes
- Lecture/sauvegarde du contenu d’un PIC avant remplacement
- Reverse engineering éducatif de firmwares PIC
🤖 Robotique et IoT légers
- Développement de cartes contrôleurs sur mesure
- Test de prototypes robotiques basés PIC
- Capteurs autonomes basse consommation
Procédure de programmation type
- Téléchargez et installez MPLAB X IDE depuis microchip.com (gratuit)
- Compilez votre code (en C avec XC8 compiler ou en assembleur) → fichier .hex
- Connectez le PICkit 3.5 au PC via USB
- Connectez les 5 fils ICSP au PIC cible (sur breadboard ou PCB)
- Dans MPLAB X, sélectionnez :
- Type de programmateur : PICkit 3 (le 3.5 est compatible avec ce profil)
- Modèle du PIC cible (auto-détecté généralement)
- Cliquez sur « Make and Program Device » (icône avec flèche verte)
- Vérifiez les LEDs : Active s’allume pendant le transfert, Status passe vert si succès
- Détachez le PICkit une fois la programmation terminée
Conseils pour bien démarrer
- Pilotes : MPLAB X IDE installe automatiquement les pilotes du PICkit 3.5 lors de la première connexion. Aucune installation manuelle requise sur Windows 10/11
- Première connexion : Lors du premier branchement, MPLAB X peut demander une mise à jour du firmware du PICkit — acceptez (durée : 30 secondes)
- Erreur « Target not detected » : Vérifiez le câblage des 5 fils ICSP (un seul mal placé empêche la détection). Vérifiez aussi la résistance pull-up 10kΩ entre MCLR et VDD
- Alimentation : Pour les petits PICs (8-18 broches), le PICkit 3.5 peut alimenter directement le circuit. Pour des cartes plus complexes ou avec actionneurs, alimentez votre carte séparément et désactivez l’alimentation cible dans MPLAB X
- Débogage avancé : Pour utiliser le mode Debug pas-à-pas, votre projet doit être compilé en mode « Debug » et non « Production ». Les broches PGD/PGC sont alors réservées au débogage
- Prolonger les fils : Évitez les fils ICSP plus longs que 30 cm — au-delà, des erreurs de communication peuvent apparaître à cause des perturbations


Avis
Aucun avis pour le moment.