Une carte breakout RP2040 minimale transformée en Pin Grid Array, avec 8MB de flash et un maximum de style retraux.
PGA2040 est un breakout RP2040 compact destiné aux plus sveltes et embarquables des projects. Il ne contient que les composants nécessaires pour faire fonctionner le RP2040 (c'est-à-dire le cristal, le flash, le régulateur et les circuits de support essentiels) et ne comporte pas d'éléments fantaisistes tels que des LED, des boutons et des connecteurs USB - vous devrez brancher votre propre connecteur USB pour pouvoir le programmer.
Les avantages de cet élagage drastique sont une empreinte minuscule de 21 mm de côté et beaucoup de broches RP2040 exposées pour jouer avec ! 30 d'entre elles peuvent être utilisées comme E/S à usage général (soit quatre E/S de plus que sur un Pico Raspberry Pi ) et 4 sont équipées d'un CAN. Il possède également les plus jolies petites étiquettes à épingles du monde entier, car l'espace est compté sur ce tableau.
Les broches d'en-tête sont vendues séparément - vous pouvez les souder à des en-têtes de broches Pico standard (mais n'oubliez pas que vous aurez besoin de 48 broches si vous voulez le remplir entièrement). Si vous voulez vous engager pleinement dans l'esthétique, nous avons également des connecteurs et des prises PGA personnalisés que vous pouvez utiliser pour transformer le PGA2040 en un dispositif de l'ère 486 complètement rétro qui peut être branché sur votre projects.
Comme nos autres cartes RP2040, la PGA2040 est programmable avec C++, MicroPython ou CircuitPython - choisissez votre combat !
Caractéristiques
Alimenté par RP2040
Dual ARM Cortex M0+ fonctionnant jusqu'à 133Mhz
264kB de SRAM
8MB de flash QSPI supportant l'
oscillateur à cristal XiP
Régulateur 3V3 intégré (courant de sortie maximum du régulateur 300mA)
48 broches, disposées avec 2.54mm (0.1") dans un réseau de broches
30 E/S multifonctionnelles à usage général (4 peuvent être utilisées pour l'ADC)
8 broches GND
Plage de tension d'entrée 3V - 5,5V (sur la broche VB uniquement)
Dimensions : environ 21mm x 21mm x 3mm (L x l x H)
Schéma
Eagle Partie CAO Démar rage
Le PGA2040 est agnostique en matière de micrologiciels ! Vous pouvez le programmer avec C/C++ ou MicroPython de la même manière que vous le feriez avec un Pico Raspberry Pi. Vous pouvez trouver (beaucoup) plus d'informations sur la façon de procéder (ainsi que des liens de téléchargement pour le firmware/SDK) sur la page d'accueil du RP2040.
Vous pouvez également utiliser CircuitPython sur votre PGA2040 ! CircuitPython est un écosystème facile à utiliser, bien établi, avec de nombreux exemples de code et de pilotes pour l'interfaçage avec différents types de matériel. Cliquez ici pour télécharger le firmware CircuitPython pour PGA2040 et cliquez ici pour un guide de démarrage.
Pour programmer le PGA2040 via USB, vous devrez connecter des fils à VB, GND, U+ et U-. Assurez-vous que le 5v ne va qu'à VB sur le PGA2040, s'il se retrouve ailleurs, il en résultera un mauvais moment. Une carte d'extension USB est un moyen pratique d'accéder aux fils de votre câble USB. Consultez l'onglet "Extras" pour trouver quelques options !
Pour passer en mode BOOTSEL afin de pouvoir flasher un firmware sur votre PGA2040, connectez la broche BS à la masse tout en branchant l'USB à votre ordinateur.
Pinout
A propos du RP2040
Raspberry Pi Le microcontrôleur RP2040 est un ARM Cortex M0+ à double cœur fonctionnant jusqu'à 133Mhz. Il intègre 264 Ko de SRAM, 30 broches GPIO multifonctions (dont un ADC 12 bits à quatre canaux), un tas de périphériques standard (I2C, SPI, UART, PWM, horloges, etc.) et un support USB.
Les E/S programmables sont une caractéristique très intéressante du RP2040. Elles vous permettent d'exécuter des programmes personnalisés capables de manipuler les broches GPIO et de transférer des données entre les périphériques - elles peuvent décharger les tâches qui nécessitent des taux de transfert de données élevés ou une synchronisation précise qui, traditionnellement, auraient exigé beaucoup de travail de la part du CPU.