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

Raspberry PI Pico #1 – Vorstellung

Posted on 2. Februar 20214. März 2025 by Stefan Draeger

In diesem Beitrag möchte ich dir den Raspberry PI Pico vorstellen. 

Raspberry PI Pico
Raspberry PI Pico

  • Bezug eines Raspberry PI Pico
    • Lieferumfang
    • Shops
  • technische Daten
  • Anschlüsse & Aufbau
    • Vorderseite
    • Rückseite
  • Pinout
  • Vorbereiten des PI Pico für das Breadboard
  • Einrichten des Mikrocontrollers unter Microsoft Windows 10
  • aufspielen einer neuen Firmware für Micropython
  • Einrichten der Entwicklungsumgebung
    • auswählen des Picos für den Upload des Codes
      • blinken der internen LED
        • Quellcode
        • Video

Bezug eines Raspberry PI Pico

Meinen Raspberry PI Pico habe ich über den Shop https://buyzero.de/ für 4,10€ zzgl 5,95€ Versandkosten (insgesamt 10,05€) erstanden. 

Lieferumfang

Zum Lieferumfang meines Raspberry PI Pico gehört quasi nix, nicht einmal die benötigten Stiftleisten.

Raspberry PI Pico - Lieferumfang
Raspberry PI Pico – Lieferumfang

Da ich aber diese sowieso auf Lager habe ist dass, das kleinste Problem.
Es gibt diese Stiftleisten in vier verschiedenen Farben (gelb, rot, blau und schwarz).

Stiftleisten zum Löten in den Farben rot, gelb, blau und schwarz
Stiftleisten zum Löten in den Farben rot, gelb, blau und schwarz

Es gibt aber auch Sets in welchen diese Stiftleisten bereits enthalten sind zbsp. das „Pico Essentials Kit“ von https://buyzero.de/.

Shops

Den Raspberry PI Pico gibt es in diversen Shops zu den verschiedenen Preisen. Hier nun eine kleine Liste mit Shops wo du eventuell dein Exemplar besorgen kannst.

ShopPreisVersandkosten
https://buyzero.de/4,10 €5,95 €
https://www.reichelt.de/3,95 €5,95 €
https://de.aliexpress.com/10,99 €3,96 €
https://www.alza.de/6,79 €4,99 €
https://www.berrybase.de/4,10 €4,95 €

Da der Mikrocontroller recht neu auf dem Markt und begehrt ist muss man mit etwas Lieferzeit rechnen. 

technische Daten

Auf dem Raspberry PI Pico ist der Chip RP2040 verbaut, welcher unter einer ARM Lizenz läuft und nicht wirklich ein reines Design von der Raspberry Foundation ist.

Raspberry PI Pico - Chip
Raspberry PI Pico – Chip
MikrochipRP2040, Dual-Core Arm Cortex M0+ mit bis zu 133 MHz
Speicher 
SRAM264 KB
Flash2 MB
SchnittstellenUSB 1.1
 2x SPI, 2x I²C, 2x UART
 3x 12-bit ADC (Analog Digital Converter)
En/Ausgänge26 Pins
 16x PWM Channel
Sensoren & AktorenTemperatursensor
 Timer

Anschlüsse & Aufbau

Der Mikrocontroller verfügt über eine Micro-USB 1.1 Buchse für den Upload des Programmes sowie über 40 Pins von welchen 26 als GPIO (Ein-/Ausgänge) verwendet werden können.

Raspberry PI Pico - Anschlüsse & GPIOs
Raspberry PI Pico – Anschlüsse & GPIOs

Zusätzlich sind 3 Pins für das Debugging vorgesehen (aber dazu kommt ein separater Beitrag).

Debug Pins - Vorderseite
Debug Pins – Vorderseite
Debug Pins - Rückseite
Debug Pins – Rückseite

Vorderseite

Auf der Vorderseite ist der Taster „BOOTSEL“ verbaut über welchen du eine neue UF2 Datei aufspielen. Du musst dazu nur diesen Taster gedrückt halten wenn du deinen Microcontroller an den Computer anschließt.

Raspberry PI Pico - Vorderseite
Raspberry PI Pico – Vorderseite

Rückseite

Raspberry PI Pico - Rückseite
Raspberry PI Pico – Rückseite

Auf der Rückseite sind ist die Beschriftung der Pins sowie einige Lötpunkte für TP2, TP3, TP4, TP5 und TP6. 

Pinout

Pinout des Raspberry PI Pico
Pinout des Raspberry PI Pico

Die Grafik habe ich mit der Genehmigung von Raspberry.org von der Seite https://www.raspberrypi.org/documentation/pico/getting-started/ entnommen.

Vorbereiten des PI Pico für das Breadboard

Damit wir den PI Pico auf einem Breadboard verwenden können, müssen wir zunächst die Stiftleisten anlöten. Ich nehme hier einfache schwarze Stiftleisten, welche man recht günstig für schon 1,35€ zzgl. 0,90€ Versandkosten über ebay.de* erstehen kann.

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!

