Grundlagen · 16 Min. Lesezeit

Schaltplan lesen lernen: Symbole, Knoten und Steckbrett-Aufbau

Schaltplan lesen lernen: Schaltzeichen für Widerstand, Diode, Transistor, VCC und GND, Punktregel, Netznamen, Modulschaltpläne und Aufbau auf dem Steckbrett.

Wie liest man einen Schaltplan? Kurz gesagt: Ein Schaltplan ist eine Karte, die mit genormten Schaltzeichen zeigt, welcher Anschluss elektrisch mit welchem verbunden ist, nicht wie die Bauteile aussehen. Um ihn zu lesen, erkennst du zuerst die Symbole, verfolgst dann jede Linie als Verbindung, unterscheidest Verbindungspunkte von bloßen Kreuzungen, liest Bezeichner und Werte wie R1 oder 220 und findest schließlich heraus, welchen Teil der Schaltung die Symbole VCC und GND versorgen. Diese fünf Fähigkeiten reichen, um jede Zeichnung zu verstehen, von einer einzelnen LED-Schaltung bis zum Schaltplan des Arduino selbst.

In dieser Anleitung fassen wir die häufigsten Schaltzeichen in einer Tabelle zusammen und erklären, wie du die Richtung von Dioden- und Transistorsymbolen liest, was sich kreuzende von verbundenen Leitungen unterscheidet, welche versteckten Verbindungen Netznamen herstellen und worauf du in den Schaltplänen fertiger Module achten musst. Danach machen wir aus dem Schaltplan einer echten Schaltung mit Taster, LED und Summer eine Verbindungsliste (Netzliste), übertragen sie Schritt für Schritt aufs Steckbrett und geben dir Code, mit dem du die fertige Schaltung auf Arduino, ESP32 und Raspberry Pi Pico testest. In den letzten Abschnitten findest du den Unterschied zwischen der Breadboard-Ansicht von Fritzing und einem echten Schaltplan sowie die häufigsten Lesefehler.

Breadboard (Steckbrett)
Jede Verbindung im Schaltplan entsteht auf dem Steckbrett entweder durch Beinchen in derselben Fünferreihe oder durch ein Jumperkabel.

Was ist ein Schaltplan und wozu dient er?

Ein Schaltplan (Schaltbild) ist eine Zeichnung, die den elektrischen Aufbau einer elektronischen Schaltung zeigt. Bauteile werden nicht in echter Größe und Lage, sondern als Symbole gezeichnet, und die Linien dazwischen zeigen nicht den tatsächlichen Kabelweg; sie sagen nur, dass beide Enden am selben elektrischen Punkt liegen. Deshalb können zwei im Plan nebeneinander gezeichnete Widerstände auf der Platine weit auseinander liegen, und eine lange Linie im Plan kann auf dem Steckbrett eine einzige Lochreihe sein. Genau darin liegt die Stärke des Schaltplans: Er zeigt auf einen Blick, wie die Schaltung funktioniert, welchen Weg der Strom nimmt und wo du bei einem Fehler suchen musst.

Gut gezeichnete Schaltpläne folgen ein paar gemeinsamen Gewohnheiten: Das Signal fließt meist von links nach rechts (Eingänge links, Ausgänge rechts), höhere Spannungen liegen oben, GND unten. Neben jedem Bauteil stehen ein Bezeichner (R1, C2, Q1) und ein Wert (220, 100n, BC547). ICs und Module werden als Rechtecke mit Pinnummern und Namen gezeichnet. Die folgende Tabelle fasst die Bausteine zusammen, die du in einem Schaltplan siehst:

Element im SchaltplanWie sieht es aus?Was sagt es aus?
SchaltzeichenBauteiltypische Zeichnung (Rechteck, Dreieck, parallele Striche)Art des Bauteils und Richtung seiner Anschlüsse
LeitungGerade LinieIhre Enden liegen am selben elektrischen Punkt; kein echter Kabelweg
VerbindungspunktAusgefüllter PunktStelle, an der sich drei oder mehr Leitungen treffen
Bezeichner (Referenz)R1, C2, D1, Q1, U1Bauteilart und laufende Nummer; steht genauso im Bestückungsdruck
Wert220, 4k7, 100n, BC547Widerstand, Kapazität oder Bauteiltyp
NetznameName an einer Leitung: SDA, LED, BTNAlle Leitungen mit demselben Namen sind miteinander verbunden
VersorgungssymbolVCC, +5V, 3V3, GNDVersorgung und Masse; gleichnamige Symbole sind auch ohne Linie verbunden
PinnummerKleine Zahl neben dem AnschlussWelcher physische Pin des ICs oder Steckers gemeint ist

Die wichtigsten Schaltzeichen im Überblick

Für Schaltzeichen gibt es zwei große Traditionen: die in Europa übliche IEC 60617 (in Deutschland als DIN EN 60617) und die amerikanische ANSI/IEEE 315. Der bekannteste Unterschied ist der Widerstand: Nach IEC ist er ein leeres Rechteck, nach ANSI eine Zickzacklinie. Beide meinen dasselbe Bauteil, und da du in Arduino-Schaltplänen im Netz beides siehst, solltest du beide kennen. Die Tabelle deckt fast alle Symbole ab, die dir in deinen ersten Projekten begegnen:

