Perfboard Layout — RoboLymix v3

Guide débutant • 9×7cm (18 colonnes × 12 rangées) • Pas 2.54mm • Pastilles cuivre individuelles

C'est quoi un perfboard ?

Un perfboard (ou « plaque à pastilles ») est une plaque verte avec des trous et des pastilles en cuivre. Contrairement à une breadboard (plaque d'essai blanche), le perfboard est permanent : tu soudes les composants dessus. Les pastilles ne sont PAS connectées entre elles — c'est à toi de créer les connexions avec du fil ou de la soudure.

Dans notre robot RoboLymix, le perfboard sert de plaque de distribution : il distribue les différentes tensions (3.3V, 5V, 12V) et accueille les résistances pull-up, les condensateurs de filtrage, les connecteurs JST-XH pour les capteurs, et les borniers à vis pour l'alimentation.

Mini-vocabulaire perfboard

Rail
Une rangée de pastilles connectées ensemble par un fil de cuivre soudé. Sert à distribuer une tension (ex: 3.3V, GND).
Pastille (pad)
Le petit cercle de cuivre autour de chaque trou. C'est là qu'on soude.
Pull-up (résistance)
Une résistance qui « tire » un signal vers le haut (3.3V). Nécessaire pour le bus I2C des capteurs ToF.
Condensateur de découplage
Un petit composant qui absorbe les variations brusques de tension. Protège les composants sensibles comme l'ESP32.
Électrolytique vs Céramique
Deux types de condensateurs. L'électrolytique est gros et a une polarité (+/−). Le céramique est petit et n'a PAS de polarité.
Bornier à vis (TB)
Un petit connecteur avec deux vis qui permettent de bloquer fermement un câble. Idéal pour l'alimentation batterie et la distribution d'électricité.
Connecteur JST-XH
Un connecteur à broche blanc avec un loquet de sécurité. On soude l'en-tête JST sur le perfboard, puis on enfiche le câble JST dans le connecteur. Très débutant-friendly !

Qu'est-ce qu'on met sur le perfboard ?

Composants + 4 rails de distribution. C'est simple !

ComposantQuantitéRôlePolarité ?
Fil de cuivre nu4 railsDistribue 3.3V, 5V, 12V, et GND à tout le circuit
Résistance 4.7kΩ2Pull-ups pour le bus I2C (SDA et SCL)Non (pas de sens)
Condensateur 100µF 16V1Filtre les variations du 12V (lissage moteurs)OUI ! + et −
Condensateur 100nF céramique4Filtre les parasites sur le 5V, 3.3V, et les 4 capteurs ToFNon (pas de sens)
Bornier à vis 2-pin (5.08mm)4Connecteurs robustes pour alimentation (TB1-TB4)Non (marqué + et −)
En-tête JST-XH 2.54mm8 × (3–4 pins)Connecteurs détachables pour capteurs I2C et encodeursNon (pins marquées)

Schéma du Perfboard — Vue de dessus

Les composants sont vus du dessus. Le cuivre est en dessous (tu soudes par en dessous).

DESSUS DU PERFBOARD (9×7cm) 123 456 789 10 111213 141516 1718 R1R2R3 R4R5R6 R7R8R9 R10R11R12 3.3V ← Rail 3.3V (toute la longueur, rangée 1) → Rail 12V (cols 1→9) VIDE Rail 5V (cols 11→18) GND ← Rail GND (toute la longueur, rangée 12) → TB1 12V IN (batterie) TB2 12V OUT (moteurs) TB3 5V IN (LM2596) TB4 5V OUT (ESP32) R1 4.7kΩ → SDA (GPIO21) R2 4.7kΩ → SCL (GPIO22) C1 100µF 16V + POLARITÉ ! C3 100nF C2 100nF J1 (ToF Avant) J2 (ToF Gauche) J3 (ToF Droit) J4 (ToF Arrière) J5 (MPU9250) J6 Enc1 J7 Enc2 J8 Enc3 J9 Enc4 XSHUT-F (GPIO15) XSHUT-L (GPIO4) XSHUT-R (GPIO5) XSHUT-B (GPIO16) Perfboard 9×7cm — Vue de dessus — RoboLymix ~7cm (largeur réelle)

Légende

Rail 3.3V (toute la longueur)
Rail 12V (cols 1–9)
Rail 5V (cols 11–18)
Rail GND (toute la longueur)
Borniers à vis (TB1-TB4)
JST-XH (capteurs I2C, encodeurs)

Les 4 rails de distribution

Rail R1 — 3.3V

Colonne : Toute la rangée 1, du haut en bas (cols 1-18)

Rôle : Fournit 3.3V à tous les capteurs I2C (4× ToF, MPU9250) et aux encodeurs. La tension 3.3V vient du régulateur interne de l'ESP32.

Composants connectés : Pull-up R1 (SDA), Pull-up R2 (SCL), Capacités C3-C4 (filtres), J1-J4 (JST des ToF), J5 (JST du MPU9250), J6-J9 (JST des encodeurs)

Rail R2 LEFT — 12V (cols 1-9)

Colonne : Rangée 2, de la col 1 à la col 9

Rôle : Fournit 12V depuis la batterie aux moteurs (via L298N) et au convertisseur LM2596.

Composants connectés : TB1 (12V IN), TB2 (12V OUT), C1 (100µF, filtre du 12V)

⚠ Col 10 est VIDE — Elle sépare les deux parties du rail R2 pour éviter les court-circuits.

Rail R2 RIGHT — 5V (cols 11-18)

Colonne : Rangée 2, de la col 11 à la col 18

Rôle : Fournit 5V depuis le convertisseur LM2596 à l'ESP32 (via TB4).

Composants connectés : TB3 (5V IN), TB4 (5V OUT), C2 (100nF, filtre du 5V)

Rail R12 — GND (masse)

Colonne : Toute la rangée 12, du haut en bas (cols 1-18)

Rôle : Retour à la masse (0V) pour TOUS les circuits. C'est le point de référence commun.

Composants connectés : Tous les composants (capacités, JST, encodeurs) reviennent à GND.

Placement détaillé des composants

TB1 — Bornier 12V IN (Batterie)

Position : Rangée R2, colonnes 1-2

Broche 1 (blanche) : Relié au rail 12V (R2, col 1) — vient du switch/batterie +

Broche 2 (noire) : Relié au rail GND (R12) — vient du switch/batterie

Comment : Soude deux fils du TB1 vers les pastilles. Puis enfiche l'alimentation batterie dans les deux trous du bornier.

TB2 — Bornier 12V OUT (Moteurs)

Position : Rangée R3, colonnes 3-4

Broche 1 : Relié au rail 12V (R2) — vers le L298N +VCC

Broche 2 : Relié au rail GND (R12) — vers le L298N GND

Comment : Soude deux fils vers le TB2. Enfiche les câbles du L298N dans les deux trous.

TB3 — Bornier 5V IN (Convertisseur LM2596)

Position : Rangée R2, colonnes 17-18

Broche 1 : Relié au rail 5V (R2 right) — sortie du LM2596 +OUT

Broche 2 : Relié au rail GND (R12) — sortie du LM2596 −OUT

Comment : Connecte les câbles 5V/GND du LM2596 dans ce bornier.

TB4 — Bornier 5V OUT (ESP32)

Position : Rangée R3, colonnes 15-16

Broche 1 : Relié au rail 5V — vers l'ESP32 VIN

Broche 2 : Relié au rail GND — vers l'ESP32 GND

Comment : Enfiche les câbles 5V/GND de l'ESP32 dans ce bornier.

J1-J4 — Connecteurs JST-XH ToF (capteurs de distance)

J1 (Avant) — Pos : R5-R6, cols 12-15   |   J2 (Gauche) — Pos : R7-R8, cols 12-15   |   J3 (Droit) — Pos : R9-R10, cols 12-15   |   J4 (Arrière) — Pos : R11-R12, cols 12-15

4 pins chacun :

Comment : Soude les 4 fils du ToF sur les 4 pattes du connecteur JST. Puis enfiche simplement le connecteur JST du capteur !

J5 — Connecteur JST-XH MPU9250 (accéléromètre + gyro + magnéto)

Position : R5-R6, cols 5-8

4 pins :

Comment : Même logique que les capteurs ToF — soude et enfiche !

J6-J9 — Connecteurs JST-XH Encodeurs (4 pièces)

Positions : Bord droit, colonnes 16-18, rangées R5→R12

J6 (Encodeur 1) — R5-R6   |   J7 (Encodeur 2) — R7-R8   |   J8 (Encodeur 3) — R9-R10   |   J9 (Encodeur 4) — R11-R12

3 pins chacun :

Comment : Soude les 3 fils de chaque encodeur sur son JST. Enfiche ensuite le câble JST de l'encodeur dans le connecteur.

XSHUT Bus (4 pads de soudure)

Position : Cols 9-10, entre les Pads (rangées R5, R7, R9, R11)

Rôle : Permet de redémarrer individuellement chaque capteur ToF (pour changer son adresse I2C)

4 fils :

Comment : Soude 4 fils fins vers ces pastilles. Chaque fil va vers un GPIO de l'ESP32 (ou tu peux d'abord les tester avec des cavaliers).

