<style>[reveal]{opacity:1 !important;transform:none !important}</style>

NPN-Transistor als Low-Side-Schalter

Ein 12-V-LED-Streifen am 3,3-V-Pin: Low-Side-Schalter mit BC337 aufbauen, Basiswiderstand mit echten Datenblattwerten auslegen und Verlustleistung prüfen.

8 Min. LesezeitLow-Side-SchalterNPN-Transistor als SchalterTransistor SchaltstufeLED-Streifen schalten

Dein ESP32 liefert an seinen Pins 3,3 V und einige Milliampere. Das Stück LED-Streifen unter dem Regal will aber 12 V und über 100 mA, das Relais für die Gartenpumpe ebenso. Die Brücke dazwischen ist die wohl häufigste Transistorstufe überhaupt: Ein NPN-Transistor sitzt zwischen Last und Masse und schaltet sie auf Befehl des Pins ein. Weil er auf der „unteren“, der Masseseite der Last liegt, heißt die Schaltung Low-Side-Schalter.

Typische Lasten sind LED-Streifen, Relais, kleine Lüfter, Summer und Magnetventile bis einige hundert Milliampere. Das Prinzip und die allgemeine Rechnung stehen unter Transistor als Schalter; hier baust du die fertige Schaltung mit echten Teilen auf.

Schaltplan

Low-Side-Schalter: GPIO 3,3 V über R1 1 kΩ an die Basis eines BC337-40, R2 10 kΩ von Basis nach Masse, LED-Streifen 12 V mit Segmenten aus 150 Ω und drei LEDs zwischen +12 V und Kollektor, Emitter an Masse
Der Streifen hängt fest an +12 V, der Transistor schaltet seine Masseseite. Gezeichnet sind zwei der sechs Segmente.
  • LED-Streifen (Last): 30 cm eines 12-V-Streifens mit 60 LEDs pro Meter. Je drei LEDs bilden mit einem 150-Ω-Widerstand ein Segment; sechs Segmente liegen parallel. Der Pluspol des Streifens geht an +12 V, der Minuspol an den Kollektor.
  • T1, BC337-40: der Schalter. Kollektor an der Last, Emitter an Masse.
  • R1, 1 kΩ: begrenzt den Basisstrom. Ohne ihn würde der Pin über die Basis-Emitter-Diode kurzgeschlossen.
  • R2, 10 kΩ: zieht die Basis auf Masse, solange der Pin nichts vorgibt – etwa beim Booten oder wenn das Steuerkabel abgezogen ist.
  • Gemeinsame Masse: Das 12-V-Netzteil und der Mikrocontroller teilen sich GND. Über diese Verbindung fließt der Basisstrom zurück.

So funktioniert die Schaltung

Pin low: An der Basis liegen 0 V, es fließt kein Basisstrom. Die Kollektor-Emitter-Strecke sperrt; durch den Streifen fließt nur der Reststrom des Transistors, beim BC337 höchstens 100 nA. Die LEDs bleiben dunkel.

Pin high: Durch R1 fließt Strom in die Basis. Die Basis-Emitter-Spannung steigt auf etwa 0,8 V, der Transistor leitet. Weil der Basisstrom mehrfach größer ist, als für den Laststrom nötig wäre, geht er in die Sättigung: Zwischen Kollektor und Emitter bleiben nur 0,1 bis 0,2 V. Den Strom bestimmt jetzt allein der Streifen mit seinen eingebauten Vorwiderständen, nicht der Transistor.

Der Trick des Low-Side-Schalters: Der Emitter liegt fest auf Masse. Deshalb genügt eine Steuerspannung von gut 1 V, ganz gleich, ob die Last an 5 V, 12 V oder 24 V hängt; die Basis sieht nie mehr als 0,8 V. Dazu passt, dass die meisten einfarbigen und RGB-Streifen eine gemeinsame Anode haben: Geschaltet wird die Minusseite.

Wie früh der Transistor voll durchschaltet, zeigt die Rechnung über die ganze Steuerspannung:

Laststrom über der Steuerspannung: ab etwa 0,7 V steigt der Strom, bei 1,2 V (typisches Exemplar) bzw. 1,5 V (ungünstiges Exemplar) erreicht er 116 mA; der Arbeitspunkt bei 3,3 V liegt weit im gesättigten Bereich
Selbst mit der kleinsten Stromverstärkung ist der Streifen ab etwa 1,5 V am Pin voll an – bei 3,3 V bleibt reichlich Reserve.

Dimensionierung