BauteilKennbuchstabeSchaltzeichenWorauf du achten musst
WiderstandRRechteck (IEC) oder Zickzacklinie (ANSI)Keine Polung; Wert in Ohm (220, 4k7)
Potentiometer / TrimmerRV, VR oder PWiderstandssymbol mit Pfeil auf die MitteDer Pfeil ist der mittlere Anschluss (Schleifer); die äußeren sind die festen Enden
Kondensator (ungepolt)CZwei gleich lange parallele StricheKeramik- und Folienkondensatoren; keine Polung
Elektrolytkondensator (Elko)CZwei Platten, eine gerade und eine gebogene oder gefüllte, dazu ein +Die +-Platte an Plus; verpolt wird er heiß und bläht sich auf
DiodeDDreieck mit Querstrich an der SpitzeDer Strich ist die Kathode; er entspricht dem Ring auf dem Gehäuse
LEDLED oder DDiodensymbol mit zwei nach außen zeigenden PfeilenDas Dreieck zeigt von der Anode (langes Bein) zur Kathode
Z-DiodeD oder ZDDiodensymbol mit abgeknickten Enden am KathodenstrichWird in Sperrrichtung angeschlossen und leitet ab einer bestimmten Spannung
NPN-TransistorQ (in deutschen Lehrbüchern oft T)Basisstrich im Kreis, Pfeil am Emitter zeigt nach außenDer Pfeil markiert den Emitter; der Emitter geht meist an GND
PNP-TransistorQ (oft T)Gleiches Symbol, Pfeil zeigt nach innenDer Emitter geht meist an die positive Versorgung
N-Kanal-MOSFETQ (oft T)Gate-Strich (G) vom Kanal getrennt, Pfeil am Substrat zeigt nach innenAnschlüsse G, D und S; die Pfeilrichtung verrät den Kanaltyp
TasterSW oder SAngehobene Brücke über zwei KontaktpunktenVerbindet beide Enden, solange er gedrückt ist
Schalter (Ein-Aus)SW oder SSchräger Strich, an einem Ende wie ein Scharnier geöffnetBleibt in der gewählten Stellung; ein Umschalter (SPDT) hat drei Anschlüsse
Batterie / GleichspannungsquelleBT oder GLange und kurze parallele StricheDer lange Strich ist der Pluspol (+)
RelaisKSpulenkästchen mit gestrichelt verbundenem KontaktSpule und Kontakte können an verschiedenen Stellen im Plan stehen
Summer (Buzzer)BZHalbkreis- oder glockenförmiges Symbol mit +-AnschlussEin aktiver Summer ist gepolt
IC / ModulU oder ICRechteck mit nummerierten PinsDie Pinnummer ist der physische Pin, der Text seine Funktion
Achte im Schaltplan besonders auf die vier gepolten Bauteile: Elko, Diode, LED und Transistor. Das +-Zeichen, der Kathodenstrich oder der Emitterpfeil im Plan muss zu seinem Gegenstück am echten Bauteil passen: dem Minus-Streifen am Elko, dem grauen Ring an der Diode, dem kurzen Bein und der abgeflachten Seite an der LED. Ein Bauteil, das ohne diesen Abgleich eingesetzt wird, kann die Schaltung lahmlegen oder durchbrennen, selbst wenn du den Plan richtig gelesen hast.

Richtung bei Dioden-, LED- und Transistorsymbolen lesen

Stell dir das Dreieck im Dioden- oder LED-Symbol als Pfeil vor: Der Strom fließt in die Richtung, in die das Dreieck zeigt, also von der Anode zur Kathode. Der Querstrich an der Spitze ist die Kathode und entspricht dem Ring auf dem Gehäuse einer echten Diode. Bei der LED stehen die zwei kleinen, vom Dreieck wegzeigenden Pfeile für Licht; zeigen die Pfeile nach innen, ist es keine LED, sondern ein lichtempfindliches Bauteil wie eine Fotodiode oder ein Fototransistor. Leuchtet die LED richtig herum nur sehr schwach oder fällt bald aus, prüfe den Vorwiderstand mit dem LED-Vorwiderstand-Rechner.

Beim Transistorsymbol sitzt der Pfeil immer am Emitter und zeigt die technische Stromrichtung. Beim NPN zeigt der Pfeil nach außen: Der Strom fließt vom Kollektor zum Emitter, und der Emitter geht meist an GND. Beim PNP zeigt der Pfeil nach innen, und der Emitter liegt an der positiven Versorgung. Die schräge Leitung ohne Pfeil ist der Kollektor, die Leitung, die rechtwinklig auf den kurzen dicken Strich trifft, die Basis. Hier lauert eine wichtige Falle: Die Buchstaben B, C und E im Schaltplan verraten nicht die Pinreihenfolge des echten Gehäuses. Mit der flachen Seite zu dir sind die Beine des BC547 von links nach rechts C, B, E, beim 2N2222A und S8050 dagegen E, B, C. Prüfe deshalb beim Übertragen vom Plan aufs Steckbrett die Anschlussbelegung jedes Transistors im Datenblatt oder mit dem Transistor-Werkzeug; mehr dazu in Transistor einfach erklärt.

VCC, GND und Versorgungssymbole

Würde man die Versorgungsleitungen zu jedem Bauteil einzeln zeichnen, wäre der Plan unübersichtlich, deshalb gibt es Versorgungssymbole. VCC, +5V oder 3V3 neben einem nach oben zeigenden Pfeil oder einem kurzen waagerechten Strich markieren einen Versorgungspunkt; drei nach unten kürzer werdende waagerechte Striche (in manchen Plänen ein nach unten zeigendes Dreieck) markieren GND, also Masse und Bezugspunkt. Vergiss die Regel nicht: Alle gleichnamigen Versorgungssymbole sind miteinander verbunden, auch ohne Linie dazwischen. Das GND unten rechts im Plan ist derselbe Punkt wie das GND oben links. Deshalb müssen alle GNDs verbunden werden, selbst bei getrennt versorgten Modulen; warum, erklärt Was ist GND? ausführlich.

Die Versorgungsnamen stammen von Transistoranschlüssen: VCC von der Kollektorversorgung bipolarer Transistoren, VDD und VSS von Drain und Source der MOSFETs in CMOS-Schaltungen. In der Praxis bedeuten VCC und VDD die positive Versorgung, VSS und VEE dagegen GND oder eine negative Versorgung. Siehst du AGND (analoge Masse) und DGND (digitale Masse), sind das getrennt gezeichnete Massen, die Störungen fernhalten sollen, am Ende aber meist an einem Punkt zusammenlaufen. Welche Spannung du an den VCC-Pin eines Moduls legen darfst, sagt dir nicht die Beschriftung, sondern der Schaltplan oder das Datenblatt des Moduls.

