Error Flashing Atreus Firmware / avrdude: butterfly_recv(): programmer is not responding

Hey Folks!

I just started using Kaleidoscope to build firmware for my Keyboardio Atreus.

I confirmed that the example firmware would build and download to the device, then added in some of the sample Qukeys code.

It compiled successfully, but after uploading it to the keyboard, the keyboard stopped responding.

Subsequent attempts to upload the stock example failed, eventually returning the following error message.

Arduino: 1.8.13 (Mac OS X), Board: "Keyboardio Atreus"

Sketch uses 21152 bytes (73%) of program storage space. Maximum is 28672 bytes.
Global variables use 933 bytes (36%) of dynamic memory, leaving 1627 bytes for local variables. Maximum is 2560 bytes.

avrdude: butterfly_recv(): programmer is not responding

Found programmer: Id = ""; type = 
    Software Version = .; Hardware Version = .
avrdude: butterfly_recv(): programmer is not responding
avrdude: error: buffered memory access not supported. Maybe it isn't
a butterfly/AVR109 but a AVR910 device?
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

avrdude: butterfly_recv(): programmer is not responding
avrdude: error: programmer did not respond to command: leave prog mode
avrdude: butterfly_recv(): programmer is not responding
avrdude: error: programmer did not respond to command: exit bootloader

Attempts to update the firmware using Chrysalis failed, returning this error message.

Please tell me that I don’t have a very attractive brick now…

You do not have a brick!

The Atreus has what should be an unbrickable bootloader.

By holding in ESC as you plug in the keyboard, it will stay in bootloader mode and not start your (non-working) user sketch.

3 Likes

Wonderful! Thanks! :smiley: