Brochage
Brochage Raspberry Pi Pico (RP2040)

Broches
- 1: GP0 — TX0
- 2: GP1 — RX0
- 3: GND
- 4: GP2
- 5: GP3
- 6: GP4 — SDA
- 7: GP5 — SCL
- 8: GND
- 9: GP6
- 10: GP7
- 11: GP8
- 12: GP9
- 13: GND
- 14: GP10
- 15: GP11
- 16: GP12
- 17: GP13
- 18: GND
- 19: GP14
- 20: GP15
- 40: VBUS
- 39: VSYS
- 38: GND
- 37: 3V3_EN
- 36: 3V3
- 35: ADC_VREF
- 34: GP28 — A2
- 33: AGND
- 32: GP27 — A1
- 31: GP26 — A0
- 30: RUN
- 29: GP22
- 28: GND
- 27: GP21
- 26: GP20
- 25: GP19
- 24: GP18
- 23: GND
- 22: GP17
- 21: GP16
Caractéristiques
| Microcontrôleur | RP2040, Arm Cortex-M0+ double cœur |
|---|---|
| Fréquence d'horloge | 133 MHz |
| SRAM | 264 KB |
| Mémoire flash | 2 MB (QSPI externe) |
| Alimentation (VSYS) | 1.8–5.5 V |
| Niveau logique | 3.3 V (non tolérant au 5 V) |
| GPIO sur le connecteur | 26 multifonctions (GP0–GP22, GP26–GP28) |
| Courant de sortie des GPIO | 2, 4, 8 ou 12 mA (4 mA par défaut) |
| ADC | 12 bits, 500 ksps, 3 entrées externes + capteur de température |
| Périphériques | 2 × UART, 2 × SPI, 2 × I2C, 16 canaux PWM, 8 machines à états PIO |
| Charge sur 3V3(OUT) | 300 mA max recommandés |
| USB | Micro-USB, USB 1.1 natif (périphérique/hôte) |
| Dimensions | 51 × 21 mm |
Notes
- Seules GP26, GP27 et GP28 (notées A0–A2 ici) peuvent faire de l'entrée analogique — toutes les autres GPIO sont uniquement numériques, contrairement à une carte AVR où la plupart des broches font les deux.
- L'ADC du RP2040 a aussi un quatrième canal (ADC4), relié à un capteur de température intégré à la puce et lisible par le même périphérique sans utiliser de broche externe.
- GP23, GP24, GP25 et GP29 sont de vraies GPIO du RP2040 que cette carte ne ressort tout simplement sur aucune broche du connecteur : GP25 pilote directement la LED embarquée, GP23 règle le mode économie d'énergie du régulateur, GP24 détecte la présence de l'alimentation USB, et GP29 (aussi ADC3) surveille VSYS ÷ 3. Le code qui « fait clignoter la LED » sur un Pico bascule GP25 sans aucune broche du connecteur.
- Trois petites pastilles au dos portent le SWD (GND, SWCLK, SWDIO) pour une vraie sonde de débogage matérielle — le seul moyen de flasher ou d'exécuter pas à pas la carte sans passer par le glisser-déposer en stockage de masse de BOOTSEL.
- Sur un Pico W, GP25 est plutôt affectée au bus de type SPI de la puce sans fil CYW43439 embarquée (comme ligne de chip select) — elle ne devient pas une GPIO libre. La LED passe sur le pilote de cette même puce sans fil (`cyw43_arch`/`machine.Pin("LED")`), donc un code qui fait clignoter « la LED » via GP25 sur un Pico classique ne fait rien sur un Pico W. Voir la fiche Pico W séparée pour ses différences broche par broche.
- Maintenez BOOTSEL en branchant l'USB et le Pico apparaît comme un périphérique de stockage de masse USB — déposez-y un fichier .uf2 pour le flasher, sans programmateur ni pilote séparé.
- 3V3_EN tire à l'état bas la ligne d'activation du régulateur embarqué pour le couper complètement ; elle sert à mesurer le courant de repos de la carte, pas à être câblée par accident dans un circuit normal.
- VSYS accepte 1.8–5.5V non régulés et alimente le régulateur 3.3V embarqué ; VBUS est le 5V brut directement issu du connecteur USB et n'est présent que lorsqu'un câble USB est branché.
- 3V3(OUT) est prévu pour alimenter de petits circuits externes, pas seulement comme référence logique — gardez la charge sous ~300mA, la limite recommandée du régulateur une fois la consommation du RP2040 lui-même prise en compte.







