Trinkey QT2040 - Clé USB RP2040 avec port StemmaQt / Qwiic - I2C
Microcontrôleur RP2040 en forme ce clé USB
- Connecteur USB-A
- RP2040 Cortex M0+ 3V3 @ ~125 MHz
- 264 Kio RAM
- 8 Mio Flash
- NeoPixel
- Qwiic / StemmaQt (Connecteur I2C)
- Arduino, MicroPython, CircuitPython
Les paiements sont sécurisés par LyraCollect, une société de collecte de paiements française
Il est possible de se faire livrer chez soi, en point relais ou retirer sur rendez-vous chez MCHobby
Nous préparons, emballons et expédions vos commandes avec un grand respect et un grand soin.
Trinkey QT2040 : a RP2040 microcontroler on a USB Stick with Qwiic / StemmaQT connector
Le Trinkey c'est une demi-clé USB, moitié Adafruit QT Py et moitié RP2040...
Le Trinkey QT2040 est une clé USB demi-taille équipée d'un microcontrôleur RP2040 (le même que le Raspberry Pico) et d'un connecteur Stemma QT. Ce connecteur StemmaQT est également connu comme Qwiic (SparkFun). Le connecteur Qwiic/StemmaQT transporte un bus I2C accompagné d'une alimentation 3.3V. Réaliser des projets électronique avec microcontrôleur est vraiment très amusant mais, parfois, nous avons juste besoin d'une solution simple et efficace.
Le TrinKey permet de créer des solutions plug and play que l'on branche sur l'ordinateur et vous voilà prêt a le programmer OU à l'utiliser!
LA carte se glisse dans un port USB A et votre programme présent sur le RP2040 démarre immédiatement. La carte inclus une LED RGB NeoPixel, les boutons Reset et Bootloader (qui peut être utilisé comme bouton utilisateur). Enfin la carte expose un connecteyr STEMMA QT/QWIIC port (JST SH 4) transportant le bus I2C.
La carte fait 25.4mm x 17.8mm, une taille identique à de nombreuses cartes capteur de la famille QT. The TrinKey also have four M2.5 mounting holes for standoffs and screws. The QT connector at the end allows to use a QT cable to quickly wire QT compatible sensor board.
Le TrinKey est équipé de 8 Mio de mémoire Flash QSPI permettant de stocker le firmware et le système de fichiers!
Plug-and-play STEMMA QT
Le connecteur STEMMA QT / Qwiic est la star de cette carte! C'est une port I2C chaînable qui est utilisé pour y brancher des composants I2C, des capteurs StemmaQT ou des accessoires I2C.
Grâce à ce connecteur, il est possible de commencer du prototypage sans avoir besoin de souder.
Le port QT / I2C permet de brancher un écran OLEDs, une centrale inertielle (IMU), des capteurs de qualité d'air et de nombreuses autre cartes compatibles Qwiic (SparkFun) / Stemma Qt (Adafruit). le bus I2C est plug-and-play et chaînable de par sa conception. Branchez y un cable compatible, branchez votre TrinKey sur l'ordinateur et chargez votre programme pour effectuer vos mesures ou actions.
Vous pouvez également utiliser un câble de conversion I2C pour Grove de Seeed Studio.
Support logiciel
Voyez le billet de Philhower core. pour utiliser le TrinKey avec Arduino IDE. Il existe également le super Pico SDK C/C++ de la foundation, un portage MicroPython et CircuitPython!
Adafruit recommande l'utilisation de CircuitPython, une version de MicroPython créée pour ses propres produits que vous pouvez utiliser avec les tutoriels et projets Circuit Python d'Adafruit.
Le RP2040 dispose de 264 Kio de RAM mais ne dispose pas de mémoire flash interne. Le RP2040 utilise une Flash externe au ciruit, Adafruit à opté pour un module Flash de 8Mio. Sous CircuitPython ou MicroPython, cette mémoire Flash est utilisé pour stocker le firmware et le système de fichiers (donc aussi les scripts Pythons). Lorsque vous programmez le RP2040 en C/C++ alors la totalité des 8 Mio sont disponible pour votre programme (puisqu'il est le firmware). En utilisant Python, il reste environ 7 Mio de disponible pour les fichiers scripts, images, font et autres ressources.
Détails techniques
- Coprs principal avec 4 trous de montage M2.5 (25.4 x 15mm)
- Connecteur USB Type A minimaliste (la carte est plus épaisse pour prendre place dans le port USB de l'hôte/ordinateur.
- RP2040 32-bit Cortex M0+ double coeur à ~125 MHz.
- Logique et alimentation 3.3V.
- 264 KB RAM
- 8 Mio SPI FLASH. Pas d'EEPROM
- Support natif USB sur tous les OS (peut être utilisé comme console USB-Série, MIDI, Clavier/souris HID et même un petit disque USB).
- Peut être programmé avec Arduino, MicroPython, CircuitPython, C/C++
- Inclus une LED RGB NeoPixel
- Connecteur I2C (Qwiic / Stemma Qt)
- Régulateur de tension 3.3V (600mA en pointe)
- Cristal à 12 MHz crystal
- Bouton Reset et Bootloader (permet un redémarrage rapide)
- Le bouton Bootloader peut aussi être utilisé comme bouton utilisateur
- Brochage du TrinKey QT2040
- Schéma du TrinKey QT2040
A propos du RP2040
La ROM interne du RP2040 contient un bootloader USB UF2. Cela permet à l'utilisateur d'envoyer un nouveau firmware dans la Flash attachée au RP2040. Pour y arriver, pressez et maintenez le bouton Boot enfoncé pendant que vous insérez la clé USB dans un ordinateur (ou pressez et relâchez le bouton Reset and de relâcher le bouton Boot). Lorsque le Bootloader UF2 est actif, le TinKey est reconnu par l'ordinateur comme un petit lecteur USB (et vous pouvez glisser/déposer un nouveau firmware dans le lecteur).
Le RP2040 est un microcontrôleur très puissant, qui dispose de deux coeurs équivalent au SAMD M0 Cortex (SAMD21). RP2040 est un composant M0, il ne dispose pas d'une unité de calcul en virgule flottante, ce qui peut grandement impacter les calculs en virgule flottante (qui doivent donc être réalisés de façon logicielle, ce qui impacte les performances de façon significative.
Tutoriels
- Adafruit Trinkey QT2040 (Adafruit, Anglais)
Tout ce que vous avez besoin de connaître à propos du TrinKey QT RP2040 - TrinKey QT2040 sous MicroPython (MCHobby, Wiki)
- Programmer le RP2040 avec Arduino (Adafruit, Anglais)
- Surveiller la qualité de l'air via USB avec TrinKey (Adafruit, Anglais)
- Créer un vrai généraleur de nombre aléatoir avec Trinkey (Adafruit, Anglais)