RP2040 MCU Design – Can a Raspberry RP2040 MCU Design Omit USB Altogether?

microcontrollerrp2040

I've checked the Hardware design with RP2040 document and the RP2040 datasheet, but it does not answer my question: is USB mandatory in a RP2040 custom design?

Could I just use a QSPI Flash, crystal oscillator and a voltage regulator and then just use the SWD pins to debug/write an .elf file to storage?

Best Answer

No, you don't need to use USB. The SWD pins (24, 25) can be used to load firmware into SRAM or external flash memory.

Strictly speaking, according to the documentation, you don't even need an external oscillator or external flash memory. The RP2040 has quite a bit of SRAM which can be used for data and code. SRAM is volatile though, so the applications are limited. Also it has an internal oscillator. Of course an external clock can be necessary, depending what you want to do.

Related Topic