Beschriftung im PlanBedeutungArduino UnoESP32 DevKitRaspberry Pi Pico
VCC, +5V5-V-Versorgung5V-PinVIN- / 5V-Pin (über USB)VBUS (Pin 40, über USB)
3V3, +3.3V, VDD3,3-V-Versorgung3.3V-Pin (max. 50 mA)3V3-Pin3V3(OUT) (Pin 36)
VIN, VSYS, VBATEingang vor dem SpannungsreglerVIN (7–12 V empfohlen)VINVSYS (Pin 39, 1,8–5,5 V)
GND, VSS, 0VMasse, gemeinsamer BezugGND-PinsGND-PinsGND (Pins 3, 8, 13, 18, 23, 28, 33, 38)
LogikpegelHIGH-Spannung der Pins5 V3,3 V (nicht 5-V-tolerant)3,3 V (nicht 5-V-tolerant)
Nur weil im Schaltplan eines Moduls VCC steht, darfst du es nicht an jedem Board mit 5 V versorgen. Die Pins von ESP32 und Pico arbeiten mit 3,3 V; gibt ein mit 5 V versorgtes Modul 5 V aus, kann der direkte Anschluss den Pin beschädigen. Setze in solchen Fällen einen Spannungsteiler oder einen Pegelwandler dazwischen; der ECHO-Pin des HC-SR04 ist das bekannteste Beispiel.

Kreuzende und verbundene Leitungen: die Punktregel

Am meisten verwirren Einsteiger beim Schaltplanlesen die Stellen, an denen zwei Linien übereinanderliegen. Die Regel ist einfach, aber streng: Ist an der Kreuzung ein ausgefüllter Punkt, sind die Leitungen verbunden; ohne Punkt laufen sie nur übereinander hinweg. Ältere Schaltpläne zeichneten nicht verbundene Kreuzungen als kleinen Halbkreis, mit dem eine Leitung über die andere springt; das siehst du noch in manchen Lehrbüchern. Moderne Zeichenprogramme wie KiCad und EasyEDA setzen den Punkt automatisch, wenn das Ende einer Leitung die Mitte einer anderen berührt.

  • T-Verbindung mit Punkt: Drei Leitungen treffen sich an einem Punkt; alle gehören zum selben Netz. Das ist die sicherste und häufigste Darstellung.
  • Kreuzung in Plusform ohne Punkt: Zwei Leitungen laufen übereinander, ohne sich zu berühren; zwischen ihnen gibt es keine Verbindung.
  • Kreuzung in Plusform mit Punkt: Alle vier Leitungen sind verbunden; weil der Punkt aber in einer Kopie oder auf einem kleinen Bildschirm verloren gehen kann, zeichnen gute Entwickler stattdessen zwei versetzte T-Verbindungen.
  • Halbkreisbrücke: alter Stil; eine Leitung springt über die andere, keine Verbindung.
  • X am Leitungsende: nicht angeschlossener Pin (NC, no connect); dass dieser Pin frei bleibt, ist Absicht.
Siehst du eine zweifelhafte Kreuzung, schau dir den Rest des Plans an: Nutzt der Zeichner an anderen Verbindungen Punkte, ist eine Kreuzung ohne Punkt sicher nicht verbunden. Bist du immer noch unsicher, hinterfrage die Logik der Schaltung: Wäre die Versorgung mit dieser Verbindung gegen GND kurzgeschlossen? Die meisten Unklarheiten löst diese Frage.

Bezeichner, Werte und Netznamen

Der Bauteilbezeichner neben jedem Bauteil besteht aus einem Kennbuchstaben und einer laufenden Nummer: R1, R2, C1, D1, Q1, U1. Der Buchstabe nennt die Bauteilart: R Widerstand, C Kondensator, L Spule, D Diode, Q Transistor, U IC, K Relais, F Sicherung, SW Schalter, J oder P Steckverbinder, Y Quarz, BZ Summer, M Motor. Auf fertigen Platinen sind dieselben Bezeichner im Bestückungsdruck aufgedruckt, so findest du C5 aus dem Plan auch auf der Platine. Werte werden abgekürzt geschrieben: 4k7 heißt 4,7 kΩ, 100n 100 nF und 10u 10 µF; der Buchstabe ersetzt das Komma. Musst du einen Wert aus den Farbringen lesen, hilft dir der Widerstand-Farbcode-Rechner; Details zu den Bauteilfamilien findest du in Elektronische Bauteile: Symbole und Funktionen.

Der eigentliche Trick beim Schaltplanlesen sind Netznamen. Ein Netz ist der elektrische Punkt, den alle miteinander verbundenen Anschlüsse bilden. Weil man in großen Plänen unmöglich jede Verbindung als Linie zeichnen kann, schreibt der Zeichner einen Namen an das Leitungsende: SDA, SCL, LED, TX und so weiter. Zwei Leitungen mit demselben Namen sind verbunden, auch ohne Linie dazwischen. Im offiziellen Schaltplan des Arduino Uno etwa sind die TX- und RX-Leitungen des USB-Seriell-Chips auf diese Weise, über den Namen, mit dem Hauptprozessor verbunden. Ein Name kann in einer Ecke des Blatts stehen und sein Gegenstück in der anderen; solange du sie nicht zugeordnet hast, hast du den Plan nicht wirklich gelesen.

