The module provided for this course (YD-RP2040) is an equivalent to the Raspberry Pico with some additionnal features (Neopixel led and button).

Useful documents


YD-RP2040 (your module)

Rpi pico


Particularly noteworthy features of the RP2040 (the core processor of your module) :

UF2 Bootloader

To program a microcontroller (inject code into memory), you usually need a dedicated programmer (special hardware). A bootloader is a small piece of code (program) pre-injected into the memory that allows user to communicate with the chip to inject a new program (via serial port, USB, …).

UF2 :

To enter the boot-mode (to program the chip), the “boot” button must be pressed when the chip starts :