🍪 Privacy & Transparency

We and our partners use cookies to Store and/or access information on a device. We and our partners use data for Personalised ads and content, ad and content measurement, audience insights and product development. An example of data being processed may be a unique identifier stored in a cookie. Some of our partners may process your data as a part of their legitimate business interest without asking for consent. To view the purposes they believe they have legitimate interest for, or to object to this data processing use the vendor list link below. The consent submitted will only be used for data processing originating from this website. If you would like to change your settings or withdraw consent at any time, the link to do so is in our privacy policy accessible from our home page..

Vendor List | Privacy Policy
Skip to content

Technik Blog

Programmieren | Arduino | ESP32 | MicroPython | Python | Raspberry PI

Menu
  • Projekte
    • LED’s
    • Servo & Schrittmotoren
    • Sound
    • LCD’s
    • Kommunikation
    • Sicherheit
    • Weekend Project
  • Arduino
    • Tutorials
    • ProMini
      • Anschließen & Programmieren
    • Nano
      • Arduino Nano – Übersicht
    • UNO
      • Übersicht
    • MEGA 2560
      • Übersicht
    • Leonardo
      • Übersicht
    • NodeMCU
      • NodeMCU – “Einer für (fast) Alles!”
    • Lilypad
      • Arduino: Lilypad “Jetzt Geht’s Rund!”
    • WEMOS
      • WEMOS D1 – Arduino UNO kompatibles Board mit ESP8266 Chip
      • WEMOS D1 Mini – Übersicht
      • Wemos D1 mini Shields
    • STM32x
      • STM32F103C8T6 – Übersicht
    • Maker UNO
      • Maker UNO – Überblick und Test
    • ATTiny85
      • Mini Arduino mit ATTiny85 Chip
      • ATtiny85 mit dem Arduino UNO beschreiben
  • Android
  • Über mich
  • DeutschDeutsch
  • EnglishEnglish
Menu

Raspberry PI Pico #1 – Vorstellung

Posted on 2. Februar 202120. Juni 2023 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 Microcontrollers 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
Flash2MB
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 Raspberry PI Pico 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 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.

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 Microcontrollers unter Microsoft Windows 10

Wenn du den Microcontroller 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 das im Geräte-Manager dieser mit einem „gelben Dreickeck“ angezeigt wird. Das bedeutet das 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. 5MB 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 & Drop auf das Laufwerk „RP2“ kopiert werden. Ist der Kopiervorgang  abgeschlossen dann wird der Microcontroller neu gestartet und das Laufwerk wird nicht mehr angezeigt.

Einrichten der Entwicklungsumgebung

Nachdem wir unseren Raspberry PI Pico für die Programmierung mit Micropython eingerichtet haben möchten wir nun 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. 17MB 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 nun 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.

3 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

Schreibe einen Kommentar Antworten abbrechen

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

Kategorien

Tools

  • 8×8 LED Matrix Tool
  • 8×16 LED Matrix Modul von Keyestudio
  • 16×16 LED Matrix – Generator
  • Widerstandsrechner
  • Rechner für Strom & Widerstände
  • ASCII Tabelle

Meta

  • Videothek
  • Impressum
  • Datenschutzerklärung
  • Disclaimer
  • Kontakt
  • Cookie-Richtlinie (EU)

Links

Blogverzeichnis Bloggerei.de Blogverzeichnis TopBlogs.de das Original - Blogverzeichnis | Blog Top Liste Blogverzeichnis trusted-blogs.com
©2023 Technik Blog | Built using WordPress and Responsive Blogily theme by Superb