Breadboard / Câblage physique

À propos des diagrammes de breadboard

Un diagramme de breadboard montre comment câbler physiquement des composants sur une plaque de prototypage sans soudure — le genre visuel emblématique de tout tutoriel Arduino / ESP32 / Raspberry Pi. Le lecteur reproduit ce qu'il voit, trou par trou, sur le matériel réel. Ce diagramme est complémentaire du schéma électronique abstrait (circuit, IEEE 315) : le schéma est la vue de raisonnement de l'ingénieur ; le breadboard est la vue de réplication du maker.

Schematex implémente un rendu de breadboard stylisé de type Fritzing. Les composants sont dessinés en tant que corps reconnaissables (résistances avec bandes de couleur, LED sous forme de dômes colorés, DIP avec encoches, PCB de microcontrôleurs avec barrettes de broches étiquetées). Les fils de jonction sont dessinés sous forme d'arcs de Bézier cubiques lisses entre des points d'attache spécifiques — pas des angles droits en escalier. Le DSL adresse chaque composant et chaque fil par des coordonnées natives du breadboard (@colonne-rangée, par ex. @5e), et non par des positions en pixels, de sorte que le fichier est rédigeable à la main et versionnable.

Remarque — ce moteur n'est pas un schéma de circuit et n'applique pas de règles électriques. Utilisez-le pour des tutoriels, des documents de travaux pratiques, des README et du matériel pédagogique. Pour l'analyse nodale ou des schémas formels, utilisez plutôt le moteur circuit.

breadboard·§
↘ preview
100%
Blink LED — Arduino Uno hello-world Breadboard wiring diagram generated by Schematex Blink LED — Arduino Uno hello-world 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j D13D12D11D10D9D8D7D6D5D4D3D2TXRXRST3V35VGNDVINA0A1A2A3A4A5Arduino Uno R1 220Ω D1 (red)
UTF-8 · LF · 15 lines · 274 chars✓ parsed·6.7 ms·33.8 KB SVG

1. Votre premier breadboard

Trois sections : une ligne d'en-tête breadboard, un bloc parts et un bloc wires. Les lignes optionnelles board: et title: viennent juste après l'en-tête.

breadboard·§
↘ preview
100%
Breadboard Breadboard wiring diagram generated by Schematex 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j D13D12D11D10D9D8D7D6D5D4D3D2TXRXRST3V35VGNDVINA0A1A2A3A4A5Arduino Uno R1 220Ω D1 (red)
UTF-8 · LF · 11 lines · 190 chars✓ parsed·4.8 ms·33.4 KB SVG

Chaque composant est id: kind [args] @placement. Chaque fil est <endpoint> --color-- <endpoint>. C'est toute la grammaire.


2. Coordonnées

Les breadboards ont une grille d'adressage à 2 dimensions. Les coordonnées Schematex commencent toujours par @.

FormeSignificationExemple
@<col><row>Trou de la grille principale. Rangées a–e (moitié supérieure), f–j (moitié inférieure).@5e, @12g
@+t<col>Rail positif supérieur (bande rouge).@+t8
@-t<col>Rail négatif / GND supérieur (bande bleue).@-t8
@+b<col>Rail positif inférieur.@+b14
@-b<col>Rail négatif inférieur.@-b14
@<a>..<b>Étendue — utilisée pour le placement de composants (résistance, diode, LED).@5e..9e
@beside-leftPlacement hors plaque pour les cartes microcontrôleurs.mcu uno @beside-left

Les mini-plaques (board: mini) n'ont pas de rails d'alimentation@+t… / @-b… sont rejetés par l'analyseur.


3. Tailles de plaque

breadboard
board: half          // par défaut — 30 colonnes, 400 points de connexion, rails (continus)
FormePoints de connexionColonnesRails d'alimentation
mini17017aucun
half (par défaut)40030continus
full83063coupure à la colonne 30/31