SchreibweiseBedeutungBeispiel
Buchstabe + ZahlBauteilbezeichnerR3 = dritter Widerstand, U2 = zweites IC
4k7, 2R2, 1MWiderstandswert; der Buchstabe ersetzt das Komma4,7 kΩ, 2,2 Ω, 1 MΩ
100n, 104, 10u/16VKapazität und Spannungsfestigkeit100 nF; 10 µF, höchstens 16 V
Name an einer LeitungNetzlabelAlle SDA sind miteinander verbunden
Name mit Überstrich, /RESET, RESET#, nRESETLow-aktives SignalDie Funktion greift, wenn der Pin LOW ist
D[0..7], A0–A3BusAcht Leitungen als eine dicke Linie dargestellt
X-ZeichenNicht angeschlossener Pin (NC)Frei gelassener IC-Pin
Gestrichelter KastenFunktionsblock oder Umriss eines fertigen Moduls"Netzteil", "Sensormodul"
Hat ein Pinname einen Überstrich, einen Schrägstrich (/) davor oder ein # bzw. _N dahinter, ist das Signal low-aktiv: Seine Funktion greift, wenn der Pin auf 0 V gezogen wird. Der RESET-Pin des Arduino und der IN-Eingang vieler Relaismodule funktionieren so; dieses Detail zu übersehen, ist die häufigste Ursache für die Klage "mein Relais schaltet verkehrt herum".

Schaltplan lesen Schritt für Schritt

  1. Spannungsquellen finden: Markiere Batterie, USB, VIN oder Netzteileingang sowie alle VCC-, 3V3- und GND-Symbole. Kläre von Anfang an, mit welcher Spannung die Schaltung läuft.
  2. Hauptbauteil bestimmen: Arduino, ESP32, Pico oder ein IC ist meist der große Kasten in der Mitte des Plans; alles andere ist darum herum aufgebaut.
  3. Stückliste anlegen: Schreib alle Bezeichner und Werte auf (R1 220 Ω, C1 100 nF, Q1 BC547). Diese Liste ist zugleich Einkaufs- und Prüfliste.
  4. Schaltung in Blöcke teilen: Rahme Versorgung, Eingang (Taster, Sensor), Verarbeitung (Board) und Ausgang (LED, Summer, Motor) mit dem Stift ein.
  5. Jedes Netz einzeln verfolgen: Beginne an einem Pin, folge der Linie bis zu den Punkten und notiere alle Anschlüsse in diesem Netz. Vergiss gleichnamige Netzlabels nicht.
  6. Gepolte Bauteile markieren: Hebe im Plan die Kathode der Diode, die Anode der LED, das Plus des Elkos und den Emitter des Transistors hervor.
  7. Den Signalweg in einem Satz beschreiben: Kannst du sagen "Beim Drücken des Tasters wird D2 LOW, der Code setzt D8 auf HIGH, Q1 schaltet durch und der Summer piept", dann hast du den Plan wirklich gelesen.

Beispiel: den Schaltplan einer Schaltung mit Taster, LED und Summer lesen

Jetzt wenden wir das Gelernte auf einen echten Schaltplan an. Unsere Schaltung hat sieben Bauteile. Das Netz LED, das vom Pin D9 des Arduino ausgeht, führt über den Widerstand R1 (220 Ω) zur Anode von LED1; die Kathode der LED liegt an GND. Das Netz BTN an Pin D2 geht über den Taster SW1 und den parallel dazu liegenden Kondensator C1 (100 nF) nach GND. Das Netz BZ von Pin D8 erreicht über R2 (1 kΩ) die Basis des Transistors Q1 (BC547); der Emitter von Q1 liegt an GND, sein Kollektor am Minusanschluss des aktiven Summers BZ1, dessen Plusanschluss an +5V hängt. Am zuverlässigsten liest du einen Schaltplan, indem du ihn in eine Verbindungsliste (Netzliste) wie die folgende übersetzt: Jede Zeile ist ein Netz, und alle Anschlüsse dieser Zeile müssen sich auf dem Steckbrett an einem Punkt treffen.

NetznameVerbundene AnschlüsseAuf dem Steckbrett
+5VArduino 5V, BZ1 (+)Rote (+) Versorgungsschiene
GNDArduino GND, Kathode LED1, ein Ende von SW1, ein Ende von C1, Emitter Q1Blaue (−) Versorgungsschiene
LEDD9, ein Ende von R1Jumperkabel von D9 zur Reihe von R1
N1Anderes Ende von R1, Anode LED1R1 und das lange Bein von LED1 in derselben Fünferreihe
BTND2, anderes Ende von SW1, anderes Ende von C1Tasterbein und C1 in derselben Reihe, von dort Jumper zu D2
BZD8, ein Ende von R2Jumperkabel von D8 zur Reihe von R2
N2Anderes Ende von R2, Basis Q1R2 und das mittlere Bein (B) des BC547 in derselben Reihe
N3Kollektor Q1, BZ1 (−)C-Bein des BC547 und Minusbein des Summers in derselben Reihe

Achte auf zwei Details in der Tabelle. Erstens hat der Taster im Plan keinen Pull-up-Widerstand, weil der Code INPUT_PULLUP nutzt und der Widerstand im Prozessor (beim Uno etwa 20–50 kΩ) diese Aufgabe übernimmt. Gute Schaltpläne vermerken das mit einer kleinen Notiz am Pin. Zweitens ist C1 ein Kondensator zur Hardware-Entprellung, der das Prellen der Tasterkontakte glättet; zusammen mit dem internen Pull-up ergibt er eine RC-Zeitkonstante von etwa 2–5 ms. Die Namen N1, N2 und N3 für die unbenannten Netze haben wir selbst vergeben; Programme wie KiCad benennen sie automatisch. Mehr zum Anschluss von Tastern findest du in Taster am Arduino anschließen.

