Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry Pi | Raspberry Pi Pico

Menu
  • Smarthome
  • Arduino
  • ESP32 & Co.
  • Raspberry Pi & Pico
  • Solo Mining
  • Über mich
  • Deutsch
  • English
Menu

RP2040:bit – GPIO-Zuordnung und alternative Stromversorgung

Posted on 31. März 202530. März 2025 by Stefan Draeger

In diesem kurzen Beitrag beantworte ich zwei konkrete Fragen aus der Community zum RP2040:bit-Board, die mir als Kommentar unter meinem ursprünglichen Blogpost gestellt wurden. Ziel ist es, dir schnell und übersichtlich zu zeigen, welche GPIOs auf die Bananenstecker-Anschlüsse des Boards gelegt sind und welche Möglichkeiten es gibt, das Board alternativ zum Micro-USB-Port mit Strom zu versorgen. Der Beitrag richtet sich an alle, die das RP2040bit flexibel in eigenen Projekten oder im Bildungsbereich einsetzen möchten.

RP2040:bit – GPIO-Zuordnung und alternative Stromversorgung
Dieses Video auf YouTube ansehen.

Ein herzliches Dankeschön an Anton F. für den konstruktiven Kommentar und die gezielten Fragen zum RP2040bit! Genau solche Rückmeldungen aus der Community helfen dabei, wichtige Details zu ergänzen und den Beitrag für alle Leser noch wertvoller zu machen.

RP2040:bit
RP2040:bit
Rückseite des RP2040:bit
Rückseite des RP2040:bit

Inhaltsverzeichnis

  • Pinout & Aufbau des RP2040:bit
  • Features des RP2040:bit Mikrocontrollers
  • Alternative Stromversorgung
  • Betrieb des RP2040:bit über eine externe Stromversorgung
    • Quellcode für das Wechselblinken zweier LEDs am RP2040:bit Mikrocontroller

Pinout & Aufbau des RP2040:bit

Um das volle Potenzial des RP2040bit-Boards auszuschöpfen, lohnt sich ein genauer Blick auf den Aufbau und die Pinbelegung. In diesem Abschnitt zeige ich dir, wie die einzelnen GPIOs verteilt sind, welche Funktionen die Anschlüsse bieten und worauf du beim Anschluss von Sensoren oder Aktoren achten solltest. So behältst du stets den Überblick – egal ob im Experimentieraufbau oder beim Einsatz mit Erweiterungsmodulen.

Aufbau des RP2040:bit Mikrocontrollers
Aufbau des RP2040:bit Mikrocontrollers

Der RP2040bit orientiert sich nicht nur im Formfaktor am bekannten BBC micro:bit, sondern bietet auch eine kompatible Belegung der Schneidklemme (Edge Connector). Dadurch lassen sich viele Erweiterungen und Zubehörteile, die für den micro:bit entwickelt wurden, auch problemlos mit dem RP2040bit verwenden – ein großer Pluspunkt für alle, die bereits passendes Zubehör besitzen oder auf eine breite Auswahl an Erweiterungsboards zugreifen möchten.

RP2040bit - Pinout EdgeConnector
RP2040bit – Pinout EdgeConnector

Features des RP2040:bit Mikrocontrollers

Der RP2040bit bringt alle grundlegenden Elemente mit, um direkt mit dem Programmieren loszulegen: Eine Micro-USB-Buchse zur Stromversorgung und Programmierung, zwei frei belegbare Tasten, eine 5×5 LED-Matrix in rot sowie eine Debug-Schnittstelle auf der Rückseite. Darüber hinaus bietet das Board zahlreiche GPIO-Pins – sowohl über die Schneidklemme (Edge Connector) als auch über zusätzliche Lötpunkte auf der Rückseite.

RP2040:bit
RP2040:bit
Rückseite des RP2040:bit
Rückseite des RP2040:bit

Im Vergleich zum BBC micro:bit fällt auf, dass der RP2040bit auf zusätzliche Sensoren wie Kompass, Beschleunigungssensor oder Bluetooth verzichtet. Wer diese Funktionen benötigt, ist mit dem micro:bit besser ausgestattet. Für reine GPIO-Projekte oder zum Einstieg in die RP2040-Welt bietet der RP2040bit jedoch eine solide Basis mit großem Potenzial.

Alternative Stromversorgung