Raspberry PI Pico - Stiftleisten
Raspberry PI Pico – Stiftleisten
Löten der Stiftleisten auf einem 400 Pin Breadboard
Löten der Stiftleisten auf einem 400 Pin Breadboard
fertiges PI Pico Board mit montierten Stiftleisten
fertiges PI Pico Board mit montierten Stiftleisten

Da der PI Pico 20 Pins belegt kann hier nur entweder das 400 Pin oder 830 Pin Breadboard verwendet werden. (Das 170 Pin ist deutlich zu klein.)

Einrichten des Mikrocontrollers unter Microsoft Windows 10

Wenn du den Mikrocontroller mit einem entsprechenden USB-Kabel (nicht im Lieferumfang enthalten) mit dem Computer verbindest, dann wird dieser sogleich erkannt und eingerichtet.

automatische Einrichtung des Raspi Pico unter Windows 10
automatische Einrichtung des Raspi Pico unter Windows 10

Das Ergebnis dieser automatischen Einrichtung war bei mir jedoch, dass im Geräte-Manager dieser mit einem „gelben Dreickeck“ angezeigt wird. Das bedeutet, dass kein Treiber für das erkannte Gerät gefunden wurde.

Raspi Pico im Geräte-Manager unter Windows 10
Raspi Pico im Geräte-Manager unter Windows 10

In meinem Fall muss ich also einen passenden Treiber installieren, dieses kann man mit dem kostenfreien Tool „Zadig“ in wenigen Schritten erledigen.

Für das Einrichten muss der Raspberry PI Pico mit dem Computer verbunden sein!

Wenn die ca. 5 MB große *.exe Datei heruntergeladen 

Wenn nun der neue Treiber installiert ist, wird der Pico im Geräte-Manager unter Windows 10 als „Serielles USB-Gerät (COM9)“ angezeigt.

Anzeige des Raspberry PI Pico als "Serielles USB-Gerät" im Geräte-Manager von Windows10
Anzeige des Raspberry PI Pico als „Serielles USB-Gerät“ im Geräte-Manager von Windows10

aufspielen einer neuen Firmware für Micropython

Damit wir auf dem Pico mit Micropython programmieren können, müssen wir hierzu eine neue Firmware installieren. Die passende Firmware kannst du von der Seite https://www.raspberrypi.org/documentation/pico/getting-started/ kostenfrei herunterladen (Link zur *.uf2 Datei).

Wenn die Datei heruntergeladen wurde, dann kannst du diese einfach per Drag-and-drop auf das Laufwerk „RP2“ kopiert werden. Ist der Kopiervorgang abgeschlossen, dann wird der Mikrocontroller neu gestartet und das Laufwerk wird nicht mehr angezeigt.

Einrichten der Entwicklungsumgebung

Nachdem wir unseren Mikrocontroller für die Programmierung mit MicroPython eingerichtet haben, möchten wir die Entwicklungsumgebung einrichten. Als Entwicklungsumgebung (kurz IDE) verwende ich im folgenden „Thonny“ dieses Tool kannst du von der Seite https://thonny.org/ herunterladen. 

Wenn die ca. 17 MB große Installationsdatei geladen wurde, kann das Tool auch gleich installiert werden.

Nach der Installation und dem anschließenden ersten Start kann man die Sprache sowie die Standardeinstellungen der IDE festlegen.
In meinem Fall wähle ich die Sprache „Deutsch“ sowie „Raspberry Pi“ aus.

IDE Thonny - Einrichtung
IDE Thonny – Einrichtung

Nachdem diese beiden Einstellungen gewählt wurden, kann dieser Dialog über die Schaltfläche „Let’s go!“ verlassen und die IDE wird gestartet.

IDE Thonny - erster Start
IDE Thonny – erster Start

Wir können jetzt unseren Code schreiben und ohne einen angeschlossenen Pico testen.
Möchten wir jedoch den Code auf dem Pico ausführen, so müssen wir diesen für den Upload auswählen.

auswählen des Picos für den Upload des Codes

Per Default ist die IDE Thonny für das Kompilieren des Codes mit Python eingerichtet.
Man muss also nun erst einmal den Pico auswählen.

Auswählen des Compilers
Auswählen des Compilers
öffnen des Dialogs für die Einstellung des Compilers
öffnen des Dialogs für die Einstellung des Compilers
auswählen des COM Ports
auswählen des COM Ports

blinken der internen LED

Wollen wir zunächst die interne LED zum Blinken bringen.
(Die interne LED ist am GPIO 25 angeschlossen.)

Quellcode
from machine import Pin
from time import sleep

led = Pin(25, Pin.OUT)

while True:
    led.toggle()    
    sleep(0.25)
Video
blinken der internen LED am Raspberry PI Pico
Dieses Video auf YouTube ansehen.

4 thoughts on “Raspberry PI Pico #1 – Vorstellung”

  1. Pingback: Vorstellung RP2040:bit Board - Technik Blog
  2. Pingback: Raspberry Pi Pico: Programmierung und Entwicklung mit der Arduino IDE auf Linux - Technik Blog
  3. Pingback: ROBO PICO von Cytron Technologies: Perfekt für deine Roboterideen - Technik Blog
  4. Pingback: Seeed Studio XIAO RP2040 - programmieren & Beispiele - Technik Blog

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}