Reverse Engineering of the M-VAVE FM-1 Pocket Synthesizer Firmware
This technical report details the reverse engineering of the M-VAVE FM-1 synthesizer firmware, identifying its underlying hardware architecture and update protocols. The project provides a comprehensive analysis of the device's boot chain, memory layout, and USB-MIDI communication methods.
Why it matters
It provides valuable insights for hardware enthusiasts and security researchers interested in the proprietary firmware and update mechanisms of consumer electronic devices.
Reverse engineering and update-protocol research for the M-Vave FM-1 synthesizer. Package, SPL, and SDK provenance identify the target as JieLi AC791N/WL82 with a pi32v2 CPU, XIP flash at 0x02000000 , and a Dexed/msfa-derived six-operator FM engine. The embedded JL-BR22 string is inherited library nomenclature, not reliable SoC identification.
This main branch intentionally contains no replacement firmware or custom image builders. The former experimental implementation is preserved on the with-custom-firmware branch.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in