Adafruit Feather RP2040 avec hôte USB Type A

Numéro d'article 62555 Marque Adafruit Modèle 5723 Share Écrire une critique
Nouveau
Adafruit Feather RP2040 avec hôte USB Type A



La description Liens

Vous êtes probablement habitué aux cartes microcontrôleurs avec USB , mais qu'en est-il d'une carte de développement avec deux ? Deux, c'est plus qu'un, donc c'est deux fois mieux ! Et le Adafruit Feather RP2040 avec hôte USB iscertainement le double du plaisir de nos autres cartes Feather RP2040, avec un port USB Type A à l'extrémité pour connecter des périphériques USB .

Maintenant, vous pensez peut-être « Hé, attendez une minute, le RP2040 "il n'a pas deux périphériques de port USB ??? " et vous auriez raison ! Mais ce qu'il a, c'est un périphérique PIO astucieux qui peut être (ab)utilisé pour émuler un périphérique hôte USB . Vous pouvez conserver le port USB principal pour le téléchargement, le débogage et la communication de données, tout en envoyant et en recevant des données vers à peu près n'importe quel périphérique USB . Ce travail est à l'origine de sekigon sur GitHub , et si vous utilisez Pico SDK, c'est toujours la bibliothèque recommandée à utiliser.

La prise en charge du périphérique hôte USB est disponible dans Arduino ou CircuitPython. Pour l'utilisation Arduino , consultez les exemples de « double rôle » TinyUSB pour certaines choses que vous pouvez faire ! Par exemple, l'enregistrement de données sur une clé USB . Ou la lecture à partir d'un autre appareil/microcontrôleur doté d'une interface série USB CDC . Ou la création d'un remappeur HID . Ou la connexion à des appareils étranges qui nécessitent des mises à jour du micrologiciel comme la carte de communication Intellikeys basée sur Cypress EZ- USB . Pour CircuitPython, consultez des projets comme cette entrée clavier .

Notez qu'il s'agit bien d'un hack de firmware : vous devrez dédier le deuxième cœur ARM et les deux périphériques PIO à la gestion des messages USB , mais nous constatons que cela fonctionne assez bien, ou du moins aussi bien que la plupart des périphériques hôtes USB du microcontrôleur !

Nous incluons également un convertisseur boost de 1 A basé sur le TPS61023 afin que vous puissiez utiliser une batterie Lipo et obtenir une sortie 5 V propre et agréable pour les périphériques USB . Le booster a la broche d'activation liée à l'un des GPIO supplémentaires sur le RP2040 afin que l'alimentation puisse être activée et désactivée manuellement pour réinitialiser tout ce qui est connecté.

Au cœur du Feather se trouve une puce RP2040, cadencée à 133 MHz et à 3,3 V logique, la même que celle utilisée dans le Raspberry Pi Pico. Cette puce dispose de 8 Mo de FLASH QSPI embarqué et de 264 Ko de RAM ! Il reste même de la place pour un connecteur STEMMA QT pour le plug-and-play des appareils I2C !

Pour faciliter son utilisation pour des projets portables, nous avons ajouté un connecteur pour l'une de nos batteries lithium-polymère 3,7 V et un chargeur de batterie intégré. Vous n'avez pas besoin de batterie, elle fonctionnera très bien directement à partir du connecteur USB Type C. Mais, si vous avez une batterie, vous pouvez l'emporter avec vous, puis brancher l' USB pour la recharger. Le Feather passera automatiquement à l'alimentation USB lorsqu'elle sera disponible.

Voici quelques caractéristiques pratiques ! Vous obtenez :

  • Mesure 2,0" x 0,9" x 0,28" (50,8 mm x 22,8 mm x 7 mm) sans les embases soudées
  • Léger comme une (grande ?) plume - 6,3 grammes
  • Processeur Cortex M0+ 32 bits RP2040 double cœur fonctionnant à environ 133 MHz à 3,3 V de logique et d'alimentation
  • 264 Ko de RAM
  • Mémoire flash SPI de 8 Mo Puce pour le stockage de fichiers et de code CircuitPython/MicroPython. Pas d'EEPROM
  • Des tonnes de GPIO ! 21 broches GPIO avec les capacités suivantes :
    • Quatre ADC 12 bits (un de plus que Pico)
    • Deux périphériques I2C, deux SPI et deux UART, nous en étiquetons un pour l'interface « principale » dans les emplacements Feather standard
    • 16 sorties PWM - pour servos, LED, etc.
  • Chargeur LiPoly 200 mA+ intégré avec indicateur LED d'état de charge
  • Broche n°13 LED rouge pour un usage général clignotant
  • NéoPixel RVB pour une indication en couleur.
  • À bord Connecteur STEMMA QT qui vous permet de connecter rapidement n'importe quel appareil Qwiic, STEMMA QT ou Grove I2C sans soudure !
  • Bouton de réinitialisation et bouton de sélection du chargeur de démarrage pour des redémarrages rapides (pas de débranchement-rebranchement pour relancer le code)
  • Connecteur USB Type C vous permet d'accéder au chargeur de démarrage USB ROM intégré et au débogage du port série
  • Connecteur USB de type A pour la capacité de l'hôte USB . D+ sur GPIO 16, D- sur GPIO 17
  • Convertisseur Boost 5V, jusqu'à 1 A de sortie de crête pour l'alimentation des périphériques USB , avec fusible réarmable de 500 mA. Activation sur GPIO 18.
  • Broche d'alimentation/activation 3,3 V
  • 4 trous de montage
  • Cristal 12 MHz pour un timing parfait.
  • Régulateur 3,3 V avec sortie de courant de crête de 500 mA

Propriétés

Informations sur la marque
Marque Adafruit
Modèle5723
Adafruit
€ 23,70€ 19,75 Excl. T.V.A. (FR)
Rupture de stock Pas en stock chez le fournisseur
ETA n'est pas connu
Expédié de € 9,95 (FR) Délai de rétractation de 30 jours Service excellent

Questions et réponses

Avis des clients

Adafruit Feather RP2040 avec hôte USB Type A Cliquez sur une étoile pour laisser votre avis

Articles consultés récemment

Webwinkelkeur Kiyoh Trustpilot Opencircuit