Attention — sur les plaques pleine taille, les rails se coupent au milieu. Si votre circuit utilise les deux moitiés, vous devez relier les rails explicitement avec des fils de jonction.


4. Catalogue de composants

Chaque composant est id: <kind> [args] @<placement>. Le catalogue couvre les composants maker Arduino / ESP32 les plus courants :

Composants discrets (montés sur le breadboard) :

DSLArgsExemple
resistorvalue (Ω ; supporte k/M)r1: resistor 220 @5e..9e
ledcolor (red/green/blue/yellow/white/orange)d1: led red @10e..10f
cap-elecc1: cap-elec @4e..4f
cap-ceramicc2: cap-ceramic @6e..6f
dioded2: diode @5e..8e
buttonbtn: button @8e
dippins=Nic: dip pins=8 @4e
headerpins=Nh1: header pins=4 @20a

Cartes microcontrôleurs (placées à côté / au-dessus / en dessous du substrat) :

DSLÉtiquettes de broches
mcu uno5V, 3V3, GND, VIN, RST, D2…D13, A0…A5, RX, TX
mcu nanoSous-ensemble des étiquettes Uno
mcu esp323V3, GND, VIN, GPIO2, GPIO4, GPIO5, GPIO12…GPIO33
mcu picoMêmes étiquettes GPIO génériques

Capteurs / affichages / actionneurs (modules montés sur le breadboard avec la rangée de broches ancrée à la coordonnée fournie) :

DSLBroches
sensor hcsr04VCC, TRIG, ECHO, GND
sensor dht11 / sensor dht22VCC, DATA, GND
display oled-ssd1306GND, VCC, SCL, SDA
display lcd-1602-i2cGND, VCC, SDA, SCL
module rotary-ky040CLK, DT, SW, VCC, GND
actuator servo-sg90GND, VCC, SIG

Les bandes de couleur de résistance sont décorées automatiquement à partir de value220 → rouge-rouge-marron-or, 10000 → marron-noir-orange-or.


5. Fils

Chaque fil connecte deux extrémités. Une extrémité est soit une broche de composant (partId:pinName) soit une coordonnée de breadboard (@…).

wires
  uno:5V  --red--    @+t1
  uno:GND --black--  @-t1
  uno:D9  --yellow-- @9c
  @9a     --green--  @+t9
CouleurRôle conventionnel
red+V (5V, 3,3V, VCC)
black / blueGND
yellow / orange / green / white / purpleSignal
brown / greySignal arbitraire

La couleur est purement visuelle — le moteur ne la valide pas par rapport au rôle électrique.

Pour les plaques visuellement chargées, via @<coord> vous permet d'épingler un trou intermédiaire qui influence les points de contrôle Bézier :

wires
  uno:D13 --yellow-- @9a via @8c

La plupart des fils n'ont pas besoin de via — le moteur de disposition produit un arc naturel par lui-même.


6. Capteur avec résistance de pull-up (motif DHT11)

Le schéma de tutoriel Arduino emblématique : un pull-up de 10 kΩ entre VCC et la ligne de données du capteur.

breadboard·§
↘ preview
100%
DHT11 + 10kΩ pull-up Breadboard wiring diagram generated by Schematex DHT11 + 10kΩ pull-up 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j D13D12D11D10D9D8D7D6D5D4D3D2TXRXRST3V35VGNDVINA0A1A2A3A4A5Arduino Uno VCCDATAGNDDHT11 R1 10000Ω
UTF-8 · LF · 17 lines · 310 chars✓ parsed·5.0 ms·34.5 KB SVG

7. ESP32 + OLED I²C

L'ESP32 fonctionne à 3,3 V (pas 5 V). Convention I²C : vert = SDA, blanc = SCL.

