Dumping and writing Arduino firmware using Flipper Zero
I now have a Flipper Zero for over a year, but it took me quite a while to actually figure out “for what is it actually good for”? Flipper is getting all the attention for it’s RF- and NFC-nonsense but the real usual features for me are the GPIO-features.
I’ve tried various alternative firmwares for the Flipper Zero, but the most useful one I think - which has a lot of features, many FAPs (Flipper Applications) bundles and is stable enough is the Momentun Firmware.
Momentun has the “[AVR] AVR Flasher” Application bundled. I thought I’d give it a try and as a victim-board I’m gonna use an Arduino Uno (the Elegoo R3 variety). First thing I like, it has a wiring diagram which shows how to connect the Flipper to the board’s ICSP’s header:
So browsing through my collection of jumper wires, using a magnifying glass (mey eyes becomes worse and worse), I hooked up everything:
Now it has three functions; “Dump AVR”, “Flash AVR” and “ISP Programmer”. I’m gonna try the first two of them. So having everything hooked up, I start the “Dump AVR” function and it immediately said “AVR chip detected!” and after having picked a filename it started to dump happily.
Flashing worked again just as nice.
So there you have it: I have a portable AVR firmware dump and flash device. Nice!