Vom Schaltplan aufs Steckbrett

  1. Druck den Schaltplan aus oder halte ihn auf dem Bildschirm neben dir und leg einen Textmarker bereit; markiere jede Verbindung im Plan, sobald du sie gesteckt hast.
  2. Versorgungsschienen vorbereiten: Verbinde 5V des Boards mit der roten (+) und GND mit der blauen (−) Schiene. Prüfe bei langen Steckbrettern, ob die Schienen in der Mitte unterbrochen sind.
  3. Große Bauteile platzieren: Setze ICs über den Mittelkanal und stecke Module und den Transistor so, dass ihre Beine in verschiedenen Reihen landen.
  4. Jedem Netz eine Reihe zuweisen: Die fünf senkrechten Löcher eines Steckbretts sind bereits verbunden; stecke Beine desselben Netzes in dieselbe Reihe oder verbinde Reihen mit einem Jumperkabel.
  5. Gepolte Bauteile mit den Markierungen im Plan abgleichen: das lange Bein der LED an N1, den BC547 mit der flachen Seite zu dir, sodass C, B, E in den richtigen Reihen landen.
  6. Eine Regel für Kabelfarben festlegen: rot für Versorgung, schwarz oder blau für GND, andere Farben für Signale. Elektrisch ändert die Farbe nichts, aber sie beschleunigt die Fehlersuche.
  7. Vor dem Einschalten messen: Stell das Multimeter auf Durchgangsprüfung; prüfe zuerst, dass zwischen 5V und GND kein Kurzschluss besteht, dann, dass es zwischen den Anschlüssen jeder Zeile der Netzliste piept.
Der häufigste Übertragungsfehler auf dem Steckbrett ist, beide Beine eines Bauteils in dieselbe Fünferreihe zu stecken. Dann ist das Bauteil kurzgeschlossen und verhält sich, als wäre es nicht da: Ein Widerstand in einer einzigen Reihe begrenzt keinen Strom, ein Taster gilt als dauerhaft gedrückt. Bist du dir bei den inneren Verbindungen des Steckbretts unsicher, lies zuerst Was ist ein Breadboard?; für Messungen hilft dir die Anleitung Multimeter richtig benutzen.

Die aufgebaute Schaltung testen: Code für Arduino und ESP32

Am schnellsten erkennst du, ob du den Plan richtig übertragen hast, mit einem kleinen Testprogramm, das jedes Netz einzeln prüft. Der folgende Code lässt beim Start zuerst die LED eine Sekunde leuchten, dann den Summer kurz piepen und schreibt den aktuellen Schritt in den seriellen Monitor; danach überwacht er den Taster. Die Konstantennamen im Code entsprechen den Netznamen im Plan: Das Netz BZ aus dem Schaltplan findest du im Code als BZ_PIN. Auf dem ESP32 wechselt derselbe Code die Pinnummern selbst; verdrahte nach der folgenden Tabelle.

Netz im PlanArduino UnoESP32Raspberry Pi Pico
LED (über R1 zur LED1)D9GPIO 18GP15
BTN (SW1 und C1, andere Enden an GND)D2GPIO 4GP14
BZ (über R2 zur Basis von Q1)D8GPIO 19GP16
+5V (Plusanschluss BZ1)5VVIN / 5VVBUS
GNDGNDGNDGND
C++ (Arduino IDE)
1// Şemadan kurulan devreyi net net test eder / Tests the circuit built from the schematic, net by net
2// Sabit isimleri şemadaki net isimleriyle aynı / Constant names match the net names on the schematic
3#if defined(ESP32)
4const int LED_PIN = 18;   // LED neti: R1 üzerinden LED1 anoduna / LED net: to LED1 anode via R1
5const int BTN_PIN = 4;    // BTN neti: SW1 ve C1, diğer uçları GND / BTN net: SW1 and C1, other ends to GND
6const int BZ_PIN  = 19;   // BZ neti: R2 üzerinden Q1 beyzine / BZ net: to Q1 base via R2
7#else
8const int LED_PIN = 9;
9const int BTN_PIN = 2;
10const int BZ_PIN  = 8;
11#endif
12
13bool lastPressed = false;
14
15void setup() {
16  Serial.begin(115200);
17  pinMode(LED_PIN, OUTPUT);
18  pinMode(BZ_PIN, OUTPUT);
19  pinMode(BTN_PIN, INPUT_PULLUP);   // dahili pull-up, şemada ayrı direnç yok / internal pull-up, no separate resistor on the schematic
20
21  Serial.println(F("1) LED testi / LED test"));
22  digitalWrite(LED_PIN, HIGH);      // N1 netine akım gider, LED1 yanar / current flows into N1, LED1 lights
23  delay(1000);
24  digitalWrite(LED_PIN, LOW);
25
26  Serial.println(F("2) Buzzer testi / Buzzer test"));
27  digitalWrite(BZ_PIN, HIGH);       // Q1 iletime geçer, N3 GND'ye çekilir / Q1 turns on, N3 is pulled to GND
28  delay(300);
29  digitalWrite(BZ_PIN, LOW);
30
31  Serial.println(F("3) Butona bas / Press the button"));
32}
33
34void loop() {
35  bool pressed = (digitalRead(BTN_PIN) == LOW);   // SW1 basılıyken BTN neti GND olur / BTN net goes to GND while SW1 is pressed
36  digitalWrite(LED_PIN, pressed ? HIGH : LOW);
37  digitalWrite(BZ_PIN, pressed ? HIGH : LOW);
38
39  if (pressed != lastPressed) {                    // yalnızca değişince yaz / print only on change
40    if (pressed) {
41      Serial.println(F("Basildi / Pressed"));
42    } else {
43      Serial.println(F("Birakildi / Released"));
44    }
45    lastPressed = pressed;
46  }
47  delay(10);
48}

