cd /news/ai-tools/fosi-audio-md3-reversed-fosi-audio-m… · home › topics › ai-tools › article
[ARTICLE · art-164519] src=reversedwithai.com ↗ pub= topic=ai-tools verified=true sentiment=↑ positive

Fosi Audio MD3: Reversed Fosi Audio MD3 firmware and developed an open replacement with Claude

A reverse-engineering project published an open replacement firmware for the Fosi Audio MD3 USB-C DAC and headphone amplifier, which uses an ESP32-S3R8 microcontroller and a Savitech SA9312L audio bridge. The replacement firmware, built with ESP-IDF 5.5.1 and LVGL 9.2, matches stock features and adds a 24-hour day-wheel clock and a USB control channel, with Claude Code contributing the stock firmware disassembly, the self-reflashing path and the USB control channel implementation. The project's README advises users to dump the original 32 MB flash twice before modifying, notes no factory firmware ships in the repository, and documents hardware limits including a shared USB port that blocks simultaneous audio and photo synchronization and a non-functional radio on the tested unit.

by read1 min views12 publishedNov 1, 2026
Fosi Audio MD3: Reversed Fosi Audio MD3 firmware and developed an open replacement with Claude
Image: Reversedwithai (auto-discovered)

Evidence at a glance #

source evidence…

What was done #

Reverse engineering of the Fosi Audio MD3 DAC revealed hardware architecture and enabled a custom ESP32-S3 firmware replacement. The project provides tools for factory restoration and control, though it remains limited by hardware design constraints.

The Fosi Audio MD3 is a USB-C DAC and headphone amplifier featuring an ESP32-S3R8 microcontroller and a Savitech SA9312L audio bridge. Reverse engineering efforts documented the hardware pin map, DAC initialization, and the Savitech link protocol via disassembly. The project provides a from-scratch replacement firmware built with ESP-IDF 5.5.1 and LVGL 9.2, which maintains parity with stock features while adding a 24-hour day-wheel clock and a USB control channel. Claude, using Claude Code, contributed the stock firmware disassembly, the self-reflashing path, and the USB control channel implementation. The hardware presents several limitations, including a shared USB port that prevents simultaneous audio and photo synchronization, and a non-functional radio on the tested unit. Users are advised to dump the original 32 MB flash before modification, as no factory firmware is included in the repository. Detailed findings and hardware limits are available at https://raw.githubusercontent.com/benevolentfutures/fosi-md3/HEAD/README.md.

Reproduce it #

Dump the full 32 MB flash twice before any modifications. Use the provided Python host tools in the tools/ directory to manage content, deploy firmware, and perform factory restoration. Do not write to the boot or partition table, and avoid sending unknown HID output reports to the Savitech chip.

Community #

Ask a question, share what worked, or follow the next milestone.

Your library

── more in #ai-tools 4 stories · sorted by recency
── more on @fosi audio md3 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/fosi-audio-md3-rever…] indexed:0 read:1min 2026-11-01 · —