Skip to main content

DIY Tutorial

Raspberry Pi Pico and Adafruit Trinkey, modified to run USB Nova

Of course, I appreciate it if you purchase a USB Nova from the Spacehuhn Store. But I also understand that not everyone can afford it. So here's how to build your own using a Raspberry Pi Pico or an Adafruit Trinkey.

Adafruit Trinkey QT2040

The Adafruit Trinkey QT2040 is perfect for running the USB Nova firmware. With 8MB of flash memory (7MB via USB), RGB LED, USB-A plug, and a boot button that can be used to run scripts. No soldering is required!

Steps

  1. Hold the BOOT button while connecting the Trinkey to your computer.

Adafruit Trinkey holding boot button

  1. The RPI-RP2 drive should appear on your computer. (If it doesn't, try again)

  2. Download the latest USBNova_diy_trinkey_.uf2 file from the release page

Download USBNova firmware for Trinkey

  1. Copy the downloaded uf2 file onto RPI-RP2 drive. The Trinkey will update itself and reconnect.

Copy USBNova firmware onto Trinkey

  1. Done! To run a script, press the boot button for 1 second.

Case (Optional)

Adafruit Trinkey with Case and Screws

I designed a case for the Trinkey that you can 3D print. It's optional, but it looks much better and protects the Trinkey from damage.

Raspberry Pi Pico

The Pico has 2MB of flash memory. 1MB is accessible via USB. There is no RGB LED. You also need a micro USB cable to connect it to your computer.

caution

Requires soldering!

Parts

PartAffiliate links
Raspberry Pi PicoAmazon, AliExpress
Tactile Push ButtonAmazon, AliExpress

Raspberry Pi Pico and a tactile push button

Steps

  1. Take the button and solder it between GP16 and GND.

Soldering button to Raspberry Pi Pico

  1. You can cut off the legs on the other side.

Cutting the legs of the push button

Cutted legs of the push button

Raspberry Pi Pico with soldered button

  1. Hold the BOOTSEL button while connecting the Raspberry Pi Pico to your computer using a USB cable.

Holding boot button on Raspberry Pi Pico

  1. The RPI-RP2 drive should appear on your computer. (If it doesn't, try again)

  2. Download the latest USBNova_diy_pico_.uf2 file from the release page

Download USBNova firmware for Pico

  1. Copy the downloaded uf2 file onto RPI-RP2 drive. The Pico will update itself and reconnect.

Copy USBNova firmware onto Pico

  1. Done! To run a script, press the button for 1 second.

Other Boards

The USB Nova firmware runs on any RP2040 board. You just need a button or switch, preferably a Neopixel RGB LED. If you want to use a different board, you have to change the pin number in the firmware. Download the firmware and edit config.h.

Please understand that I can't provide support for every board out there. If you want to use a different board than mentioned above, you have to figure it out yourself.

Made with ❤️ by

Spacehuhn

dev f82a457e