MikeTrendsTrends right now

⬢github Assembly · 92 ★ +39 since we first saw it · pushed 30 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.

reverse-engineeringfirmwareghidrasynthesizerembeddedfm-synthesis

Open on GitHub →

Stars over our 115 snapshots: 53 to 92, since 1 d ago.

Where people talked about it

API: https://socialmediatrends-api.osmike.com/v1/repos/AL-255/FM-1-RE