Skip to content

Instantly share code, notes, and snippets.



Last active Jul 28, 2020
What would you like to do?
Build & Upload Mutable Instruments Branches Firmware

Build & Upload Mutable Instruments Branches Software

This is what I used to build Branches using OSX 10.11.4

This is the AVR interface I'm using

Install GCC ARM Toolchain

brew tap PX4/homebrew-px4
brew update
brew install gcc-arm-none-eabi
brew cask install crosspack-avr

Install Mutable Repo

git clone
cd eurorack
git submodule init && git submodule update

Install Programmer Software

brew install avrdude

Install AVRFuses from

Configure AVRFuses





From eurorack project directory

avrdude -P usb -c usbasp -p ATmega88P -qq -B 10 -U flash:w:build/branches/branches.hex

Build Branches

make -f branches/makefile

Upload using AVRFuses

Connect Module

Connect the interface, red stripe facing in/towards the other side of the module


It's not necessary to power the module via Eurorack in order to upload. I have had both the AVR interface and Eurorack powering the module at the same time and it doesn't appear to cause any problems


This comment has been minimized.

Copy link

@reidm reidm commented Jan 31, 2020

Thanks, this was helpful.

For anyone on windows, check out AVRDUDESS for an alternative to AVRFuses.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.