Description
Le RP2040 contient deux processeurs ARM Cortex-M0+ (jusqu’à 133MHz) et les fonctionnalités suivantes :
- 264ko de SRAM embarqué en six plans mémoire
- 6 IO dédié pour SPI Flash (prenant en charge XIP)
- 30 multifonctions GPIO :
- Matériel dédié aux périphériques couramment utilisés
- IO programmable pour un support périphérique étendu
- Quatre canaux ADC 12 bits avec capteur de température interne (jusqu’à 0,5 ms/s)
- Fonctionnalité hôte/périphérique USB 1.1
Le RP2040 est pris en charge avec les environnements de développement multi-plateformes C/C++ et MicroPython, y compris un accès facile au débogage d’exécution. Il a un boot UF2 et des routines à virgule flottante intégrées dans le circuit. Bien que le circuit dispose d’une grande RAM (mémoire vive) interne, la carte comprend 16 Mo supplémentaires de mémoire flash QSPI externe pour stocker le code du programme.
Caractéristiques:
- Microcontrôleur RP2040 de la Fondation Raspberry Pi
- Mémoire flash QSPI 16 Mo
- Broches PTH JTAG
- Facteur de forme Thing Plus (ou Feather):
- 18 broches GPIO multifonctionnelles
- Quatre canaux ADC 12 bits disponibles avec capteur de température interne (500kSa/s)
- Jusqu’à huit PWM 2 canaux
- Jusqu’à deux UARTs
- Jusqu’à deux bus I2C
- Jusqu’à deux autobus SPI
- Connecteur USB-C :
- Fonctionnalité hôte/périphérique USB 1.1
- Connecteur JST à 2 broches pour batterie LiPo (non inclus) :
- Connecteur Qwiic
- Boutons :
- Démarrage
- Réinitialisation
- DEL:
- PWR - Indicateur d’alimentation rouge de 3,3 V
- CHG - Indicateur jaune de charge de la batterie
- 25 - LED d’état/test bleue (GPIO 25)
- WS2812 - LED RGB adressable (GPIO 08)
- Quatre trous de fixage:
- Dimensions : 2,3' x 0,9'
Caractéristiques du RP2040
- Processeurs Dual Cortex M0+ jusqu’à 133 MHz
- 264 ko de SRAM embarqué en six plans mémoire
- 6 IO dédié pour flash QSPI, supportant l’exécution en place (XIP)
- 30 IO programmable pour support périphérique étendu
- Interface SWD
- Minuterie avec 4 alarmes
- Compteur temps réel (RTC)
- Fonctionnalité hôte/périphérique USB 1.1
- Langages de programmation pris en charge