Ein minimales RP2040-Breakout-Board, das zu einem Pin Grid Array zusammengefügt wurde, mit 8MB Flash und einer maximalen Prise Retraux-Stil.
PGA2040 ist ein kompaktes RP2040 Breakout, das für die schlankste und einbaufähigste von projects gedacht ist. Es enthält nur die Komponenten, die für den Betrieb des RP2040 erforderlich sind (d. h. Quarz, Blitzlicht, Regler und die wichtigsten Unterstützungsschaltungen), und es hat keinen Schnickschnack wie LEDs, Tasten und USB-Anschlüsse - Sie müssen Ihren eigenen USB-Anschluss anschließen, um es programmieren zu können.
Die Vorteile dieser drastischen Beschneidung sind eine winzige quadratische Grundfläche von 21 mm und viele freiliegende RP2040-Pins zum Spielen! 30 davon können als Allzweck-E/A genutzt werden (das sind vier mehr als bei einem Raspberry Pi Pico) und 4 sind mit ADCs ausgestattet. Außerdem hat es die niedlichsten kleinen Pin-Etiketten im ganzen Land, denn auf dieser Tafel ist der Platz knapp.
Header-Pins werden separat verkauft - Sie können sie an Standard-Pico-Pin-Header anlöten (bedenken Sie jedoch, dass Sie 48 Pins benötigen, wenn Sie sie vollständig bestücken wollen). Wenn Sie sich voll und ganz der Ästhetik verschreiben wollen, haben wir auch kundenspezifische PGA Stiftleisten und Buchsen, die Sie verwenden können, um den PGA2040 in ein vollständiges Faux-Retro-486-Ära-Gerät zu verwandeln, das an Ihr projects angeschlossen werden kann.
Wie unsere anderen RP2040-Boards ist auch das PGA2040 mit C++, MicroPython oder CircuitPython programmierbar - wählen Sie Ihren Kämpfer!
Merkmale
RP2040
Dual ARM Cortex M0+ mit bis zu 133Mhz
264kB SRAM
8MB QSPI Flash mit Unterstützung für XiP
Kristalloszillator
On-board 3V3 Regler (max. Reglerstromausgang 300mA)
48 Pins, angeordnet mit 2.54mm (0.1") Abstand in einem Pin Grid Array
30 Multifunktions-Allzweck-Eingänge (4 können für ADC verwendet werden)
8 GND-Pins
Eingangsspannungsbereich 3V - 5,5V (nur am VB-Pin)
Abmessungen: ca. 21mm x 21mm x 3mm (L x B x H)
Schaltplan
Eagle CAD Teil
Erste Schritte
PGA2040 ist firmwareunabhängig! Sie können ihn mit C/C++ oder MicroPython auf die gleiche Weise programmieren wie einen Raspberry Pi Pico. Sie finden (viele) weitere Informationen dazu (sowie Download-Links für die Firmware/SDK) auf der RP2040 Landing Page.
Sie können auch CircuitPython auf Ihrem PGA2040 verwenden! CircuitPython ist ein einfach zu bedienendes, gut etabliertes Ökosystem mit vielen Beispielen und Treibern für die Verbindung mit verschiedenen Arten von Hardware. Klicken Sie hier, um die CircuitPython-Firmware für PGA2040 herunterzuladen, und klicken Sie hier, um eine Anleitung für die ersten Schritte zu erhalten.
Um den PGA2040 über USB zu programmieren, müssen Sie Drähte an VB, GND, U+ und U- anschließen. Achten Sie darauf, dass die 5 V nur an VB am PGA2040 anliegen, wenn sie an anderer Stelle anliegen, führt das zu einer schlechten Zeit. Eine USB-Breakout-Platine ist eine bequeme Möglichkeit, an die Drähte in Ihrem USB-Kabel heranzukommen. Auf der Registerkarte "Extras" finden Sie einige Optionen!
Um in den BOOTSEL-Modus zu gelangen, damit Sie Firmware auf Ihren PGA2040 flashen können, verbinden Sie den BS-Pin mit Masse, während Sie den USB-Stecker in Ihren Computer stecken.
Pinout
Über RP2040
Raspberry Pi Der RP2040-Mikrocontroller ist ein Dual-Core-ARM-Cortex-M0+, der mit bis zu 133Mhz läuft. Er verfügt über 264kB SRAM, 30 Multifunktions-GPIO-Pins (einschließlich eines vierkanaligen 12-Bit-ADC), einen Haufen Standardperipheriegeräte (I2C, SPI, UART, PWM, Taktgeber usw.) und USB-Unterstützung.
Ein sehr interessantes Merkmal des RP2040 sind die programmierbaren IOs, die es Ihnen ermöglichen, benutzerdefinierte Programme auszuführen, die GPIO-Pins manipulieren und Daten zwischen Peripheriegeräten übertragen können - sie können Aufgaben entlasten, die hohe Datenübertragungsraten oder ein präzises Timing erfordern, was traditionell eine Menge Arbeit für die CPU bedeutet hätte.