RP2040

Created 2022-11-06 Updated 2023-05-14

Contents

IRQ

BOARD CONFIGURATION

PICO_BOARD will be defined, which you can confirm in a source file:

#ifdef PICO_BOARD
#pragma message "Compiling for Pico"

#endif

USB

Example code is available in projects:

References

Medium: Plugging a keyboard into an #RP2040
RP2040 USB forum discussion
RP2040 USB (audio) sound card
USB explained

EXITS

Bare metal UART
Binary info
Copy flash function to RAM
Embedded binary patching
Gary Explains: Connect SD Card to Pico using SPI
Pico_1140: PDP11 emulator that will run Unix 5/6
SPI: detecting EOT
SVC
Will Thomas: Baremetal Assembly Yourutbe channel

Boards

Challenger Wifi
Marble Pico