Ordre de soudure conseillé

Pour éviter les problèmes de place et de chaleur :

1
Borniers à vis (TB1-TB4) — Commence par les plus hauts. Ils occupent peu de place et tu les vois bien. Soude chaque patte du bornier.
2
Rails de distribution (R1, R2L, R2R, R12) — Passe un fil de cuivre fin (dénudé) le long de chaque rangée. Soude chaque croisement pour fixer le fil.
3
Résistances pull-up (R1, R2 4.7kΩ) — Elles sont petites et prennent peu de place. Soude les deux pattes et coupe le surplus.
4
Condensateurs (C1, C2, C3, C4) — Fais très attention à la polarité du 100µF ! Le − doit aller vers GND. Les quatre 100nF peuvent aller n'importe comment (pas de polarité).
5
Connecteurs JST-XH (J1-J9) — Soude les 4 pattes (J1-J5) ou 3 pour les encodeurs (J6-J9). Attention à l'ordre des pins ! Soude lentement pour ne pas faire fondre le plastique blanc.
6
Fils de connexion (SDA, SCL, XSHUT, etc.) — Soude les fils fins vers les points de connexion. Utilise des couleurs différentes pour distinguer les signaux (bleu=SDA, vert=SCL, etc.)
7
Test avant tout ! — Avant de brancher les capteurs, teste les continuités : la batterie doit faire passer du courant sur les bons rails.