Drei Zeilen im Programm hängen direkt mit dem Schaltplan zusammen. INPUT_PULLUP schaltet den internen Pull-up-Widerstand ein, der im Plan nicht gezeichnet ist; deshalb liest der Pin HIGH, solange der Taster nicht gedrückt ist, und LOW, wenn er gedrückt ist, weil SW1 das Netz mit GND verbindet. digitalWrite(BZ_PIN, HIGH) schickt über R2 Strom in die Basis von Q1: Am 5-V-Uno sind das (5 − 0,7) / 1000 ≈ 4,3 mA. Da der BC547 eine Stromverstärkung von mindestens 110 hat, schaltet dieser Strom die etwa 30 mA des Summers mühelos; am ESP32 liefert der Pin 3,3 V, der Basisstrom sinkt auf 2,6 mA und reicht immer noch. Der LED-Strom beträgt am Uno für eine rote LED (5 − 2) / 220 ≈ 14 mA; diese Rechnungen kannst du mit dem Rechner zum ohmschen Gesetz nachvollziehen.

Derselbe Schaltplan mit Raspberry Pi Pico und MicroPython

Das Schöne an einem Schaltplan ist, dass er nicht vom Board abhängt: Um dieselbe Netzliste am Pico aufzubauen, schreibst du neben die Netznamen einfach andere Pinnummern. Schließe am Pico den Plusanschluss des Summers an VBUS (Pin 40) an, der die 5 V vom USB liefert. GP16 ist nur über R2 mit der Basis des Transistors verbunden; die 5-V-Seite liegt am Kollektor und berührt den Pin des Pico nie direkt, deshalb bleiben die 3,3-V-Pins sicher. Speichere den Code mit Thonny als main.py auf dem Pico:

MicroPython
1# Pico: şemadan kurulan devreyi net net test eder / tests the circuit built from the schematic, net by net
2from machine import Pin
3import time
4
5led = Pin(15, Pin.OUT)               # LED neti: GP15 -> R1 -> LED1 / LED net
6btn = Pin(14, Pin.IN, Pin.PULL_UP)   # BTN neti: GP14 -> SW1 + C1 -> GND / BTN net
7bz = Pin(16, Pin.OUT)                # BZ neti: GP16 -> R2 -> Q1 beyz / BZ net to Q1 base
8
9print("1) LED testi / LED test")
10led.on()
11time.sleep(1)
12led.off()
13
14print("2) Buzzer testi / Buzzer test")
15bz.on()                              # Q1 iletime geçer / Q1 turns on
16time.sleep(0.3)
17bz.off()
18
19print("3) Butona bas / Press the button")
20last = False
21while True:
22    pressed = btn.value() == 0       # basılıyken 0 okunur / reads 0 while pressed
23    led.value(pressed)
24    bz.value(pressed)
25    if pressed != last:              # yalnızca değişince yaz / print only on change
26        print("Basildi / Pressed" if pressed else "Birakildi / Released")
27        last = pressed
28    time.sleep_ms(10)

Schaltpläne von Modulen lesen

Fertige Module (Relaisplatinen, I2C-LCD-Adapter, OLED-Displays, Sensorplatinen) sind eigentlich auch kleine Schaltungen, und die meisten Schaltpläne findest du auf der Händlerseite oder im Datenblatt des Herstellers. Beim Lesen eines Modulplans willst du nicht jeden Widerstand verstehen, sondern die fünf Informationen finden, die dir sagen, wie du das Modul anschließen musst: Versorgungsspannung und Regler, Logikpegel, Pull-up-Widerstände, low-aktive Eingänge sowie Brücken, die Adresse oder Modus wählen. Auch der Schaltplan des Arduino Uno selbst ist eine gute Übung: Nur aus ihm erfährst du, dass die L-LED beim Uno R3 nicht direkt an D13 hängt, sondern über einen Operationsverstärker-Puffer, den LMV358.

ModulWorauf du im Plan achten musstWas es dir verrät
RelaismodulTransistor oder Optokoppler, Diode 1N4148 oder 1N4007, JD-VCC-JumperOb der Eingang low- oder high-aktiv ist und ob die Spule getrennt versorgt werden kann
I2C-LCD-Adapter (PCF8574)Lötbrücken A0, A1, A2 und Pull-up-WiderständeAdresse: 0x27 beim PCF8574, 0x3F beim PCF8574A; eine geschlossene Brücke senkt die Adresse
0,96"-OLED (SSD1306)3,3-V-Regler und Pull-up-Widerstände an SDA und SCLDass VCC 3,3–5 V verträgt und keine zusätzlichen Pull-ups nötig sind
DHT11-Modul (3 Pins)4,7–10-kΩ-Widerstand an der DatenleitungDass du keinen eigenen Pull-up-Widerstand brauchst
HC-SR045-V-Versorgung und ECHO-AusgangDass ECHO 5 V ausgibt und an ESP32 und Pico einen Spannungsteiler braucht

Fritzing-Breadboard-Ansicht und Schaltplan: der Unterschied

Die bunten Zeichnungen, die du in den meisten Arduino-Projekten im Netz siehst, sind eigentlich keine Schaltpläne, sondern die Breadboard-Ansicht des Programms Fritzing. Fritzing hält dieselbe Schaltung in drei Ansichten: die Breadboard-Ansicht mit fotoähnlichen Zeichnungen echter Bauteile, die Schaltplanansicht mit genormten Symbolen und die Leiterplattenansicht für das Platinenlayout. Eine Verbindung, die du in einer Ansicht herstellst, erscheint in den anderen als gestrichelte Ratsnest-Linie (Luftlinie); das Programm weiß also, dass die Verbindung existiert, überlässt es aber dir, sie in dieser Ansicht sauber zu zeichnen. Die automatisch gezeichnete Schaltplanansicht von Tinkercad Circuits erfüllt eine ähnliche Brückenfunktion; mehr dazu in Tinkercad Arduino Simulation.