1. Laststrom. Der Streifen nimmt laut Datenblatt 4,8 W pro Meter auf. Für 30 cm:

IC = PU = 0,3 · 4,8 W12 V = 120 mA

Das passt zu sechs Segmenten mit je (12 V − 3 · 3,0 V) / 150 Ω = 20 mA.

2. Transistor wählen. Ein BC547 ist nur für 100 mA ausgelegt und fällt damit aus. Der BC337-40 verträgt 800 mA und 45 V zwischen Kollektor und Emitter, im TO-92-Gehäuse bis 625 mW. Beides reicht mit großem Abstand.

3. Kleinste Stromverstärkung. Das Datenblatt garantiert für den BC337-40 mindestens hFE = 250 bei 100 mA, bei 300 mA aber nur noch 60. Für 120 mA rechnest du vorsichtig mit hFE,min = 200.

4. Basisstrom mit Übersteuerung. Mit dem Faktor ü = 4:

IB = ü · IChFE,min = 4 · 120 mA200 = 2,4 mA

Das Datenblatt nennt die Sättigungsspannung zwar bei IC / IB = 10, doch dafür müsste der Pin 12 mA liefern. Bei einer Last dieser Größe genügt die Übersteuerung um den Faktor 4 sicher.

5. Basiswiderstand. Durch R1 fließen der Basisstrom und der Strom durch R2. Mit UBE ≈ 0,8 V bei 120 mA:

IR1 = IB + UBER2 = 2,4 mA + 0,8 V10 kΩ = 2,48 mA
R1 = UGPIO − UBEIR1 = 3,3 V − 0,8 V2,48 mA ≈ 1,01 kΩ

Der nächstkleinere Normwert der E12-Reihe ist 1,0 kΩ. Damit fließen 2,5 mA durch R1 und 2,42 mA in die Basis.

Rechner

Transistor als Schalter

Kollektorstrom
100 mA
Nötiger Basisstrom
3 mA
Rechnerisch
867 Ω
Nimm (E12, abgerundet)
820 Ω
Basisstrom damit
3,17 mA
Übersteuerung damit
3,2
Verlust im Transistor
32,2 mW
Belastung des Pins
3,17 mA bei 3,3 V
µC3,3 VRB = 820 ΩIB = 3,17 mARPD2N2222AUCE = 300 mVUB = 12 VLastIC = 100 mA

IB = ü · IC / hFE,min und RB = (USt − UBE) / IB, abgerundet auf E12, damit eher etwas mehr Basisstrom fließt. Der Übersteuerungsfaktor ü treibt den Transistor sicher in die Sättigung: hFE sinkt bei großem Strom, in der Kälte und im gesättigten Betrieb. Verlust im Transistor P = UCE(sat) · IC + UBE · IB, nur im eingeschalteten Zustand ohne Schaltverluste. Vorgaben 2N2222A: hFE ≥ 100 bei 150 mA; UCE(sat) ≤ 0,3 V bei 150 mA, ≤ 1 V bei 500 mA (Datenblatt). Ein Pull-down RPD (10 bis 100 kΩ) hält den Transistor gesperrt, solange der Pin beim Start noch offen ist.

Die elektrische Leistung im Transistor ist das Produkt aus Restspannung und Strom. Wird er spürbar warm, sättigt er nicht.

Das Programm dazu ist kurz. Den Streifen schaltest du mit digitalWrite, dimmen kannst du ihn per PWM:

const int STREIFEN = 16;            // GPIO 16 → R1 → Basis von T1

void setup() {
  pinMode(STREIFEN, OUTPUT);
  digitalWrite(STREIFEN, LOW);      // Streifen aus
}

void loop() {
  digitalWrite(STREIFEN, HIGH);     // voll an
  delay(2000);
  analogWrite(STREIFEN, 64);        // PWM, etwa 25 % Helligkeit
  delay(2000);
  digitalWrite(STREIFEN, LOW);
  delay(2000);
}

Für die üblichen 1 kHz PWM ist der BC337 schnell genug: Seine Ausschaltverzögerung liegt unter einer Mikrosekunde, eine Periode dauert 1000 µs.

Bauteilliste

BezeichnerWert/TypHinweis
T1BC337-40NPN, 800 mA, 45 V, TO-92; Anschlüsse C-B-E
R11 kΩ, 0,25 WBasiswiderstand für 3,3 V; an 5 V: 1,5 kΩ
R210 kΩ, 0,25 Whält T1 beim Booten gesperrt
LastLED-Streifen 12 V, 30 cm4,8 W/m, gemeinsame Anode, 120 mA
Netzteil12 V, ≥ 0,5 AGND mit dem Mikrocontroller verbinden