Der einfachste Weg, den RP2040bit mit Strom zu versorgen, ist über die Micro-USB-Buchse. Du kannst dazu ein USB-Netzteil, eine Powerbank oder auch deinen PC verwenden.

Falls in deinem Projekt jedoch keine USB-Stromversorgung möglich ist, lässt sich der Mikrocontroller auch über eine externe Spannungsquelle betreiben. Nutze hierfür den VSYS-Pin auf der Rückseite des Boards. An diesem Pin kannst du eine Spannung zwischen 1,8 V und 5,5 V einspeisen.

Pins für die externe Spannungsversorgung
Pins für die externe Spannungsversorgung

🔋 Meine Empfehlung: Verwende eine stabile 5V-Spannungsquelle – damit konnte ich den RP2040bit im Test zuverlässig betreiben.

⚠️ Wichtig: Wenn die Stromversorgung über VSYS erfolgt, steht am VBUS-Pin keine 5V-Spannung mehr zur Verfügung. Du kannst darüber dann keine externen Komponenten mehr mitversorgen.

RP2040:bit mit zwei Breadboardkabel für externe Stromversorgung
RP2040:bit mit zwei Breadboardkabel für externe Stromversorgung

Betrieb des RP2040:bit über eine externe Stromversorgung

Um zu zeigen, dass der RP2040bit auch ohne USB-Verbindung zuverlässig läuft, habe ich eine einfache Schaltung mit einer blinkenden LED aufgebaut. Die Besonderheit: Die Stromversorgung erfolgt nicht über die Micro-USB-Buchse, sondern über eine externe 5V-Spannungsquelle, die direkt am VSYS-Pin angeschlossen wird. Ideal eignet sich hierfür ein Batteriefach mit 3× AA-Batterien.

Für den Aufbau der Schaltung verwende ich folgende Komponenten:

  • einen RP2040:bit Mikrocontroller*
  • ein 400-Pin Breadboard*
  • ein Power-Supply-Modul* für Breadboards
  • ein Batterieclip für 9V Block Batterie*, mit Jack Adapter
  • zwei 5 mm LEDs*
  • zwei 220 Ohm Vorwiderstände* für die LEDs
  • vier Breadboardkabel*, männlich – männlich
  • zwei Prüfkabel mit Krokoklemmen*

Hinweis von mir: Die mit einem Sternchen (*) markierten Links sind Affiliate-Links. Wenn du über diese Links einkaufst, erhalte ich eine kleine Provision, die dazu beiträgt, diesen Blog zu unterstützen. Der Preis für dich bleibt dabei unverändert. Vielen Dank für deine Unterstützung!

Die LED wird über einen Vorwiderstand an GPIO 26 angeschlossen und blinkt im Sekundentakt. Damit lässt sich sehr gut demonstrieren, dass der RP2040bit auch autark und mobil betrieben werden kann – ideal für Projekte ohne festen USB-Anschluss oder für den Einsatz unterwegs.

  • 🔧 Wichtig: Der Mikrocontroller wird weiterhin über die Micro-USB-Buchse programmiert. Achte darauf, dass während des Programmierens die externe Stromquelle vom VSYS-Pin getrennt ist, um Schäden an Board oder Computer zu vermeiden.
RP2040bit - externe Stromversorgung und Wechselblinken
RP2040bit – externe Stromversorgung und Wechselblinken

Quellcode für das Wechselblinken zweier LEDs am RP2040:bit Mikrocontroller

💾 Hinweis zur Ausführung beim Start

Damit der Code automatisch beim Einschalten des RP2040bit ausgeführt wird – also auch ohne Verbindung zum PC oder manuelles Starten über die Entwicklungsumgebung – muss das Skript als boot.py (oder alternativ als main.py) auf dem Mikrocontroller gespeichert werden.

In diesem Fall speichern wir das Blink-Beispiel als boot.py. So startet das Programm sofort, wenn der Mikrocontroller über die externe Stromquelle (z. B. über den VSYS-Pin) mit Spannung versorgt wird – ganz ohne USB-Verbindung oder Benutzerinteraktion.

✅ Tipp: In Thonny, Mu Editor oder rshell kannst du die Datei direkt auf dem Dateisystem des RP2040bit speichern. Achte darauf, dass du bestehende boot.py oder main.py-Dateien ggf. überschreibst oder sicherst.

# Importiere das 'time'-Modul, um Pausen im Programm einzubauen
import time

