
Détails du produit
Le SparkFun Thing Plus - RP2040 est une carte à faible coût et haute performance dotée d'interfaces numériques flexibles et du microcontrôleur RP2040 de la Fondation Raspberry Pi. En plus de l'encombrement Thing Plus ou Feather (avec 18 broches GPIO), la carte comprend également un emplacement pour carte SD, une mémoire flash de 16 Mo (128 Mbit), un connecteur de batterie monocellulaire JST (avec un circuit de charge et un capteur de jauge de carburant), une LED RVB WS2812 adressable, des broches JTAG PTH, quatre trous de montage (pour vis 4-40), et notre connecteur Qwiic signature.
Le RP2040 contient deux processeurs ARM Cortex-M0+ (jusqu'à 133 MHz) et présente les caractéristiques suivantes :
- 264 Ko de SRAM embarquée en six bancs
- 6 E/S dédiées pour la mémoire flash SPI (prenant en charge le XIP)
-
30 GPIO multifonctions :
- Matériel dédié pour les périphériques couramment utilisés
- E/S programmables pour une prise en charge étendue des périphériques
- Quatre canaux ADC 12 bits avec capteur de température interne (jusqu'à 0,5 MSa/s)
- Fonctionnalité 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 des routines de démarrage UF2 et à virgule flottante. Bien que la puce dispose d'une grande quantité de RAM interne, la carte comprend une mémoire flash QSPI externe supplémentaire de 16 Mo pour stocker le code du programme.
Fonctionnalités
Fonctionnalités du SparkFun Thing Plus - RP2040
- Microcontrôleur RP2040 de la Fondation Raspberry Pi
- Mémoire flash QSPI de 16 Mo
- Broches JTAG PTH
- Facteur de forme Thing Plus (ou Feather) :
-
Connecteur USB-C :
- Fonctionnalité hôte/périphérique USB 1.1
-
Connecteur JST 2 broches pour une batterie LiPo
(non incluse)
:
- Circuit de charge de 500 mA
- Connecteur Qwiic
-
Boutons :
- Démarrage
- Réinitialisation
-
LED :
-
PWR- Indicateur d'alimentation rouge 3,3 V -
CHG- Indicateur de charge de batterie jaune -
25- LED de statut/test bleue (GPIO 25) -
WS2812- LED RVB adressable (GPIO 08)
-
-
Quatre trous de montage :
- Compatible avec les vis 4-40
- Dimensions : 2,3" x 0,9"
Fonctionnalités générales du RP2040 :
- Deux processeurs Cortex M0+, jusqu'à 133 MHz
- 264 Ko de SRAM embarquée en 6 bancs
- 6 E/S dédiées pour la mémoire flash QSPI, prenant en charge l'exécution sur place (XIP)
- 30 E/S programmables pour une prise en charge étendue des périphériques
- Interface SWD
- Minuteur avec 4 alarmes
- Compteur en temps réel (RTC)
- Fonctionnalité hôte/périphérique USB 1.1
-
Langages de programmation pris en charge
- MicroPython
- C/C++
1.
Note :
GPIO 08
n'est pas inclus dans ce compte, car il passe d'abord par la LED RVB adressable WS2812.
GPIO 07
et
GPIO 23
sont comptés comme un seul GPIO car ils sont liés.
↩
2. Note : Les broches GPIO sont programmables, vous pouvez donc les reconfigurer ! Consultez la feuille de données du RP2040 pour plus d'informations sur la fonctionnalité GPIO. ↩
Documents
- Schéma (PDF)
- Fichiers Eagle (ZIP)
- Dimensions de la carte (PDF)
- Guide de connexion Thing Plus - RP2040
-
Documentation logicielle (SDK) :
- Documentation SDK en ligne
- SDK C/C++ du Raspberry Pi Pico (PDF) - Un guide sur les bibliothèques et les outils pour le développement C++ sur les microcontrôleurs RP2040
- SDK Python du Raspberry Pi Pico (PDF) - Un guide sur l'environnement MicroPython pour les microcontrôleurs RP2040
-
Informations sur les composants matériels :
- Fiche technique du Raspberry Pi RP2040 (PDF)
- Fiche technique de la mémoire Flash 16 Mo (W25Q128) (PDF)
- Fiche technique du régulateur de tension à faible chute (LOD) (AP2112) (PDF)
- Fiche technique du contrôleur de gestion de charge linéaire (MCP73831) (PDF)
- Fiche technique de la LED RVB (WS2812C) (PDF)
- Fiche technique de la jauge de carburant (MAX17048) (PDF)
- Système de connecteurs SparkFun Qwiic
- Référentiel matériel GitHub
-
Plateformes de développement logiciel pour le RP2040 :
-
MicroPython
- Exemple de code pour accompagner le livre Démarrer avec MicroPython sur Raspberry Pi Pico
-
SDK C/C++ du Pico
- Exemples de code
-
Bibliothèques bêta
- Exemple de code pour les bibliothèques bêta
-
Outils et ressources :
- ROM de démarrage RP2040 - Code source pour l'émulation de périphérique de stockage de masse USB
- Picotool - Inspection des binaires RP2040 en mode BOOTSEL
- Configuration de la sonde de débogage
- Débogueur OpenOCD
- pico-project-generator - Outil GUI pour générer automatiquement un projet SDK C/C++ Pico
-
Fichiers UF2
- Il suffit de glisser-déposer sur votre carte RP2040
- Fichiers C/C++ :
- Fichiers MicroPython :
-
Fichiers utilitaires : microcontrôleur
- Débogage avec picoprobe - Débogage avec un autre microcontrôleur RP2040
- Réinitialiser la mémoire flash - Efface la mémoire flash de la carte
-
MicroPython