Varianten

Relais statt LED-Streifen. Ein 12-V-Relais mit 400 Ω Spule zieht 30 mA. Mit hFE,min = 200 und ü = 3 genügen rund 0,45 mA Basisstrom; R1 wird 4,7 kΩ. Neu ist die Freilaufdiode parallel zur Spule, Kathode an +12 V. Sie fängt die Spannungsspitze beim Abschalten ab, sodass der Kollektor nur auf etwa 12,7 V steigt. Mehr dazu unter Induktive Lasten schnell abschalten und Relais am Arduino ansteuern.

Relaisstufe: GPIO 3,3 V über R1 4,7 kΩ an die Basis eines BC337-40, R2 10 kΩ nach Masse, Relaisspule K1 12 V/400 Ω zwischen +12 V und Kollektor, Freilaufdiode 1N4148 parallel zur Spule mit Kathode an +12 V
Dieselbe Stufe für ein 12-V-Relais: R1 wird größer, die Freilaufdiode kommt dazu.

Größere Ströme. Über etwa 0,5 A ist der MOSFET als Low-Side-Schalter mit einem Logic-Level-MOSFET die bessere Wahl, etwa für mehrere Meter Streifen (12-V-LED-Streifen dimmen).

Viele Kanäle. Für bis zu sieben Lasten nimmst du einen ULN2003 mit sieben Darlington-Transistoren, Basiswiderständen und Freilaufdioden. Er lässt aber rund 1 V Restspannung stehen statt 0,1 V.

Last muss an Masse bleiben. Hat ein Gerät eine feste Masseverbindung, etwa über das Gehäuse, schaltest du die Plusleitung mit dem PNP-Transistor als High-Side-Schalter.

Pegel umsetzen. Ersetzt du die Last durch einen Pull-up-Widerstand, wird aus der Stufe ein Open-Collector-Ausgang: Er übersetzt ein 3,3-V-Signal invertiert auf 12 V.

Typische Fehler

  • Last am Emitter statt am Kollektor: Dann arbeitet der Transistor als Emitterfolger. Am Emitter kommen höchstens 3,3 V − 0,8 V = 2,5 V an, der 12-V-Streifen bleibt dunkel. Die Last gehört zwischen Plus und Kollektor.
  • Massen nicht verbunden: Ohne gemeinsame Masse fehlt der Rückweg für den Basisstrom (Masse, Erde und Ground). Der Streifen reagiert gar nicht oder flackert.
  • Anschlüsse vertauscht: BC337 und BC547 sind C-B-E belegt, der 2N2222 im TO-92 dagegen E-B-C. Verkehrt gesteckt schaltet er schlecht oder gar nicht.
  • Transistor wird warm: Miss die Spannung zwischen Kollektor und Emitter im eingeschalteten Zustand. Über 0,3 V sättigt er nicht: R1 zu groß, Last stärker als gedacht oder Pinspannung zu niedrig.
  • Streifen glimmt beim Einschalten: R2 fehlt, oder du hast einen Pin erwischt, der beim Booten kurz Signale ausgibt (beim ESP32 etwa GPIO 5, 14 und 15). Nimm einen ruhigen Pin.

Selbsttest

Warum heißt die Schaltung Low-Side-Schalter?

Der Transistor liegt zwischen Last und Masse, also auf der unteren Seite der Last; die Last hängt fest an Plus.

Warum reichen 3,3 V am Pin, um eine Last an 12 V zu schalten?

Der Emitter liegt auf Masse; die Basis braucht nur etwa 0,8 V. Die Lastspannung erscheint nur am Kollektor, den der Pin nie sieht.

Welcher Basiswiderstand passt an einem 5-V-Arduino für dieselbe Last?

R1 = (5 V − 0,8 V) / 2,48 mA ≈ 1,69 kΩ; der nächstkleinere E12-Wert ist 1,5 kΩ, dann fließen 2,8 mA.

Im eingeschalteten Zustand misst du 1,5 V zwischen Kollektor und Emitter. Was ist los?

Der Transistor sättigt nicht und setzt 1,5 V · 120 mA = 180 mW in Wärme um. Der Basisstrom ist zu klein: R1 prüfen, Pinspannung messen, Masseverbindung kontrollieren.

Wozu dient R2, wenn der Pin doch aktiv low schaltet?

Beim Booten und Flashen sind die Pins hochohmig. R2 hält die Basis dann auf Masse, sodass die Last nicht ungewollt einschaltet.