
Détails du produit
Le SparkFun Pro Micro RP2040 est une carte à faible coût et à haute performance avec des interfaces numériques flexibles dotée du microcontrôleur RP2040 de la Fondation Raspberry Pi. Outre l'empreinte Pro Micro habituelle, la carte comprend également une LED adressable WS2812B, un bouton de démarrage, un bouton de réinitialisation, un connecteur Qwiic, un port USB-C, un fusible PTC réinitialisable et des pastilles crénelées.
Le RP2040 utilise deux processeurs ARM Cortex-M0+ (jusqu'à 133 MHz) et offre les caractéristiques suivantes :
- 264 Ko de SRAM embarquée en six blocs
- 6 E/S dédiées pour la mémoire flash SPI (supportant XIP)
-
30 GPIO multifonctions
- Matériel dédié pour les périphériques couramment utilisés
- E/S programmables pour un support étendu des périphériques
- ADC à quatre canaux avec capteur de température interne, 0,5 MSa/s, conversion 12 bits
- Hôte/Périphérique USB 1.1
Le RP2040 est pris en charge par les environnements de développement multiplateformes C/C++ et MicroPython, y compris un accès facile au débogage en temps réel. Il intègre le démarrage UF2 et les routines en virgule flottante dans la puce. L'USB intégré peut fonctionner à la fois comme périphérique et comme hôte. Il possède deux cœurs symétriques et une bande passante interne élevée, ce qui le rend utile pour le traitement du signal et la vidéo. Bien que la puce dispose d'une grande quantité de RAM interne, la carte comprend une puce flash QSPI externe supplémentaire de 16 Mo pour stocker le code programme.
Caractéristiques
Caractéristiques générales du RP2040
- Deux processeurs Cortex M0+, jusqu'à 133 MHz
- 264 Ko de SRAM embarquée en 6 banques
- 6 E/S dédiées pour la mémoire flash QSPI, supportant l'exécution sur place (XIP)
- 30 E/S programmables pour un support étendu des périphériques
- Interface SWD
- Minuteur avec 4 alarmes
- Compteur temps réel (RTC)
- Fonctionnalité Hôte/Périphérique USB 1.1
-
Langages de programmation pris en charge
- MicroPython
- C/C++
Caractéristiques du SparkFun Pro Micro - RP2040
- Microcontrôleur RP2040 de la Fondation Raspberry Pi
- Régulateur de tension AP2112 3,3 V
-
Langages de programmation pris en charge
- MicroPython
- C/C++
-
Connecteur USB-C intégré pour la programmation
- Fonctionnalité hôte/périphérique USB 1.1
- Fusible PTC réinitialisable intégré
- Pastilles PTH avec bords crénelés
-
20 broches GPIO multifonctions
[1]
- 4 canaux ADC 12 bits avec capteur de température interne, 0,5 MSa/s, 12 bits
- 10 canaux PWM
-
Périphériques série
- 2x UART
- 1x I 2 C (compatible Qwiic)
- 1x SPI
-
Boutons
- Démarrage
- Réinitialisation
-
LEDs
- Alimentation
- LED adressable WS2812
- Mémoire Flash externe de 16 Mo
- Dimensions : 1,3 po x 0,7 po
[1] Remarque : Les broches GPIO sont multiplexées, vous pouvez donc reconfigurer les broches pour l'interface numérique de votre choix ! Consultez la fiche technique du RP2040 pour plus d'informations sur les broches déportées sur la carte.
Documents
- Schéma
- Fichiers Eagle
- Dimensions de la carte
- Guide de branchement
- Fiche technique graphique
- Fiche technique du RP2040 (31.2 Mo)
- Fiche technique du Raspberry Pi Pico (16.5 Mo) - Une carte microcontrôleur basée sur le RP2040
- Démarrer avec Raspberry Pi Pico (32.9 Mo) - Développement C/C++ avec Raspberry Pi Pico et d'autres cartes microcontrôleurs basées sur le RP2040
- SDK C/C++ du Raspberry Pi Pico (2.14 Mo) - Bibliothèques et outils pour le développement C/C++ sur les microcontrôleurs RP2040
- SDK Python du Raspberry Pi Pico (2.66 Mo) - Un environnement MicroPython pour les microcontrôleurs RP2040
- Page d'information sur le RP2040
- Dépôt matériel GitHub