La Raspberry Pi Foundation annonce aujourd'hui son premier produit de type microcontrôleur. Le Raspberry Pi Pico est une carte équipée d'une puce RP2040… avec une conception en interne. Ce choix aurait notamment été dicté par un objectif de rapport prix / performance jugé inatteignable avec des produits disponibles sur le marché.

Le microcontrôleur RP2040 contient deux cœurs ARM Cortex-M0+ à 133 MHz, 264 Ko de RAM. Une mémoire programmable externe de jusqu'à 16 Mo peut être associée via bus QSPI dédié.

rp2040
Parmi d'autres points mis en avant, un contrôleur DMA (Direct Memory Access), 30 broches GPIO (General Purpose Input/Output), 2 UART (Universal Asynchronous Receiver Transmitter), 2 contrôleurs SPI (Serial Peripheral Interface), 2 I2C (Inter Integrated Circuit), 16 canaux PWM (Pulse Width Modulation), un convertisseur analogique-numérique 12 bits, un contrôleur USB 1.1...

Avec son module PIO (Progammable Input/Output) et des bibliothèques intégrées, le RP2040 serait capable de concurrencer des dispositifs basés sur ARM Cortex-M4.

raspberry-pi-pico
Première carte avec microcontrôleur RP2040, le Raspberry Pi Pico associe 2 Mo de mémoire Flash dans un format de 21 x 51 mm avec 26 des 30 broches GPIO du RP2040 amenées sur des connecteurs. La carte dispose d'un port micro-USB. Avec installation d'un SDK, il est possible d'utiliser MicroPython comme langage pour le développement, en plus du C.

Le Raspberry Pi Pico est au prix de 4 $. Pour la France, Kubii le propose par exemple à 4,20 €. La Raspberry Pi Foundation a en outre travaillé avec des partenaires comme Adafruit, Arduino, Pimoroni et Sparkfun pour leurs propres cartes utilisant le microcontrôleur RP2040