# Importiere die 'Pin'-Klasse aus dem 'machine'-Modul zur Steuerung der GPIOs
from machine import Pin

# Initialisiere GPIO 26 als Ausgang (für grüne LED)
ledGruen = Pin(26, Pin.OUT)

# Initialisiere GPIO 27 als Ausgang (für rote LED)
ledRot = Pin(27, Pin.OUT)

# Endlosschleife: LEDs abwechselnd ein- und ausschalten
while True:
    ledGruen.value(1)   # Schalte grüne LED ein
    ledRot.value(0)     # Schalte rote LED aus
    time.sleep(0.5)     # Warte 0,5 Sekunden

    ledGruen.value(0)   # Schalte grüne LED aus
    ledRot.value(1)     # Schalte rote LED ein
    time.sleep(0.5)     # Warte 0,5 Sekunden

Schreibe einen Kommentar Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Fragen oder Feedback?

Du hast eine Idee, brauchst Hilfe oder möchtest Feedback loswerden?
Support-Ticket erstellen

Newsletter abonnieren

Bleib auf dem Laufenden: Erhalte regelmäßig Updates zu neuen Projekten, Tutorials und Tipps rund um Arduino, ESP32 und mehr – direkt in dein Postfach.

Jetzt Newsletter abonnieren

Unterstütze meinen Blog

Wenn dir meine Inhalte gefallen, freue ich mich über deine Unterstützung auf Tipeee.
So hilfst du mit, den Blog am Leben zu halten und neue Beiträge zu ermöglichen.

draeger-it.blog auf Tipeee unterstützen

Vielen Dank für deinen Support!
– Stefan Draeger

Kategorien

Tools

  • Unix-Zeitstempel-Rechner
  • ASCII Tabelle
  • Spannung, Strom, Widerstand und Leistung berechnen
  • Widerstandsrechner
  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator

Links

Blogverzeichnis Bloggerei.de TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com

Stefan Draeger
Königsberger Str. 13
38364 Schöningen

Tel.: 01778501273
E-Mail: info@draeger-it.blog

Folge mir auf

  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Cookie-Richtlinie (EU)
©2025 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb
Cookie-Zustimmung verwalten
Wir verwenden Technologien wie Cookies, um Geräteinformationen zu speichern und/oder darauf zuzugreifen. Wir tun dies, um das Surferlebnis zu verbessern und um personalisierte Werbung anzuzeigen. Wenn Sie diesen Technologien zustimmen, können wir Daten wie das Surfverhalten oder eindeutige IDs auf dieser Website verarbeiten. Wenn Sie Ihre Zustimmung nicht erteilen oder zurückziehen, können bestimmte Funktionen beeinträchtigt werden.
Funktional Immer aktiv
Die technische Speicherung oder der Zugang ist unbedingt erforderlich für den rechtmäßigen Zweck, die Nutzung eines bestimmten Dienstes zu ermöglichen, der vom Teilnehmer oder Nutzer ausdrücklich gewünscht wird, oder für den alleinigen Zweck, die Übertragung einer Nachricht über ein elektronisches Kommunikationsnetz durchzuführen.
Vorlieben
Die technische Speicherung oder der Zugriff ist für den rechtmäßigen Zweck der Speicherung von Präferenzen erforderlich, die nicht vom Abonnenten oder Benutzer angefordert wurden.
Statistiken
Die technische Speicherung oder der Zugriff, der ausschließlich zu statistischen Zwecken erfolgt. Die technische Speicherung oder der Zugriff, der ausschließlich zu anonymen statistischen Zwecken verwendet wird. Ohne eine Vorladung, die freiwillige Zustimmung deines Internetdienstanbieters oder zusätzliche Aufzeichnungen von Dritten können die zu diesem Zweck gespeicherten oder abgerufenen Informationen allein in der Regel nicht dazu verwendet werden, dich zu identifizieren.
Marketing
Die technische Speicherung oder der Zugriff ist erforderlich, um Nutzerprofile zu erstellen, um Werbung zu versenden oder um den Nutzer auf einer Website oder über mehrere Websites hinweg zu ähnlichen Marketingzwecken zu verfolgen.
Optionen verwalten Dienste verwalten Verwalten von {vendor_count}-Lieferanten Lese mehr über diese Zwecke
Einstellungen anzeigen
{title} {title} {title}