Breadboard / Physische Verdrahtung

Über Breadboard-Diagramme

Ein Breadboard-Diagramm zeigt, wie Komponenten auf einem lötfreien Prototyping-Board physisch verdrahtet werden — das ikonische visuelle Genre jedes Arduino / ESP32 / Raspberry Pi-Tutorials. Der Leser repliziert, was er sieht, Loch für Loch, auf echter Hardware. Dies ist ergänzend zu dem abstrakten Schaltplan (circuit, IEEE 315): Der Schaltplan ist die Denkansicht des Ingenieurs; das Breadboard ist die Replikationsansicht des Makers.

Schematex implementiert Fritzing-Stil stilisiertes Breadboard-Rendering. Komponenten werden als erkennbare Körper gezeichnet (Widerstände mit Farbbändern, LEDs als farbige Kuppeln, DIPs mit Kerben, MCU-PCBs mit beschrifteten Pin-Headern). Jumper-Drähte werden als glatte kubische Bézier-Bögen zwischen spezifischen Tie-Points gezeichnet — keine Manhattan-Rechtwinkelpfade. Der DSL adressiert jedes Teil und jeden Draht mit Breadboard-nativen Koordinaten (@col-row, z.B. @5e), keine Pixelpositionen, sodass die Datei von Hand bearbeitbar und versionierbar ist.

Hinweis — Diese Engine ist kein Schaltplan und setzt keine elektrischen Regeln durch. Verwenden Sie sie für Tutorials, Laborskripte, READMEs und Lernmaterial. Für Knotenanalyse oder formale Schaltpläne verwenden Sie stattdessen die circuit-Engine.

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·10.6 ms·33.8 KB SVG

1. Ihr erstes Breadboard

Drei Abschnitte: ein einzeiliger breadboard-Header, ein parts-Block und ein wires-Block. Optionale board:- und title:-Zeilen kommen direkt nach dem Header.

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·2.7 ms·33.4 KB SVG

Jedes Teil ist id: kind [args] @placement. Jeder Draht ist <endpoint> --color-- <endpoint>. Das ist die gesamte Grammatik.


2. Koordinaten

Breadboards haben ein 2D-Adressraster. Schematex-Koordinaten beginnen immer mit @.

FormBedeutungBeispiel
@<col><row>Hauptraster-Loch. Reihen a–e (obere Hälfte), f–j (untere Hälfte).@5e, @12g
@+t<col>Obere positive Schiene (rote Streifen).@+t8
@-t<col>Obere negative / GND-Schiene (blaue Streifen).@-t8
@+b<col>Untere positive Schiene.@+b14
@-b<col>Untere negative Schiene.@-b14
@<a>..<b>Spanne — bei der Teilplatzierung verwendet (Widerstand, Diode, LED).@5e..9e
@beside-leftOff-Board-Platzierung für MCU-Boards.mcu uno @beside-left

Mini-Boards (board: mini) haben keine Stromschienen@+t… / @-b… werden vom Parser abgelehnt.


3. Board-Größen

breadboard
board: half          // Standard — 30 Spalten, 400 Tie-Points, Schienen (durchgehend)
FormTie-PointsSpaltenStromschienen
mini17017keine
half (Standard)40030durchgehend
full83063Unterbrechung bei Spalte 30/31

Achtung — bei Full-Size-Boards unterbrechen die Schienen in der Mitte. Wenn Ihre Schaltung beide Hälften verwendet, müssen Sie die Schienen explizit mit einem Jumper überbrücken.


4. Teilekatalog

Jedes Teil ist id: <kind> [args] @<placement>. Der Katalog umfasst die gängigsten Arduino / ESP32 Maker-Komponenten:

Diskrete Komponenten (sitzen auf dem Breadboard):

DSLArgsBeispiel
resistorvalue (Ω; unterstützt 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

Mikrocontroller-Boards (neben / oben / unten am Substrat platziert):

DSLPin-Labels
mcu uno5V, 3V3, GND, VIN, RST, D2…D13, A0…A5, RX, TX
mcu nanoTeilmenge der Uno-Labels
mcu esp323V3, GND, VIN, GPIO2, GPIO4, GPIO5, GPIO12…GPIO33
mcu picoGenerische GPIO-Labels

Sensoren / Displays / Aktoren (Module sitzen auf dem Breadboard, Pin-Reihe verankert an der angegebenen Koordinate):

DSLPins
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

Widerstandsfarbbänder werden automatisch aus value abgeleitet — 220 → rot-rot-braun-gold, 10000 → braun-schwarz-orange-gold.


5. Drähte

Jeder Draht verbindet zwei Endpunkte. Ein Endpunkt ist entweder ein Teil-Pin (partId:pinName) oder eine Breadboard-Koordinate (@…).

wires
  uno:5V  --red--    @+t1
  uno:GND --black--  @-t1
  uno:D9  --yellow-- @9c
  @9a     --green--  @+t9
FarbeKonventionelle Rolle
red+V (5V, 3,3V, VCC)
black / blueGND
yellow / orange / green / white / purpleSignal
brown / greyBeliebiges Signal

Die Farbe ist rein visuell — die Engine validiert sie nicht gegen die elektrische Rolle.

Für visuell überfüllte Boards ermöglicht via @<coord>, ein Zwischenloch zu fixieren, das die Bézier-Kontrollpunkte beeinflusst:

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

Die meisten Drähte benötigen kein via — die Layout-Engine erzeugt von selbst einen natürlichen Bogen.


6. Sensor mit Pull-Up-Widerstand (DHT11-Motiv)

Das ikonische Arduino-Tutorial-Muster: ein 10-kΩ-Pull-Up zwischen VCC und der Datenleitung des Sensors.

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·2.8 ms·34.5 KB SVG

7. ESP32 + I²C OLED

ESP32 arbeitet mit 3,3 V (nicht 5 V). I²C-Konvention: grün = SDA, weiß = 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·2.0 ms·33.8 KB SVG

8. Einschränkungen von v0.1

  • Keine Leader-Line-Callouts — Referenzbezeichner (R1, C2) werden in der Nähe des Teilkörpers gezeichnet. Off-Board-Callout-Boxen sind verschoben.
  • Kein .fzz-Import — Schematex verarbeitet nur seinen eigenen DSL; Fritzing-Dateien werden nicht geparst.
  • Keine Simulation — dies ist ein Renderer, kein Wokwi-Simulator. Komponentenwert-Validierung (Ohmsches Gesetz, Strombegrenzungen) ist nicht im Umfang.
  • Kein PCB / Schaltplan-Roundtripbreadboard und circuit sind unabhängige Engines. Das Erstellen zweier Ansichten desselben Prototyps erfordert derzeit das Schreiben zweier DSLs.
  • Fester Teilekatalog — benutzerdefinierte Teiltypen sind verschoben. v0.1 enthält den Maker-Tutorial-80%-Katalog (Widerstände, LEDs, Kondensatoren, DIPs, Header, vier MCU-Familien, sechs Sensor- / Display- / Aktor-Module).
  • Power-Rail-Break-Visualisierung — Full-Size-Boards markieren den 30/31-Unterbrechungspunkt mit einer lochbreiten Lücke; die Schienstreifen zeichnen jedoch durch die Lücke (kosmetisch).

Verwandte Beispiele

Einsatzbereite Szenarien aus der Beispielgalerie:

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.