⬢github Assembly · 79 ★ +26 since we first saw it · pushed 29 d ago · WTFPL
AL-255/FM-1-RE
Reverse Engineering of the M-VAVE FM-1 Pocket Synthesizer Firmware
A reverse-engineering project for the M-VAVE FM-1 pocket FM synthesizer's firmware. The author identifies the hardware (JieLi AC791N/WL82, pi32v2 CPU), disassembles the firmware with Ghidra into byte-identical reassembly, documents its Dexed-derived six-operator FM engine, and analyzes the USB-MIDI OTA update protocol, including the Windows updater and a Linux protocol client.
Why now: It was discussed on Hacker News, likely because a fully documented teardown of an obscure commercial synth's undocumented SoC and update protocol is unusual — and because the author carefully reports that the update path may not be safely recoverable.
Who it is for: Firmware reverse engineers, embedded hackers, and FM synth enthusiasts who own or want to modify the M-VAVE FM-1.
Stars over our 58 snapshots: 53 to 79, since 14 h ago.
Where people talked about it
API: https://socialmediatrends-api.osmike.com/v1/repos/AL-255/FM-1-RE