Adafruit QT Py RP2040

Adafruit QT Py RP2040

13,53 

Derzeit nicht verfügbar

13,53 

Verfügbarkeit: Derzeit nicht verfügbar Aritkelnummer: AD4900 Kategorien: Stichworte: , , ,

Benachrichtigen Sie mich, wenn der Artikel verfügbar ist.

Beschreibung

What ein süßer Kuchen! Oder ist es… ein QT Py? Dieses winzige Entwicklungsboard wird mit einem unserer neuen Lieblingschips geliefert, dem RP2040. Es ist im Neuen berühmt geworden Raspberry Pi Pico und UNSERE Feder RP2040 und ItsyBitsy RP2040, aber warumhat wenn wir etwas wirklich wollten klein?

Ein neuer Chip bedeutet ein neues QT Py, und das Raspberry Pi RP2040 ist keine Ausnahme. Als wir diesen Chip sahen, dachten wir: „Dieser Chip wird großartig, wenn wir ihm die Cuuutie-QT-Py-Behandlung geben“, und das taten wir auch! Dieser QT Py verfügt über den RP2040, und alle Feinheiten, die Sie über das Original QT Py kennen und lieben

Plug-and-Play-QT-WAPPEN

Der Star des QT ist Py unser Lieblingsverbinder - der COAT OF ARMS QT, ein verkettbares I2C Port that kann mit verwendet werden alle unsere EMBLEM QT-Sensoren und Zubehörteile. Mit diesem Anschluss müssen Sie nicht löten, um loszulegen.

What Kannst du in den QT-Port einsteigen? Wie wäre es mit OLEDsTrägheitsmesseinheitenSensoren in Hülle und Fülle. Alles Plug-and-Play dank des innovativen verkettbaren Designs: SparkFun Qwiic-Kompatiblen STEMMA QT Anschlüsse für die I2C Bus, so dass Sie nicht einmal löten müssen. Stecken Sie einfach ein kompatibles Kabel ein und schließen Sie es an die MCU Ihrer Wahl an, und schon können Sie Software laden und Licht messen.

Verwenden Sie eine SparkFun Qwiic Bretter! Samenhain I2C Bretter funktioniert auch mit diesem Adapterkabel.

Softwareunterstützung

Zum Zeitpunkt der Markteinführung gibt es keine Arduino-Core-Unterstützung für den Chip auf diesem Board. Es ist großartig C/C++-Unterstützung, Beamter MicroPython-PortUnd eine CircuitPython-Port! Wir natürlich empfehlen CircuitPython, weil wir denken, dass es der einfachste Weg ist, um loszulegen Die meisten unserer Treiber, Displays, Sensoren und mehr werden standardmäßig unterstützt, sodass Sie unseren CircuitPython-Projekten und -Tutorials folgen können.

QT Py RP2040-Spezifikationen

Pinbelegung und Form ist Seed Xiao kompatibel, mit gekerbten Pads, damit Sie es auf eine Leiterplatte mit einem Ausschnitt löten können, um den unteren Komponenten etwas Luft zum Atmen zu lassen. Zusätzlich zum QT-Anschluss haben wir auch einen hinzugefügt RGB-NeoPixel (mit einem steuerbaren Power-Pin, um einen extrem niedrigen Stromverbrauch zu ermöglichen), und sowohl Boot-Modus als auch Reset-Tasten (ideal, um Ihr Programm neu zu starten oder den Bootloader aufzurufen). Dieses QT Py wird mit losen 0.1-Zoll-Headern geliefert, die Sie für die Verwendung mit Steckbrettern einlöten können

Das RP2040 hat zwar viel Onboard-RAM (264KB), aber keinen eingebauten FLASH-Speicher. Stattdessen that wird vom externen QSPI-Flash-Chip bereitgestellt. Auf diesem Board befinden sich 8 MB, die von dem Programm, das es ausführt, und allen von MicroPython oder CircuitPython verwendeten Dateispeichern gemeinsam genutzt werden. Bei Verwendung von C/C++ erhält man den gesamten Flash-Speicher, bei Verwendung von Python bleiben etwa 7 MB übrig für Code, Dateien, Bilder, Schriftarten etc.

  • Gleiche Größe, Formfaktor und Pinbelegung wie unser SAMD-basiertes QT Py
  • USB Typ C Anschluss Wenn Sie nur Micro-B-Kabel haben, ist dieser Adapter praktisch!
  • RP2040 32-Bit-Cortex M0 + Dual-Core mit ~ 125 MHz bei 3.3 V Logik und Leistung
  • 264 KB RAM
  • 8 MB SPI-FLASH Chip zum Speichern von Dateien und CircuitPython / MicroPython-Codespeicherung. Kein EEPROM
  • Natives USB wird von jedem Betriebssystem unterstützt - kann als serielle USB-Konsole, MIDI, Keyboard / Mouse HID, sogar als kleines Laufwerk zum Speichern von Python-Skripten verwendet werden.
  • Kann mit verwendet werden MicroPython or CircuitPython
  • Eingebaute RGB-NeoPixel-LED
  • 13 GPIO-Pins (11 Breakout-Pads und zwei QT-Pads):
    • Vier 12-Bit-ADCs (einer mehr als Pico)
    • Zwei I2C Anschlüsse (einer am QT-Anschluss, einer an den Breakout-Pads)
    • SPI- und UART-Peripheriegeräte an Standard-QT-Py-Standorten,
    • PWM-Ausgänge an jedem IO-Pin - für Servos, LEDs usw
    • Es gibt 6 GPIOs in aufeinanderfolgender Reihenfolge für die PIO-Kompatibilität
  • 3.3 V Regler mit 600 mA Spitzenleistung
  • 12 MHz Kristall
  • Sowohl die Reset-Taste als auch die Bootloader-Auswahltasten für schnelle Neustarts (kein Aus- und Umstecken, um Code neu zu starten)
  • Wirklich sehr, sehr klein

