Die Raspberry Pi High Quality Kamera bietet eine Alternative zum Kameramodul v2 für Industrie- und Verbraucheranwendungen, einschließlich Sicherheitskameras, die ein Höchstmaß an visueller Wiedergabetreue und/oder die Integration mit Spezialoptiken erfordern. Sie ist mit allen Raspberry-Pi-Modellen kompatibel. Die Raspberry Pi High Quality Kamera bietet eine höhere Auflösung (12 Megapixel im Vergleich zu 8 Megapixel) und Empfindlichkeit (ca. 50% mehr Fläche pro Pixel für eine bessere Leistung bei schlechten Lichtverhältnissen) als das bestehende Kameramodul v2 und ist für die Verwendung von Wechselobjektiven mit C- und CS-Mount-Formfaktoren ausgelegt. Andere Objektivformfaktoren können mit Objektivadaptern von Drittanbietern angepasst werden. Technische Daten Sensor Sony IMX477R sternförmig angeordneter, rückseitig beleuchteter Sensor12,3 Megapixel7,9 mm Sensordiagonale1,55 x 1,55 μm Pixelgröße Output RAW12/10/8, COMP8 Hintergrundbeleuchtung Einstellbar (12,5-22,4 mm) Objektivstandards CS-MountC-Mount (C/CS-Adapter inbegriffen) IR-Sperrfilter Integriert Kabellänge 200 mm Stativhalterung 1/4”-20 Lieferumfang 1x Platine mit Sony IMX477 Sensor 1x FPC-Kabel zum Anschluss an Raspberry Pi 1x Gefräste Aluminium-Objektivhalterung mit integrierter Stativbefestigung und Fokuseinstellring 1x C/CS-Mount-Adapter Benötigt C/CS-Mount Objektiv
Die Raspberry Pi High Quality Camera ist eine günstige, hochwertige Kamera von Raspberry Pi. Es bietet eine Auflösung von 12 Megapixel und einen Sensor mit 7,9 mm Diagonale für eine beeindruckende Leistung bei schlechten Lichtverhältnissen. Die M12-Mount-Variante ist so konzipiert, dass sie mit den meisten austauschbaren M12-Objektiven funktioniert, und die CS-Mount-Variante ist so konzipiert, dass sie mit Wechselobjektiven sowohl in CS- als auch in C-Mount-Formfaktoren funktioniert (C-Mount-Objektive erfordern die Verwendung des C/CS-Adapter bei dieser Variante enthalten). Andere Objektivformfaktoren können mit Objektivadaptern von Drittanbietern angepasst werden. Die hochwertige Kamera eignet sich gut für Industrie- und Verbraucheranwendungen, einschließlich Sicherheitskameras, die ein Höchstmaß an visueller Wiedergabetreue und/oder Integration mit Spezialoptiken erfordern. Es ist mit allen Raspberry Pi-Modellen ab Modell B kompatibel. Technische Daten Sensor Sony IMX477R gestapelter, rückseitig beleuchteter Sensor Auflösung 12,3 Megapixel Sensorgröße 7,9 mm Sensordiagonale Pixelgröße 1,55 x 1,55 μm Output RAW12/10/8, COMP8 Backfokuslänge des Objektivs 2,6–11,8 mm (M12-Mount-Variante)12,5–22,4 mm (CS-Mount-Variante) Objektivsensorformat 1/2,3” (7,9 mm) oder größer IR-Sperrfilter Integriert Länge des Flachbandkabels 200 mm Stativhalterung 1/4”-20 Lieferumfang 1x Platine mit Sony IMX477-Sensor 1x FPC-Kabel zum Anschluss an Raspberry Pi 1x Gefräste Aluminium-Objektivhalterung mit integrierter Stativhalterung 1x C-zu-CS-Mount-Adapter 3x Objektiv-Feststellring Benötigt M12-Mount Objektiv
Der Raspberry Pi Monitor ist ein 15,6" Full-HD-Computerdisplay. Es ist benutzerfreundlich, vielseitig, kompakt und erschwinglich und der perfekte Desktop-Display-Begleiter für Raspberry Pi-Computer und andere Geräte.
Mit integriertem Audio über zwei nach vorne gerichtete Lautsprecher, VESA- und Schraubmontagemöglichkeiten sowie einem integrierten winkelverstellbaren Ständer eignet sich der Raspberry Pi Monitor ideal für den Desktop-Einsatz oder für die Integration in Projekte und Systeme. Die Stromversorgung kann direkt über einen Raspberry Pi oder über ein separates Netzteil erfolgen.
Features
15,6" Full HD 1080p IPS-Display
Integrierter winkelverstellbarer Ständer
Integriertes Audio über zwei nach vorne gerichtete Lautsprecher
Audioausgang über 3,5-mm-Buchse
HDMI-Eingang in voller Größe
VESA- und Schraubbefestigungsoptionen
Lautstärke- und Helligkeitssteuerungstasten
USB-C Stromkabel
Technische Daten
Display
Bildschirmgröße: 15,6 Zoll, 16:9-Verhältnis
Panel-Typ: IPS-LCD mit Anti-Glare-Beschichtung
Anzeigeauflösung: 1920 x 1080
Farbtiefe: 16,2M
Helligkeit (typisch): 250 Nits
Farbraumabdeckung: 45%
Blickwinkel: 80°
Stromversorgung
1,5 A/5 V
Kann direkt über einen Raspberry Pi USB-Anschluss (max 60% Helligkeit, 50% Lautstärke) oder über ein separates Netzteil (max 100% Helligkeit, 100% Lautstärke) mit Strom versorgt werden.
Konnektivität
Standard-HDMI-Anschluss (1.4-kompatibel)
3,5-mm-Stereo-Kopfhöreranschluss
USB-C (Stromeingang)
Audio
2x 1,2 W integrierte Lautsprecher
Unterstützung für Abtastraten von 44,1 kHz, 48 kHz und 96 kHz
Downloads
Datasheet
Der Raspberry Pi Monitor ist ein 15,6" Full-HD-Computerdisplay. Es ist benutzerfreundlich, vielseitig, kompakt und erschwinglich und der perfekte Desktop-Display-Begleiter für Raspberry Pi-Computer und andere Geräte.
Mit integriertem Audio über zwei nach vorne gerichtete Lautsprecher, VESA- und Schraubmontagemöglichkeiten sowie einem integrierten winkelverstellbaren Ständer eignet sich der Raspberry Pi Monitor ideal für den Desktop-Einsatz oder für die Integration in Projekte und Systeme. Die Stromversorgung kann direkt über einen Raspberry Pi oder über ein separates Netzteil erfolgen.
Features
15,6" Full HD 1080p IPS-Display
Integrierter winkelverstellbarer Ständer
Integriertes Audio über zwei nach vorne gerichtete Lautsprecher
Audioausgang über 3,5-mm-Buchse
HDMI-Eingang in voller Größe
VESA- und Schraubbefestigungsoptionen
Lautstärke- und Helligkeitssteuerungstasten
USB-C Stromkabel
Technische Daten
Display
Bildschirmgröße: 15,6 Zoll, 16:9-Verhältnis
Panel-Typ: IPS-LCD mit Anti-Glare-Beschichtung
Anzeigeauflösung: 1920 x 1080
Farbtiefe: 16,2M
Helligkeit (typisch): 250 Nits
Farbraumabdeckung: 45%
Blickwinkel: 80°
Stromversorgung
1,5 A/5 V
Kann direkt über einen Raspberry Pi USB-Anschluss (max 60% Helligkeit, 50% Lautstärke) oder über ein separates Netzteil (max 100% Helligkeit, 100% Lautstärke) mit Strom versorgt werden.
Konnektivität
Standard-HDMI-Anschluss (1.4-kompatibel)
3,5-mm-Stereo-Kopfhöreranschluss
USB-C (Stromeingang)
Audio
2x 1,2 W integrierte Lautsprecher
Unterstützung für Abtastraten von 44,1 kHz, 48 kHz und 96 kHz
Downloads
Datasheet
Technische Daten
RP2040-Mikrocontroller-Chip, entwickelt von Raspberry Pi in Großbritannien
Dual-Core ARM Cortex M0+ Prozessor mit flexiblem Takt von bis zu 133 MHz
264 kB SRAM und 2 MB on-board Flash-Speicher
Gegossenes Modul ermöglicht direktes Löten auf Trägerplatinen
USB 1.1 Host- und Device-Unterstützung
Stromsparende Sleep- und Dormant-Modi
Drag-and-Drop-Programmierung mit Massenspeicher über USB
26x multifunktions-GPIO-Pins
2x SPI, 2x I²C, 2x UART, 3x 12-bit ADC, 16x steuerbare PWM-Kanäle
Genaue Uhr und Timer auf dem Chip
Temperatursensor
Beschleunigte Fließkomma-Bibliotheken auf dem Chip
8x programmierbare IO (PIO) Zustandsautomaten für eigene Peripherie
Warum ein Raspberry Pi Pico?
Einen eigenen Mikrocontroller zu entwerfen, anstatt einen bestehenden zu kaufen, bringt eine Reihe von Vorteilen mit sich. Laut Raspberry Pi selbst kommt kein einziges der dafür erhältlichen Produkte auch nur annähernd an das Preis-/Leistungsverhältnis heran.
Außerdem hat Raspberry Pi mit dem Raspberry Pi Pico die Möglichkeit, einige innovative und leistungsstarke eigene Funktionen hinzuzufügen. Diese Features sind nirgendwo anders verfügbar.
Ein dritter Grund ist, dass der Raspberry Pi Pico dem Raspberry Pi die Möglichkeit gegeben hat, leistungsstarke Software um das Produkt herum zu erstellen. Um diesen Software-Stack herum gibt es eine umfangreiche Dokumentation. Die Software und die Dokumentation entsprechen dem hohen Standard der Kernprodukte von Raspberry Pi (wie dem Raspberry Pi 400, Pi 4 Model B und Pi 3 Model A+).
Für wen ist dieser Mikrocontroller geeignet?
Der Raspberry Pi Pico ist sowohl für Fortgeschrittene als auch für Einsteiger geeignet. Von der Steuerung eines Displays bis hin zur Steuerung vieler verschiedener Geräte, die Sie jeden Tag benutzen. Die Automatisierung von alltäglichen Abläufen wird durch diese Technologie möglich gemacht.
Einsteiger
Der Raspberry Pi Pico ist in den Sprachen C und MicroPython programmierbar und kann für eine Vielzahl von Geräten angepasst werden. Darüber hinaus ist der Pico so einfach zu bedienen wie das Ziehen und Ablegen von Dateien. Damit ist dieser Mikrocontroller ideal für den Einsteiger geeignet.
Fortgeschrittene
Für fortgeschrittene Anwender ist es möglich, die Vorteile der umfangreichen Peripherie des Pico zu nutzen. Zu den Peripherien gehören SPI, I²C und acht programmierbare I/O (PIO)-State-Maschinen.
Was macht den Raspberry Pi Pico so besonders?
Das Besondere am Pico ist, dass er von Raspberry Pi selbst entwickelt wurde. Der RP2040 verfügt über einen Dual-Core ARM Cortex-M0+ Prozessor mit 264 KB internem RAM und Unterstützung für bis zu 16 MB Off-Chip Flash.
Der Raspberry Pi Pico ist aus mehreren Gründen einzigartig:
Das Produkt hat das beste Preis-/Leistungsverhältnis auf dem Markt der Mikrocontroller-Boards.
Der Raspberry Pi Pico wurde von Raspberry Pi selbst entwickelt.
Der Software-Stack, der dieses Produkt umgibt, ist von hoher Qualität und kommt gepaart mit einer umfangreichen Dokumentation.
Mehr als 50 Grundlagenprojekte mit MicroPython und dem RP2040-Mikrocontroller
Der Raspberry Pi Pico ist eine leistungsstarke Mikrocontroller-Platine, die speziell für das Physical Computing – also hardwarenahe Anwendungen – entwickelt wurde. Der Raspberry Pi Pico kann so programmiert werden, dass er eine einzelne Aufgabe sehr effizient ausführt und ermöglicht so schnelle Steuerungs- und Überwachungsanwendungen in Echtzeit. Der 'Pico', wie wir ihn nennen, basiert auf dem schnellen, effizienten und kostengünstigen Dual-Core ARM Cortex-M0+ RP2040 Mikrocontroller-Chip, der mit bis zu 133 MHz läuft und über 264 KB SRAM und 2 MB Flash-Speicher verfügt. Neben dem großen Speicher hat der Pico noch weitere attraktive Eigenschaften, darunter eine große Anzahl von GPIO-Pins sowie gängige Schnittstellen wie ADC, SPI, I²C, UART und PWM. Als Krönung bietet der Chip schnelle und genaue Timer, eine Hardware-Debug-Schnittstelle und einen internen Temperatursensor.
Zur Programmierung lassen sich leicht die gängigen Hochsprachen wie MicroPython oder C/C++ verwenden. Dieses Buch ist eine Einführung in die Verwendung des Pico mit der Programmiersprache MicroPython. In allen Projekten wird die Thonny-Entwicklungsumgebung (IDE) eingesetzt. Über 50 Projekte decken folgende Themen ab:
Installation von MicroPython auf dem Raspberry Pi Pico
Timer-Interrupts und externe Interrupts
Projekte mit Analog-Digital-Wandler (ADC)
Verwendung des internen sowie externer Temperatursensoren
Datenlogger
Projekte zur PWM, UART, I²C-Bus und SPI-Bus
Wi-Fi und Bluetooth für die Kommunikation mit Smartphones
Projekte mit dem Digital-Analog-Wandler (DAC)
Alle in diesem Buch vorgestellten Projekte wurden vollständig getestet und sind funktionsfähig. Es werden keine Programmier- oder Elektronikkenntnisse vorausgesetzt, um sie nachzuvollziehen. Für alle beschriebenen Projekte gibt es kurze Beschreibungen, Blockdiagramme, detaillierte Schaltpläne und vollständige MicroPython-Programmlistings. Die Listings sind auch auf der zum Buch gehörenden Elektor-Webseite zu finden.
Der Raspberry Pi Pico 2 ist ein neues Mikrocontroller-Board der Raspberry Pi Foundation, basierend auf dem RP2350. Es verfügt über eine höhere Kerntaktrate, doppelt so viel On-Chip-SRAM, doppelt so viel On-Board-Flash-Speicher, leistungsstärkere Arm-Kerne, optionale RISC-V-Kerne, neue Sicherheitsfunktionen und verbesserte Schnittstellenfunktionen. Der Raspberry Pi Pico 2 bietet eine deutliche Steigerung der Leistung und Funktionen und behält gleichzeitig die Hardware- und Softwarekompatibilität mit früheren Mitgliedern der Raspberry Pi Pico-Serie bei.
Der RP2350 bietet eine umfassende Sicherheitsarchitektur rund um Arm TrustZone für Cortex-M. Es umfasst signiertes Booten, 8 KB Antifuse-OTP für die Schlüsselspeicherung, SHA-256-Beschleunigung, einen Hardware-TRNG und schnelle Glitch-Detektoren.
Die einzigartige Dual-Core- und Dual-Architektur-Fähigkeit des RP2350 ermöglicht Benutzern die Wahl zwischen einem Paar ARM Cortex-M33-Kernen nach Industriestandard und einem Paar Hazard3 RISC-V-Kernen mit offener Hardware. Der Raspberry Pi Pico 2 ist in C/C++ und Python programmierbar und wird durch eine ausführliche Dokumentation unterstützt. Er ist das ideale Mikrocontroller-Board sowohl für Enthusiasten als auch für professionelle Entwickler.
Technische Daten
CPU
Dual Arm Cortex-M33 oder Dual RISC-V Hazard3 Prozessoren bei 150 MHz
Speicher
520 KB On-Chip-SRAM; 4 MB integrierter QSPI-Flash
Schnittstellen
26 Mehrzweck-GPIO-Pins, darunter 4, die für AD verwendet werden können
Peripheriegeräte
2x UART
2x SPI-Controller
2x I²C-Controller
24x PWM-Kanäle
1x USB 1.1-Controller und PHY, mit Host- und Geräteunterstützung
12x PIO-Zustandsmaschinen
Eingangsspannung
1,8-5,5 V DC
Abmessungen
21 x 51 mm
Downloads
Datasheet (Pico 2)
Datasheet (RP2350)
Der Raspberry Pi Pico 2 H (mit Header) ist ein neues Mikrocontroller-Board der Raspberry Pi Foundation, basierend auf dem RP2350. Es verfügt über eine höhere Kerntaktrate, doppelt so viel On-Chip-SRAM, doppelt so viel On-Board-Flash-Speicher, leistungsstärkere Arm-Kerne, optionale RISC-V-Kerne, neue Sicherheitsfunktionen und verbesserte Schnittstellenfunktionen. Der Raspberry Pi Pico 2 H bietet eine deutliche Steigerung der Leistung und Funktionen und behält gleichzeitig die Hardware- und Softwarekompatibilität mit früheren Mitgliedern der Raspberry Pi Pico-Serie bei.
Der RP2350 bietet eine umfassende Sicherheitsarchitektur rund um Arm TrustZone für Cortex-M. Es umfasst signiertes Booten, 8 KB Antifuse-OTP für die Schlüsselspeicherung, SHA-256-Beschleunigung, einen Hardware-TRNG und schnelle Glitch-Detektoren.
Die einzigartige Dual-Core- und Dual-Architektur-Fähigkeit des RP2350 ermöglicht Benutzern die Wahl zwischen einem Paar ARM Cortex-M33-Kernen nach Industriestandard und einem Paar Hazard3 RISC-V-Kernen mit offener Hardware. Der Raspberry Pi Pico 2 ist in C/C++ und Python programmierbar und wird durch eine ausführliche Dokumentation unterstützt. Er ist das ideale Mikrocontroller-Board sowohl für Enthusiasten als auch für professionelle Entwickler.
Technische Daten
CPU
Dual Arm Cortex-M33 oder Dual RISC-V Hazard3 Prozessoren bei 150 MHz
Speicher
520 KB On-Chip-SRAM; 4 MB integrierter QSPI-Flash
Schnittstellen
26 Mehrzweck-GPIO-Pins, darunter 4, die für AD verwendet werden können
Peripheriegeräte
2x UART
2x SPI-Controller
2x I²C-Controller
24x PWM-Kanäle
1x USB 1.1-Controller und PHY, mit Host- und Geräteunterstützung
12x PIO-Zustandsmaschinen
Eingangsspannung
1,8-5,5 V DC
Abmessungen
21 x 51 mm
Downloads
Datasheet (Pico 2)
Datasheet (RP2350)
Der Raspberry Pi Pico 2 W ist ein Mikrocontroller-Board auf Basis des RP2350 mit 2,4 GHz 802.11n Wireless LAN und Bluetooth 5.2. Es gibt Ihnen noch mehr Flexibilität bei Ihren IoT- oder Smart-Produktdesigns und erweitert die Möglichkeiten für Ihre Projekte.
Der RP2350 bietet eine umfassende Sicherheitsarchitektur rund um Arm TrustZone für Cortex-M. Es umfasst signiertes Booten, 8 KB Antifuse-OTP für die Schlüsselspeicherung, SHA-256-Beschleunigung, einen Hardware-TRNG und schnelle Glitch-Detektoren.
Die einzigartige Dual-Core- und Dual-Architektur-Fähigkeit des RP2350 ermöglicht Benutzern die Wahl zwischen einem Paar ARM Cortex-M33-Kernen nach Industriestandard und einem Paar Hazard3 RISC-V-Kernen mit offener Hardware. Der Raspberry Pi Pico 2 W ist in C/C++ und Python programmierbar und wird durch eine ausführliche Dokumentation unterstützt. Er ist das ideale Mikrocontroller-Board sowohl für Enthusiasten als auch für professionelle Entwickler.
Technische Daten
CPU
Dual Arm Cortex-M33 oder Dual RISC-V Hazard3 Prozessoren bei 150 MHz
Wireless
On-Board Infineon CYW43439 Single-Band 2,4 GHz 802.11n Wireless Lan und Bluetooth 5.2
Speicher
520 KB On-Chip-SRAM; 4 MB integrierter QSPI-Flash
Schnittstellen
26 Mehrzweck-GPIO-Pins, darunter 4, die für AD verwendet werden können
Peripherie
2x UART
2x SPI-Controller
2x I²C-Controller
24x PWM-Kanäle
1x USB 1.1-Controller und PHY, mit Host- und Geräteunterstützung
12x PIO-Zustandsmaschinen
Eingangsspannung
1,8-5,5 V DC
Abmessungen
21 x 51 mm
Downloads
Datasheet
Pinout
Schematic
Der Raspberry Pi Pico 2 WH (mit Header) ist ein Mikrocontroller-Board auf Basis des RP2350 mit 2,4 GHz 802.11n Wireless LAN und Bluetooth 5.2. Es gibt Ihnen noch mehr Flexibilität bei Ihren IoT- oder Smart-Produktdesigns und erweitert die Möglichkeiten für Ihre Projekte.
Der RP2350 bietet eine umfassende Sicherheitsarchitektur rund um Arm TrustZone für Cortex-M. Es umfasst signiertes Booten, 8 KB Antifuse-OTP für die Schlüsselspeicherung, SHA-256-Beschleunigung, einen Hardware-TRNG und schnelle Glitch-Detektoren.
Die einzigartige Dual-Core- und Dual-Architektur-Fähigkeit des RP2350 ermöglicht Benutzern die Wahl zwischen einem Paar ARM Cortex-M33-Kernen nach Industriestandard und einem Paar Hazard3 RISC-V-Kernen mit offener Hardware. Der Raspberry Pi Pico 2 WH ist in C/C++ und Python programmierbar und wird durch eine ausführliche Dokumentation unterstützt. Er ist das ideale Mikrocontroller-Board sowohl für Enthusiasten als auch für professionelle Entwickler.
Technische Daten
CPU
Dual Arm Cortex-M33 oder Dual RISC-V Hazard3 Prozessoren bei 150 MHz
Wireless
On-Board Infineon CYW43439 Single-Band 2,4 GHz 802.11n Wireless Lan und Bluetooth 5.2
Speicher
520 KB On-Chip-SRAM; 4 MB integrierter QSPI-Flash
Schnittstellen
26 Mehrzweck-GPIO-Pins, darunter 4, die für AD verwendet werden können
Peripherie
2x UART
2x SPI-Controller
2x I²C-Controller
24x PWM-Kanäle
1x USB 1.1-Controller und PHY, mit Host- und Geräteunterstützung
12x PIO-Zustandsmaschinen
Eingangsspannung
1,8-5,5 V DC
Abmessungen
21 x 51 mm
Downloads
Datasheet
Pinout
Schematic
Program, build, and master over 50 projects with MicroPython and the RP2040 microprocessor The Raspberry Pi Pico is a high-performance microcontroller module designed especially for physical computing. Microcontrollers differ from single-board computers, like the Raspberry Pi 4, in not having an operating system. The Raspberry Pi Pico can be programmed to run a single task very efficiently within real-time control and monitoring applications requiring speed. The ‘Pico’ as we call it, is based on the fast, efficient, and low-cost dual-core ARM Cortex-M0+ RP2040 microcontroller chip running at up to 133 MHz and sporting 264 KB of SRAM, and 2 MB of Flash memory. Besides its large memory, the Pico has even more attractive features including a vast number of GPIO pins, and popular interface modules like ADC, SPI, I²C, UART, and PWM. To cap it all, the chip offers fast and accurate timing modules, a hardware debug interface, and an internal temperature sensor. The Raspberry Pi Pico is easily programmed using popular high-level languages such as MicroPython and or C/C++. This book is an introduction to using the Raspberry Pi Pico microcontroller in conjunction with the MicroPython programming language. The Thonny development environment (IDE) is used in all the projects described. There are over 50 working and tested projects in the book, covering the following topics: Installing the MicroPython on Raspberry Pi Pico using a Raspberry Pi or a PC Timer interrupts and external interrupts Analogue-to-digital converter (ADC) projects Using the internal temperature sensor and external temperature sensor chips Datalogging projects PWM, UART, I²C, and SPI projects Using Wi-Fi and apps to communicate with smartphones Using Bluetooth and apps to communicate with smartphones Digital-to-analogue converter (DAC) projects All projects given in the book have been fully tested and are working. Only basic programming and electronics experience is required to follow the projects. Brief descriptions, block diagrams, detailed circuit diagrams, and full MicroPython program listings are given for all projects described. Readers can find the program listings on the Elektor web page created to support the book.
Program, build, and master over 50 projects with MicroPython and the RP2040 microprocessor The Raspberry Pi Pico is a high-performance microcontroller module designed especially for physical computing. Microcontrollers differ from single-board computers, like the Raspberry Pi 4, in not having an operating system. The Raspberry Pi Pico can be programmed to run a single task very efficiently within real-time control and monitoring applications requiring speed. The ‘Pico’ as we call it, is based on the fast, efficient, and low-cost dual-core ARM Cortex-M0+ RP2040 microcontroller chip running at up to 133 MHz and sporting 264 KB of SRAM, and 2 MB of Flash memory. Besides its large memory, the Pico has even more attractive features including a vast number of GPIO pins, and popular interface modules like ADC, SPI, I²C, UART, and PWM. To cap it all, the chip offers fast and accurate timing modules, a hardware debug interface, and an internal temperature sensor. The Raspberry Pi Pico is easily programmed using popular high-level languages such as MicroPython and or C/C++. This book is an introduction to using the Raspberry Pi Pico microcontroller in conjunction with the MicroPython programming language. The Thonny development environment (IDE) is used in all the projects described. There are over 50 working and tested projects in the book, covering the following topics: Installing the MicroPython on Raspberry Pi Pico using a Raspberry Pi or a PC Timer interrupts and external interrupts Analogue-to-digital converter (ADC) projects Using the internal temperature sensor and external temperature sensor chips Datalogging projects PWM, UART, I²C, and SPI projects Using Wi-Fi and apps to communicate with smartphones Using Bluetooth and apps to communicate with smartphones Digital-to-analogue converter (DAC) projects All projects given in the book have been fully tested and are working. Only basic programming and electronics experience is required to follow the projects. Brief descriptions, block diagrams, detailed circuit diagrams, and full MicroPython program listings are given for all projects described. Readers can find the program listings on the Elektor web page created to support the book.
Program and build RPi Pico-based ham station utilities, tools, and instruments
Although much classical HF and mobile equipment is still in use by large numbers of amateurs, the use of computers and digital techniques has now become very popular among amateur radio operators. Nowadays, anyone can purchase a €5 Raspberry Pi Pico microcontroller board and develop many amateur radio projects using the “Pico” and some external components. This book is aimed at amateur radio enthusiasts, Electronic Engineering students, and anyone interested in learning to use the Raspberry Pi Pico to shape their electronic projects. The book is suitable for beginners in electronics as well as for those with wide experience.
Step-by-step installation of the MicroPython programming environment is described. Some knowledge of the Python programming language is helpful to be able to comprehend and modify the projects given in the book. The book introduces the Raspberry Pi Pico and gives examples of many general-purpose, software-only projects that familiarize the reader with the Python programming language. In addition to the software-only projects tailored to the amateur radio operator, Chapter 6 in particular presents over 36 hardware-based projects for “hams”, including:
Station mains power on/off control
Radio station clock
GPS based station geographical coordinates
Radio station temperature and humidity
Various waveform generation methods using software and hardware (DDS)
Frequency counter
Voltmeter / ammeter / ohmmeter / capacitance meter
RF meter and RF attenuators
Morse code exercisers
RadioStation Click board
Raspberry Pi Pico based FM radio
Using Bluetooth and Wi-Fi with Raspberry Pi Pico
Radio station security with RFID
Audio amplifier module with rotary encoder volume control
Morse decoder
Using the FS1000A TX-RX modules to communicate with Arduino
Raspberry Pi Pico ist ein günstiges, leistungsstarkes Mikrocontroller-Board und gleichzeitig das erste Produkt, das auf dem von Raspberry Pi selbst entwickelten Chip basiert.
Der RP2040-Mikrocontroller-Chip ("Raspberry Silicon") verfügt über einen Dual-Core-ARM-Cortex-M0+ Prozessor, der mit 133 MHz getaktet ist, 256 KB RAM, 30 GPIO-Pins und viele weitere Schnittstellenoptionen. Dazu kommen 2 MB on-board QSPI-Flashspeicher für Code- und Datenspeicherung.
Technische Daten
RP2040-Mikrocontroller-Chip, entwickelt von Raspberry Pi in Großbritannien
Dual-Core ARM Cortex M0+ Prozessor mit flexiblem Takt von bis zu 133 MHz
264 kB SRAM und 2 MB on-board Flash-Speicher
Gegossenes Modul ermöglicht direktes Löten auf Trägerplatinen
USB 1.1 Host- und Device-Unterstützung
Stromsparende Sleep- und Dormant-Modi
Drag-and-Drop-Programmierung mit Massenspeicher über USB
26x multifunktions-GPIO-Pins
2x SPI, 2x I²C, 2x UART, 3x 12-bit ADC, 16x steuerbare PWM-Kanäle
Genaue Uhr und Timer auf dem Chip
Temperatursensor
Beschleunigte Fließkomma-Bibliotheken auf dem Chip
8x programmierbare IO (PIO) Zustandsautomaten für eigene Peripherie
H-Version des Raspberry Pi Pico mit bereits angelöteten Pinheadern und 3-Pin Debug-Anschluss
Downloads
Specifications of 3-pin Debig Connector
Program, build, and master 60+ projects with the Wireless RP2040
The Raspberry Pi Pico and Pico W are based on the fast, efficient, and low-cost dual-core ARM Cortex M0+ RP2040 microcontroller chip running at up to 133 MHz and sporting 264 KB of SRAM and 2 MB of Flash memory. Besides spacious memory, the Pico and Pico W offer many GPIO pins, and popular peripheral interface modules like ADC, SPI, I²C, UART, PWM, timing modules, a hardware debug interface, and an internal temperature sensor.
The Raspberry Pi Pico W additionally includes an on-board Infineon CYW43439 Bluetooth and Wi-Fi chipset. At the time of writing this book, the Bluetooth firmware was not yet available. Wi-Fi is however fully supported at 2.4 GHz using the 802.11b/g/n protocols.
This book is an introduction to using the Raspberry Pi Pico W in conjunction with the MicroPython programming language. The Thonny development environment (IDE) is used in all of the 60+ working and tested projects covering the following topics:
Installing the MicroPython on Raspberry Pi Pico using a Raspberry Pi or a PC
Timer interrupts and external interrupts
Analogue-to-digital converter (ADC) projects
Using the internal temperature sensor and external sensor chips
Using the internal temperature sensor and external temperature sensor chips
Datalogging projects
PWM, UART, I²C, and SPI projects
Using Bluetooth, WiFi, and apps to communicate with smartphones
Digital-to-analogue converter (DAC) projects
All projects are tried & tested. They can be implemented on both the Raspberry Pi Pico and Raspberry Pi Pico W, although the Wi-Fi-based subjects will run on the Pico W only. Basic programming and electronics experience are required to follow the projects. Brief descriptions, block diagrams, detailed circuit diagrams, and full MicroPython program listings are given for all projects.
Program, build, and master 60+ projects with the Wireless RP2040
The Raspberry Pi Pico and Pico W are based on the fast, efficient, and low-cost dual-core ARM Cortex M0+ RP2040 microcontroller chip running at up to 133 MHz and sporting 264 KB of SRAM and 2 MB of Flash memory. Besides spacious memory, the Pico and Pico W offer many GPIO pins, and popular peripheral interface modules like ADC, SPI, I²C, UART, PWM, timing modules, a hardware debug interface, and an internal temperature sensor.
The Raspberry Pi Pico W additionally includes an on-board Infineon CYW43439 Bluetooth and Wi-Fi chipset. At the time of writing this book, the Bluetooth firmware was not yet available. Wi-Fi is however fully supported at 2.4 GHz using the 802.11b/g/n protocols.
This book is an introduction to using the Raspberry Pi Pico W in conjunction with the MicroPython programming language. The Thonny development environment (IDE) is used in all of the 60+ working and tested projects covering the following topics:
Installing the MicroPython on Raspberry Pi Pico using a Raspberry Pi or a PC
Timer interrupts and external interrupts
Analogue-to-digital converter (ADC) projects
Using the internal temperature sensor and external sensor chips
Using the internal temperature sensor and external temperature sensor chips
Datalogging projects
PWM, UART, I²C, and SPI projects
Using Bluetooth, WiFi, and apps to communicate with smartphones
Digital-to-analogue converter (DAC) projects
All projects are tried & tested. They can be implemented on both the Raspberry Pi Pico and Raspberry Pi Pico W, although the Wi-Fi-based subjects will run on the Pico W only. Basic programming and electronics experience are required to follow the projects. Brief descriptions, block diagrams, detailed circuit diagrams, and full MicroPython program listings are given for all projects.
Raspberry Pi Pico W ist ein Mikrocontroller-Board, das auf dem Mikrocontroller-Chip Raspberry Pi RP2040 basiert.
Der Mikrocontroller-Chip RP2040 ("Raspberry Silicon") bietet einen Dual-Core-ARM-Cortex-M0+-Prozessor (133 MHz), 256 KB RAM, 30 GPIO-Pins und viele andere Schnittstellenoptionen. Darüber hinaus gibt es 2 MB integrierten QSPI-Flash-Speicher für Code- und Datenspeicherung.
Raspberry Pi Pico W wurde als kostengünstige und dennoch flexible Plattform für RP2040 mit einer drahtlosen 2,4-GHz-Schnittstelle unter Verwendung eines Infineon CYW43439 entwickelt. Die Funkschnittstelle wird über SPI mit dem RP2040 verbunden.
Features von Pico WH
RP2040-Mikrocontroller mit 2 MB Flash-Speicher
Integrierte 2,4-GHz-Single-Band-Wireless-Schnittstellen (802.11n)
Micro-USB-B-Anschluss für Strom und Daten (und zur Neuprogrammierung des Flash)
40-polige 21 x 51 mm 'DIP'-Stil, 1 mm dicke PCB mit 0,1" Durchgangslochstiften, auch mit Randkerben
Bietet 26 multifunktionale 3,3-V-Universal-I/O (GPIO)
23 GPIO sind rein digital, wobei drei auch ADC-fähig sind
Kann als Modul auf der Oberfläche montiert werden
3-poliger ARM Serial Wire Debug (SWD) Port
Einfache, aber hochflexible Stromversorgungsarchitektur
Verschiedene Optionen zur einfachen Stromversorgung des Geräts über Micro-USB, externe Netzteile oder Batterien
Hohe Qualität, niedrige Kosten, hohe Verfügbarkeit
Umfassendes SDK, Softwarebeispiele und Dokumentation
Features von RP2040-Mikrocontroller
Dual-Core-Cortex M0+ mit bis zu 133 MHz
On-Chip-PLL ermöglicht eine variable Kernfrequenz
264 kByte Multibank-Hochleistungs-SRAM
Externer Quad-SPI-Flash mit eXecute In Place (XIP) und 16 KB On-Chip-Cache
Hochleistungs-Full-Crossbar-Busgewebe
On-Board USB1.1 (Gerät oder Host)
30 Multifunktions-Allzweck-I/O (vier können für ADC verwendet werden)
1,8-3,3 V I/O-Spannung
12-Bit 500 ksps Analog-Digital-Wandler (ADC)
Verschiedene digitale Peripheriegeräte
2x UART, 2x I²C, 2x SPI, 16x PWM-Kanäle
1 Timer mit 4 Alarmen, 1 Echtzeituhr
2x programmierbare I/O-Blöcke (PIO), insgesamt 8 Zustandsmaschinen
Flexible, benutzerprogrammierbare Hochgeschwindigkeits-I/O
Kann Schnittstellen wie SD-Karte und VGA emulieren
Hinweis: Raspberry Pi Pico W I/O-Spannung ist auf 3,3 V festgelegt.
Downloads
Datasheet
Specifications of 3-pin Debug Connector
Der Raspberry Pi PoE+ HAT ist eine Zusatzplatine für Raspberry Pi 3 B+ und Raspberry Pi 4 mit PoE-Pins. Er versorgt den Raspberry Pi über ein Ethernet-Kabel mit Strom, sofern kompatibles Power-Sourcing Equipment (PSE) im Ethernet-Netzwerk vorhanden ist. Zusätzlich verfügt der HAT über einen integrierten Lüfter zur Kühlung des Raspberry Pi-Prozessors.
Technische Daten
Standard
IEEE 802.3at-2003 PoE
Eingangsspannung
37-57 V DC, Klasse 4 Gerät
Ausgangsspannung
5 V DC/4 A
Kühlung
25 x 25 mm bürstenloser Lüfter mit 2,2 CFM zur Prozessorkühlung
Betriebstemperatur
0°C bis +50°C
Downloads
Datasheet
Der Raspberry Pi PoE+ Injektor erweitert einen einzelnen Port eines Nicht-PoE-Ethernet-Switches um Power-over-Ethernet (PoE)-Funktionalität und überträgt Strom und Daten über ein einziges Ethernet-Kabel. Er bietet eine kostengünstige Plug-and-Play-Lösung für die schrittweise Einführung von PoE in bestehende Ethernet-Netzwerke.
Der PoE+ Injektor ist ein 30-W-Gerät mit einem Port und eignet sich zur Stromversorgung von Geräten gemäß den Standards IEEE 802.3af und 802.3at, einschließlich aller Generationen von Raspberry Pi PoE HATs. Er unterstützt Netzwerk-Passthrough-Geschwindigkeiten von 10/100/1000 Mbit/s.
Hinweis: Für den Betrieb ist ein separates IEC-Netzkabel erforderlich (nicht im Lieferumfang enthalten).
Technische Daten
Datenrate
10/100/1000 Mbit/s
Eingangsspannung
100 bis 240 V AC
Ausgangsleistung
30 W
Leistungsabgabe an den Pins
4/5 (+), 7/8 (–)
Nennausgangsspannung
55 V DC
Datenanschlüsse
Geschirmte RJ-45-, EIA 568A- und 568B
Stromanschluss
IEC C13-Netzeingang (nicht im Lieferumfang enthalten)
Luftfeuchtigkeit bei Lagerung
Maximal 95%, nicht kondensierend
Betriebshöhe
–300 m bis 3000 m
Betriebsumgebungstemperatur
10°C bis +50°C
Abmessungen
159 x 51,8 x 33,5 mm
Downloads
Datasheet
Technische Spezifikationen
Zwei ARM Cortex-M0+ mit 133 MHz
264 kB On-Chip-SRAM in sechs unabhängigen Bänken
Unterstützung für bis zu 16 MB Off-Chip-Flash-Speicher über dedizierten QSPI-Bus
DMA-Steuerung
Vollständig angeschlossene AHB-Crossbar
Interpolator- und Integer-Teiler-Peripherie
On-Chip programmierbarer LDO zur Erzeugung der Kernspannung
2x On-Chip-PLLs zur Erzeugung von USB- und Kerntakten
30x GPIO-Pins, von denen 4 als Analogeingänge verwendet werden können
Peripheriegeräte
2x UARTs
2x SPI-Steuerungen
2x I²C-Steuerungen
16x PWM-Kanäle
USB 1.1-Controller und PHY, mit Host- und Geräteunterstützung
8x PIO-Zustandsmaschinen
Was Sie erhalten
10x nackte RP2040-Chips
Beim offiziellen Sense HAT der Raspberry Pi Foundation handelt es sich um ein Add-on-Board für Raspberry Pi (4, 3, 2, B+ und A+).
Das Sense HAT verfügt über die folgenden Sensoren:
8x8 RGB-LED-Matrix-Display
Accelerometer
Gyroskop
Magnetometer
Luftdruck-Sensor
Temperatur-Sensor
Luftfeuchtigkeits-Sensor
Joystick mit 5 Tastern
Die Raspberry Pi SSD bietet herausragende Leistung für I/O-intensive Anwendungen auf dem Raspberry Pi 5 und anderen Geräten, einschließlich superschneller Startzeiten beim Booten von der SSD.
Es handelt sich um eine zuverlässige, reaktionsschnelle und leistungsstarke PCIe Gen 3-konforme SSD, die eine schnelle Datenübertragung ermöglicht und auch mit einer Kapazität von 512 GB erhältlich ist.
Features
40k IOPS (4 kB zufällige Lesevorgänge)
70k IOPS (4 kB zufällige Schreibvorgänge)
Downloads
Datasheet
Die Raspberry Pi SSD bietet herausragende Leistung für I/O-intensive Anwendungen auf dem Raspberry Pi 5 und anderen Geräten, einschließlich superschneller Startzeiten beim Booten von der SSD.
Es handelt sich um eine zuverlässige, reaktionsschnelle und leistungsstarke PCIe Gen 3-konforme SSD, die eine schnelle Datenübertragung ermöglicht und auch mit einer Kapazität von 256 GB erhältlich ist.
Features
50k IOPS (4 kB zufällige Lesevorgänge)
90k IOPS (4 kB zufällige Schreibvorgänge)
Downloads
Datasheet
Das Raspberry Pi SSD Kit enthält einen Raspberry Pi M.2 HAT+ mit einer Raspberry Pi NVMe SSD. Es ermöglicht eine herausragende Leistung für I/O-intensive Anwendungen auf dem Raspberry Pi 5, einschließlich eines superschnelles Starts beim Booten von der SSD.
Das Raspberry Pi SSD Kit ist auch mit 512 GB Kapazität erhältlich.
Features
40k IOPS (4 kB zufällige Lesevorgänge)
70k IOPS (4 kB zufällige Schreibvorgänge)
Entspricht der Raspberry Pi HAT+ Spezifikation
Lieferumfang
256 GB NVMe SSD
M.2 HAT+ für Raspberry Pi 5
16 mm GPIO-Stacking-Header
Montage-Hardware-Kit (Abstandshalter, Schrauben)
Downloads
Datasheet