Die Breadboard-Ansicht ist für Einsteiger sehr bequem: Sie zeigt genau, in welches Loch jedes Kabel kommt. Wächst die Schaltung aber, laufen die Kabel übereinander, man erkennt kaum, in welcher Reihe ein Kabel endet, und versteht nicht, warum die Schaltung so aufgebaut ist. Ein Schaltplan verzichtet ganz auf die räumliche Anordnung und zeigt nur die Funktion; deshalb kehrst du für die Fehlersuche, den Umzug auf ein anderes Board oder den Platinenentwurf immer zum Schaltplan zurück. Gewöhn dir an: Beim Aufbauen schaust du auf die Breadboard-Zeichnung, beim Verstehen auf den Schaltplan.

MerkmalBreadboard-AnsichtSchaltplanLeiterplattenansicht
Was zeigt sie?Realistische Bauteile und das Loch, in dem jedes Kabel stecktSymbole und elektrische VerbindungenKupferbahnen, Pads und Platinenmaße
Am besten fürErstes Aufbauen, exaktes NachbauenVerstehen, Fehlersuche, ÄndernPlatinenfertigung
Bei großen SchaltungenKabel verheddern sich, schwer lesbarBleibt mit Blöcken und Netznamen übersichtlichWird mit Lagen und Leiterbahnen komplex
Kabelfarbe und -wegSichtbar, aber elektrisch bedeutungslosKein Kabelweg, nur VerbindungenBahnbreite und -länge sind wichtig
Wechsel auf ein anderes BoardZeichnung muss neu entstehenNur die Pinnummern ändern sichPlatine wird neu entworfen

Typische Fehler und ihre Lösungen

FehlerSymptomLösung
Kreuzung ohne Punkt für eine Verbindung haltenZusätzliche Kabel, manchmal ein KurzschlussNur dort verbinden, wo ein ausgefüllter Punkt ist
Netzlabels übersehenI2C oder serielle Kommunikation funktioniert gar nichtAlle gleichnamigen Labels suchen und zuordnen
GNDs nicht verbindenSensor liefert Unsinn, Modul reagiert nichtAlle GND-Symbole an einem Punkt zusammenführen
Pinreihenfolge des Transistors aus dem Plan ableitenTransistor wird heiß oder die Last läuft gar nichtAnschlussbelegung des Gehäuses im Datenblatt prüfen
Diode oder LED verkehrt herum einsetzenLED leuchtet nicht, Schutzdiode schließt die Versorgung kurzKathodenstrich mit dem Ring auf dem Gehäuse abgleichen
Low-aktiven Eingang übersehenRelais zieht beim Start an, Logik arbeitet verkehrtAuf Pinnamen mit Überstrich, / oder # achten
Pinnummer und GPIO-Nummer verwechselnDer falsche Pin reagiertAm Pico ist der physische Pin 20 gleich GP15; im Code die GP-Nummer verwenden
In der Mitte unterbrochene VersorgungsschieneDie Hälfte der Schaltung bekommt keinen StromSchiene durchmessen und beide Hälften bei Bedarf mit einem Jumper verbinden
Wenn du einen komplexen Schaltplan zum ersten Mal liest, versuche nicht, alles auf einmal zu verstehen. Markiere zuerst Versorgung und GND, dann das Hauptboard und zuletzt die Ein- und Ausgangsblöcke. Jeden Block einzeln auf dem Steckbrett aufzubauen und zu testen, ist viel schneller, als die ganze Schaltung auf einmal zu stecken und dann den Fehler zu suchen. Halte auch das Pinout-Werkzeug bereit, um die genaue Pinbelegung deiner Boards zu sehen.

Projektideen zum Üben des Schaltplanlesens

  • Eine LED mit Widerstand: Du beginnst mit zwei Symbolen und drei Netzen; mach aus der Schaltung in Was ist eine LED? zuerst einen Schaltplan und dann einen Steckbrettaufbau.
  • Automatisches Nachtlicht: Der Spannungsteiler aus einem LDR und einem 10-kΩ-Widerstand lehrt dich, Reihenschaltungen und den gemeinsamen Mittelpunkt im Plan zu lesen.
  • Ampel: Mit drei LEDs und drei Widerständen ist die Arduino-Ampel ideal, um sich wiederholende Blöcke zu erkennen.
  • Lampe mit Relais schalten: Im Schaltplan eines Relaismoduls kommen Transistor, Diode und low-aktiver Eingang zusammen.
  • Blinker mit dem 555: Der Timer-IC 555 ist die klassische Übung, ein Kastensymbol mit nummerierten Pins zu lesen.
  • 7-Segment-Zähler: Schaltpläne mit 7-Segment-Anzeige zeigen, wie acht Segmente mit Netznamen ordentlich gezeichnet werden.

Schaltpläne zu lesen wirkt anfangs wie ein fremdes Alphabet, doch sobald du Schaltzeichen, Punktregel und Netznamen beherrschst, baust du jedes neue Projekt mit Verständnis statt durch Abkupfern. Als nächsten Schritt kannst du die Beispielschaltung aus diesem Artikel in deinem eigenen Zeichenprogramm neu zeichnen und mit den kirchhoffschen Regeln Ströme und Spannungen in jedem Netz berechnen. In der BlueGrays-App kannst du die Schaltpläne von Projekten wie LED-Blinken, Taster, Nachtlicht, Summer und Ampel Schritt für Schritt samt Code ansehen und das Gelernte sofort mit echten Bauteilen ausprobieren.

Häufige Fragen

Was bedeuten die Symbole im Schaltplan?

Jedes Schaltzeichen steht für eine Bauteilart: Ein Rechteck oder eine Zickzacklinie ist ein Widerstand, zwei parallele Striche ein Kondensator, ein Dreieck mit Querstrich eine Diode und ein Symbol mit Pfeil im Kreis ein Transistor. Bezeichner wie R1, C1, D1 und Q1 nennen Art und Nummer des Bauteils, Angaben wie 220 oder 100n seinen Wert. VCC- und GND-Symbole markieren Versorgung und Masse.

Was bedeutet der Punkt im Schaltplan?

