There's no real build instruction for Noise Nugget hardware because it only consist of a small electronic circuit.
You can assemble it by soldering each components according to the board design available in the repository.
However, some of the components are very small and difficult to solder by hand. So I recommend using PCB assembly services such as MarcroFab.
2Software: Getting the toolchain
The Noise nugget software is developed in Ada, so you will need an the arm-elf GNAT Ada compiler. You can get and install the community edition from here: https://www.adacore.com/download
3Software: Getting the sources
The sources are hosted on GitHub so you can get them with the git tool:
Go into the directory:
Get the dependencies with the git submodule command:
git submodule update --init --recursive
4Software: Building the firmware
With the compiler installed, go to the software directory:
and use gprbuild to compile the sources:
"-XGENERATOR_TYPE" defines the mode of the Noise Nugget. I can be:
5Software: Flashing the firmware
Create a DFU image with this command
arm-eabi-objcopy obj/main-sampler -O binary obj/sampler.bin
Press the DFU button of the Noise Nugget while plugging the USB cable. Release the DFU button and use this command to flash the firmware
sudo dfu-util -d 0483:df11 -a 0 -s 0x08000000 -D obj/sampler.bin