Über den RP2040

Im Inneren des RP2040 befindet sich ein "permanenter ROM" USB UF2 Bootloader. What that Das heißt, wenn Sie neue Firmware programmieren möchten, können Sie die BOOT-Taste gedrückt halten, während Sie es an USB anschließen (oder den RUN / Reset-Pin auf Masse ziehen), und es wird als USB-Laufwerk angezeigt, auf das Sie die Firmware ziehen können. Leute, die Adafruit-Produkte verwendet haben, werden dies sehr vertraut finden – wir verwenden die Technik auf allen unseren nativen USB-Boards. Beachten Sie nur, dass Sie nicht auf Zurücksetzen doppelklicken, sondern BOOTSEL während des Bootens gedrückt halten, um den Bootloader aufzurufen!

Der RP2040 ist ein leistungsstarker Chip, der die Taktrate unseres M4 (SAMD51) hat und zwei Kerne that entsprechen unserem M0 (SAMD21). Da es sich um einen M0-Chip handelt, verfügt er weder über eine Gleitkommaeinheit noch über eine DSP-Hardwareunterstützung. Für viele andere Rechenaufgaben erhalten Sie Geschwindigkeiten von fast M4!

Für Peripheriegeräte gibt es zwei I2C Controller, zwei SPI-Controller und zwei UARTs that werden über den GPIO gemultiplext - überprüfen Sie die Pinbelegung auf what Pins können auf welche gesetzt werden. Es gibt 16 PWM-Kanäle, jeder Pin hat einen Kanal, auf den er eingestellt werden kann (dito auf der Pinbelegung).

Sie werden feststellen, dass es kein I2S-Peripheriegerät, kein SDIO oder keine Kamera gibthates ist vorbei mit that? Nun, anstatt spezifische Hardwareunterstützung für serielle Daten-ähnliche Peripheriegeräte wie diese zu haben, verfügt der RP2040 über das PIO-Zustandsmaschinensystem, das eine einzigartige und leistungsstarke Art der Erstellung darstellt benutzerdefinierte Hardwarelogik und Datenverarbeitungsblöcke that eigenständig laufen, ohne eine CPU zu beanspruchen. Zum Beispiel NeoPixels - oft bitbangen wir das Timing-spezifische Protokoll für diese LEDs. Für das RP2040 verwenden wir stattdessen das PIO-Objekt that liest den Datenpuffer ein und taktet den richtigen Bitstream mit perfekter Genauigkeit aus. Gleiches gilt für I2S-Audio-In oder -Out, LED-Matrix-Displays, 8-Bit- oder SPI-basierte TFTs, sogar VGA! In MicroPython und CircuitPython können Sie PIO-Steuerbefehle erstellen, um das Peripheriegerät zu skripten und zur Laufzeit zu laden. Es gibt 2 PIO-Peripheriegeräte mit jeweils 4 Zustandsmaschinen.

Zusätzliche Informationen

MARKE

Adafruit

Merkmale des RP2040-Chips

  • Dual-ARM-Cortex-M0 + @ 133MHz
  • 264kB On-Chip-SRAM in sechs unabhängigen Bänken
  • Unterstützung von bis zu 16 MB Off-Chip-Flash-Speicher über einen dedizierten QSPI-Bus
  • DMA-Controller
  • Vollständig verbundene AHB-Kreuzschiene
  • Interpolator- und Integer-Teiler-Peripheriegeräte
  • On-Chip programmierbarer LDO zur Erzeugung der Kernspannung
  • 2 On-Chip-PLLs zur Generierung von USB- und Kerntakten
  • 30 GPIO-Pins, davon 4 als analoge Eingänge nutzbar (nicht alle GPIO werden auf diesem Board herausgebracht)
  • Peripherals
    • 2-UARTs
    • 2 SPI-Controller
    • 2 I2C Controller
    • 16 PWM-Kanäle
    • USB 1.1-Controller und PHY, mit Host- und Geräteunterstützung
    • 8 PIO-Zustandsmaschinen

Produktabmessungen: 21.8 mm x 17.8 mm x 5.8 mm / 0.9 "x 0.7" x 0.2 "

Produktgewicht: 2.2g / 0.1oz