breadboard·§
↘ preview
100%
ESP32 + SSD1306 OLED I²C Breadboard wiring diagram generated by Schematex ESP32 + SSD1306 OLED I²C 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j 3V3GNDGPIO15GPIO2GPIO4GPIO5GPIO18GPIO19GPIO21GPIO22VINGNDGPIO13GPIO12GPIO14GPIO27GPIO26GPIO25GPIO33GPIO32ESP32 DevKit GNDVCCSCLSDAOLED 128×64
UTF-8 · LF · 17 lines · 338 chars✓ parsed·4.7 ms·33.8 KB SVG

8. Limitations de la v0.1

  • Pas d'étiquettes avec lignes de repère — les références de composants (R1, C2) sont dessinées près du corps du composant. Les boîtes d'annotation hors plaque sont reportées.
  • Pas d'import .fzz — Schematex ne consomme que son propre DSL ; les fichiers Fritzing ne sont pas analysés.
  • Pas de simulation — c'est un moteur de rendu, pas un simulateur de type Wokwi. La validation des valeurs de composants (loi d'Ohm, limites de courant) est hors du périmètre.
  • Pas d'aller-retour PCB / schémabreadboard et circuit sont des moteurs indépendants. Créer deux vues du même prototype nécessite actuellement d'écrire deux DSL.
  • Catalogue de composants fixe — les types de composants définis par l'utilisateur sont reportés. La v0.1 intègre le catalogue à 80 % des tutoriels maker (résistances, LED, condensateurs, DIP, barrettes, quatre familles de microcontrôleurs, six modules capteurs / affichages / actionneurs).
  • Visuel de coupure de rail — sur les plaques pleine taille, la coupure 30/31 est marquée par un écart d'un trou de largeur ; les bandes de rail continuent de se dessiner à travers l'écart (cosmétique).

Exemples associés

Scénarios prêts à l'emploi issus de la galerie d'exemples :

breadboard·§ Fritzing visual conventions (no ISO standard)
Blink LED — Arduino Uno hello-world Breadboard wiring diagram generated by Schematex Blink LED — Arduino Uno hello-world 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j D13D12D11D10D9D8D7D6D5D4D3D2TXRXRST3V35VGNDVINA0A1A2A3A4A5Arduino Uno R1 220Ω D1 (red)
Blink LED on Arduino Uno
The maker hello-world. Arduino Uno + 220Ω resistor + 5mm red LED — D13 → resistor → LED → GND. Tests basic part placement, beside-left MCU, and the iconic Bézier wire arc.
education
breadboard·§ Fritzing visual conventions (no ISO standard)
HC-SR04 distance sensor + Arduino Uno Breadboard wiring diagram generated by Schematex HC-SR04 distance sensor + Arduino Uno 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j D13D12D11D10D9D8D7D6D5D4D3D2TXRXRST3V35VGNDVINA0A1A2A3A4A5Arduino Uno VCCTRIGECHOGNDHC-SR04
HC-SR04 distance sensor + Arduino Uno
Four-wire ultrasonic distance sensor wiring — VCC / GND / TRIG / ECHO. The textbook Adafruit / SparkFun tutorial layout used in robotics intro classes.
education
breadboard·§ Fritzing visual conventions (no ISO standard)
ESP32 + SSD1306 OLED I²C Breadboard wiring diagram generated by Schematex ESP32 + SSD1306 OLED I²C 5 10 15 20 25 30 5 10 15 20 25 30 a a f f b b g g c c h h d d i i e e j j 3V3GNDGPIO15GPIO2GPIO4GPIO5GPIO18GPIO19GPIO21GPIO22VINGNDGPIO13GPIO12GPIO14GPIO27GPIO26GPIO25GPIO33GPIO32ESP32 DevKit GNDVCCSCLSDAOLED 128×64
ESP32 + SSD1306 OLED I²C
ESP32 DevKit driving a 128×64 OLED display over I²C — four wires (3V3 / GND / SDA / SCL). The standard "first display" project for ESP32 learners.
education

Found this useful?

Schematex is free, fully open source, and zero-dependency. A star helps other developers discover it.