Tester le perfboard avant utilisation

✓ Test 1 — Continuités électriques (multimètre)
Mode ohmmètre (Ω) — Mesure entre deux pastilles du même rail :
✓ Test 2 — Pas de court-circuit
Mode ohmmètre (Ω) — Mesure entre deux rails différents (ne doit PAS faire 0Ω) :
✓ Test 3 — Avec la batterie (mesure de tension)
Mode voltmètre (V DC) — Mets la batterie sur TB1, puis mesure :
⚠ DANGER — Ordre de branchement (très important !)
1. D'abord la batterie sur TB1 (12V).
2. Puis le convertisseur LM2596 : entrée sur TB3 (5V du 12V), sortie sur TB4 (5V vers ESP32).
3. Puis les moteurs sur TB2 (12V).
4. Enfin les capteurs et l'ESP32 sur les JSTs.
5. JAMAIS l'inverse ! Sinon tu vas griller des composants.
⚠ Attention — Polarité des condensateurs
Le condensateur C1 (100µF) DOIT avoir son + vers 12V et son − vers GND. Si tu le mets à l'envers, il va exploser ! Les quatre 100nF (C2, C3, C4, et un supplémentaire pour le 4e ToF) n'ont PAS de polarité — tu peux les mettre n'importe comment.
⚠ Attention — Connecteurs JST
Soude très vite les pattes du connecteur JST (ne dépasse pas 3 secondes par patte). La soudure trop longtemps fait fondre le plastique blanc du connecteur, et après ça ne marche plus.