Ein ausgefüllter Punkt, an dem sich zwei oder mehr Leitungen treffen, zeigt, dass diese Leitungen elektrisch verbunden sind. An Kreuzungen ohne Punkt laufen die Leitungen nur übereinander und sind nicht verbunden. Ältere Pläne zeichnen nicht verbundene Kreuzungen zusätzlich mit einem kleinen Halbkreis.

Was bedeuten VCC und GND im Schaltplan?

VCC ist die positive Versorgungsleitung der Schaltung; am Arduino Uno meist 5 V, an ESP32 und Pico 3,3 V. GND ist die Masse, also der 0-V-Bezugspunkt, gegen den alle Spannungen gemessen werden. Alle gleichnamigen VCC- und GND-Symbole im Plan sind verbunden, auch ohne Linie dazwischen.

Was ist der Unterschied zwischen Schaltplan und Breadboard-Zeichnung?

Eine Breadboard-Zeichnung zeigt, wie die Bauteile wirklich aussehen und in welches Loch jedes Kabel kommt; sie ist leicht nachzubauen, wird bei großen Schaltungen aber unlesbar. Ein Schaltplan zeigt nur die elektrischen Verbindungen mit genormten Symbolen und erklärt, wie die Schaltung funktioniert. Programme wie Fritzing und Tinkercad zeigen dieselbe Schaltung in beiden Ansichten.

Mit welchem Programm zeichnet man Schaltpläne?

Das kostenlose und professionelle KiCad ist das verbreitetste Programm für Schaltpläne und Platinenlayouts. EasyEDA läuft im Browser und ist direkt mit der Platinenbestellung verknüpft, Fritzing eignet sich mit seiner Breadboard-Ansicht für Einsteiger. In Tinkercad Circuits siehst du den Schaltplan deiner aufgebauten Schaltung außerdem automatisch.

Ist ein Installationsplan dasselbe wie ein Schaltplan?

Nicht ganz. Ein Elektroinstallationsplan zeigt meist in einpoliger Darstellung, wo Sicherungen, Steckdosen, Schalter und Leuchten in einem Gebäude sitzen und wie sie verkabelt sind. Ein elektronischer Schaltplan zeigt dagegen die Verbindungen von Bauteilen wie Widerständen, Transistoren und ICs Pin für Pin. Punktregel, Symbollogik und Bezeichner funktionieren in beiden ähnlich.

Alle Projekte ansehen
LED Blinken
#1Anfänger

LED Blinken

Das allererste Hallo der Elektronik: eine einzelne LED an- und ausschalten. Der Arduino schaltet die LED in kurzen Abständen ein und aus, das Licht blinkt also schnell. So siehst du ganz einfach, wie

4.6(188)
1127
LED mit Taster schalten (Push)
#9Anfänger

LED mit Taster schalten (Push)

Wie bei einer Türklingel: Das Licht leuchtet, solange du drückst, und geht aus, wenn du loslässt. Der Arduino horcht ständig auf den Taster; solange er gedrückt ist, leuchtet die LED, und sobald du de

4.8(113)
229
Ampel
#3Anfänger

Ampel

Eine winzige Nachbildung der Ampel, die du jeden Tag auf der Straße siehst. Rot leuchtet zwei Sekunden, Gelb blitzt kurz auf, Grün leuchtet zwei Sekunden, dann geht es über Gelb wieder zurück zu Rot,

4.8(131)
397
Nachtlicht mit LDR
#12Anfänger

Nachtlicht mit LDR

Ein kleines Nachtlicht, das von selbst angeht, wenn es dunkel wird, und am Morgen wieder ausgeht. Ein Lichtsensor misst, wie hell es im Zimmer ist; ist es dunkel genug, schaltet der Arduino die LED ei

4.8(102)
205
Verwendung des Summers
#13Anfänger

Verwendung des Summers

Hast du dich mal gefragt, wie eine Türklingel oder ein Alarm seinen Ton erzeugt? Der Arduino lässt einen kleinen Summer in kurzen Abständen piepen: piep, Pause, piep, Pause. Du siehst, wie Strom zu Kl

4.7(89)
161
Raspberry Pi Pico: Externe LED zum Leuchten bringen (Steckbrett)
#148Anfänger

Raspberry Pi Pico: Externe LED zum Leuchten bringen (Steckbrett)

Der nächste Schritt nach der integrierten LED des Pico: Eine externe LED an das Breadboard anschließen und über den GP14-Pin steuern. In diesem Projekt lernst du, wie du einen beliebigen universellen GPIO-Pin des Pico als Ausgang nutzen kannst, welche Polarität die LED hat (langes Bein = Anode/+, kurzes Bein = Kathode/–) und warum ein Strombegrenzungswiderstand (220 Ω) erforderlich ist. Wenn du den Widerstand weglässt, fließt zu viel Strom durch die LED und sie kann durchbrennen. Die Schaltung i

4.5(2)
7
ESP32 LED-Steuerung mit Drucktaste (Push)
#104Anfänger

ESP32 LED-Steuerung mit Drucktaste (Push)

Die LED leuchtet auf, wenn die Taste gedrückt wird und geht aus, wenn sie losgelassen wird. Zeigt, wie der digitale Eingangspin des ESP32 und der interne Pull-up-Widerstand verwendet werden. Dank des INPUT_PULLUP-Modus ist kein externer Widerstand erforderlich.

4.6(36)
55
Raspberry Pi Pico Taster-gesteuerte LED (Push)
#155Anfänger
Premium

Raspberry Pi Pico Taster-gesteuerte LED (Push)

Erstes Eingabe-Projekt mit Pico — Taster lesen! LED leuchtet solange der Taster gedrückt ist. Lerne Pin.IN, Pin.PULL_UP und button.value(). GP14 LED, GP2 Taster mit internem PULL_UP. Gedrückt = 0, losgelassen = 1 — Standard.

0.0(0)
11