Skip to content

SpacehuhnTech/USBNova

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

USB Nova Logo USB Nova Photo

Get firmware updates on the release page

For documentation, please visit: usbnova.com

Buy Now   Buy Me a Coffee at ko-fi.com

Compile using Arduino-CLI

Install Arduino-CLI.
Add https://adafruit.github.io/arduino-board-index/package_adafruit_index.json to the additional board manager URLs.
Edit boards.txt in /packages/adafruit/hardware/samd/<version>/ and add boards.txt.

Compile and upload:
arduino-cli compile --fqbn adafruit:samd:adafruit_qtpy_m0_nova:usbstack=tinyusb,debug=off -u -p <PORT>

Compile and export:
arduino-cli compile --fqbn adafruit:samd:adafruit_qtpy_m0_nova:usbstack=tinyusb,debug=off --output-dir build/

Convert to uf2:
uf2conv build/USBNova.ino.bin -o build/USBNova.ino.uf2
(To install uf2conv, install rust, then cargo install uf2conv)


For RP2040:
arduino-cli compile --fqbn rp2040:rp2040:generic:flash=16777216_15728640,usbstack=tinyusb --output-dir build/ (usually not required, but just in case: elf2uf2-rs build/USBNova.ino.elf build/USBNova.ino.uf2) (To install cargo install elf2uf2-rs)


For Adafruit Trinkey RP2040: arduino-cli compile --fqbn rp2040:rp2040:adafruit_trinkeyrp2040qt:flash=8388608_7340032,usbstack=tinyusb --output-dir build/