La carte Pico Pi (ou Pi Pico)

La carte Pico Pi est la carte à micro-contrôleur de la fondation Raspberry Pi, lancée début 2021.

Il s'agit d'une carte à micro-contrôleur ARM cadencée à 130 MHz, supportant Micropython (langage conseillé).

Liens officiels :

Les atouts de cette carte

Cette carte présente plusieurs atouts :

  • son prix, 4€, pour une carte à micro-contrôleur avec support natif de micropython est tout simplement intéressant
  • le processeur est désigné en interne par la Raspberry Pi Foundation : à lui tout seul ce point est très intéressant car il donne à la Rasperry Foundation la maîtrise technique du micro-contrôleur.
  • dispose de 3 entrées conversion analogique/numérique en 12 bits.
  • les codes Python peuvent être compilés et du code assembleur peut être intégré dans le code Python

Caractéristiques :

Micro-contrôleur

  • RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
  • Dual-core Arm Cortex M0+ processor, flexible clock running up to 133 MHz
  • Accelerated floating-point libraries on-chip

  • 264KB of SRAM, and 2MB of on-board Flash memory

Connectique

  • Castellated module allows soldering direct to carrier boards

Communication

  • USB 1.1 with device and host support - micro-USB
  • Drag-and-drop programming using mass storage over USB

Alimentation

  • Alimentation régulée supportant 3V-5.5V en entrée
  • Low-power sleep and dormant modes

Interfaces

  • 26 × multi-function GPIO pins
  • 2 × SPI,
  • 2 × I2C,
  • 2 × UART,
  • 3 × 12-bit ADC, + 1x ADC avec capteur température "onboard"
  • 16 × controllable PWM channels
  • 8 × Programmable I/O (PIO) state machines for custom peripheral support

Fonctions "onboard"

  • Accurate clock and timer on-chip
  • Temperature sensor

Brochage

A noter :

  • GPIO numérotées de 0 à 28, les GPIO 23 et 24 étant non connectée et la GPIO 25 correspondant à une LED onboard
  • intéressant les broches GND régulièrements réparties
  • les I2C et les SPI et les UART ne sont que 2 en tout de chaque, avec simplement des reprises à plusieurs endroits....
  • ADC 12 bits sur GPIO 26, 27 et 18
  • alim 3.3V disponible sur une broche - ne peut donner que 300mA max
  • une broche Vsys qui correspond à la tension d'entrée externe. Peut être entre 1.8V et 5.5V et qui génère le 3.3V de la carte avec un circuit on-board
  • une broche Vbus qui est la tension de micro-USB soit 5V

Le datasheet est ici : https://datasheets.raspberrypi.org/pico/pico-datasheet.pdf

Prise en main du pico pi : https://projects.raspberrypi.org/en/projects/getting-started-with-the-pico

Ressources utiles

Le schéma Fritzing de la carte est ici :

Un modèle du Pi Pico pour Kicad :