Un sanglier Kee sauvage apparaît ! C'est une KB2040 brillante ! Une carte de forme Arduino Pro Micro pour Keebs avec RP2040. (#keeblife 4 evah)
Beaucoup de gens aiment utiliser les pièces de Adafruit pour leurs constructions Keeb ? mais avec l'ItsyBitsy n'étant pas compatible avec le brochage du Pro Micro, ce n'était pas vraiment facile sans une sorte de plaque d'adaptation.
Maintenant, nous voyons beaucoup de gens utiliser CircuitPython pour les keebs, ce qui est génial ! Alors pourquoi ne pas essayer de créer une carte RP2040 pro-micro-compatible ? La RP2040 est très puissante, peu coûteuse et constitue une excellente puce pour les pilotes de keeb.
Adafruit a mélangé ce qu'ils ont le plus apprécié dans la RP2040 de SparkFun Pro Micro (port I2C Qwiic / STEMMA QT à la fin, tellement bien !) et Elite-C (pads et broches crénelés pour D+ et D-) et leurs cartes RP2040 existantes (le bouton de démarrage peut être utilisé par l'utilisateur, flash QSPI de 8MB, NeoPixel intégré, cavalier pour sauter la diode/fusible pour les LEDs RGB haute puissance ou l'hébergement USB). Ils ont même réussi à faire tenir le tout sur un circuit imprimé à deux couches avec un routage 7/7 ? il ne restait plus qu'à fabriquer les plus petites capacités et résistances 0402.
Avec 20 GPIO disponibles (18 sur des broches crénelées, 2 sur le port STEMMA QT), vous pouvez facilement réaliser des matrices jusqu'à 100 touches, ou des agencements communs de 65% 5x15. Utilisez un câble QT plug-and-play pour vous connecter aux deux dernières broches sans avoir à dessouder/travailler.
Caractéristiques de la carte :
Même taille et même format qu'un breakout Pro Micro et brochage presque identique (cette carte a moins de broches analogiques, par exemple)
Mesure 1,3" x 0,7" sans les en-têtes soudés dans la
RP2040 32-bit Cortex M0+ dual core fonctionnant à ~125 MHz @ 3,3V logique et puissance.
264 Ko de RAM, pas d'EEPROM. Cristal de 12 MHz pour une synchronisation parfaite.
Puce SPI FLASH de 8 Mo pour le stockage des fichiers et du code CircuitPython/MicroPython.
20 x broches GPIO avec les capacités suivantes :
18 GPIO sur des pastilles de rupture crénelées/à broches. 2 GPIO sur le port QT facilement accessible pour les dispositions de clavier 5x15.
Quatre ADC 12 bits
Deux I2C, deux SPI et deux périphériques UART, dont un pour l'interface "principale" dans les emplacements standard de Pro Micro
16 sorties PWM - pour les servos, les LED, etc.
Les 10 GPIO numériques non-ADC sont consécutifs pour une compatibilité PIO maximale
NeoPixel RVB pour une indication d'état colorée
LED d'alimentation verte classique
Bouton de réinitialisation et bouton de sélection du chargeur pour des redémarrages rapides.
Le bouton du chargeur de démarrage est également disponible en tant que bouton d'entrée GPIO générique.
Le connecteur STEMMA QT à l'extrémité est compatible avec le connecteur I2C SparkFun Qwiic, et peut être utilisé pour brancher et jouer des périphériques I2C, ou simplement comme 2 broches GPIO supplémentaires.
Régulateur 3.3V avec sortie
RAW de 500mA de courant de crête
, pour alimenter les NeoPixels ou d'autres appareils 5V.
Le cavalier en bas vous permet de passer outre le fusible de 500mA, pour un maximum de 2A à partir des ports USB.
Le connecteur USB de type C vous permet d'accéder au chargeur d'amorçage USB ROM intégré et au débogage du port série.
Sorties D- et D+ supplémentaires pour d'autres options de connexion USB.
Détails techniques
de la fiche technique RP2040 : https://datasheets.raspberrypi.org/rp2040/rp2040_datasheet.pdf
Caractéristiques de la puce RP2040:
Double ARM Cortex-M0+ @ 133MHz
264kB SRAM sur puce en six banques indépendantes
Support jusqu'à 16MB de mémoire Flash hors puce via un bus QSPI dédié
Contrôleur DMA
Barre transversale AHB entièrement connectée
Périphériques Interpolateur et diviseur d'entiers
LDO programmable sur puce pour générer la tension du cœur
2 PLL sur puce pour générer les horloges USB et du cœur
30 broches GPIO, dont 4 peuvent être utilisées comme entrées analogiques
Périphériques
2 UARTs
2 contrôleurs SPI
2 contrôleurs I2C
16 canaux PWM
USB 1.1 contrôleur et PHY, avec prise en charge de l'hôte et du dispositif
8 machines d'état PIO
Dimensions du produit : 35,0 mm x 17,8 mm x 4,9 mm / 1,4" x 0,7" x 0,2"
Poids du produit : 2,8 g / 0,1 oz