Firmware Hero
0

fm1-cartridge

ESP32-S3 cartridge for the M-VAVE FM-1: Clipper, Melodee and Felucca synthesizers over USB, selected from the FM-1

  • Hardware mod
  • Alpha
  • Medium brick risk
  • Reversible

Source code

This project hasn't been claimed by its maintainer yet, so its details come from the community. Is it yours? Claim it

Before you start

How hard is it?
HardUses the command line or developer tools.
What you need
  • Comfort with the command line
  • A computer
  • Another hack installed first
Can it break my device?
Small chance of trouble, with a way to recover.
Can I undo it?
Yes. You can go back to the official software.
Get itOpens github.com

Did it work for you?

Did fm1-cartridge work on your M-VAVE FM-1?

No reports yet.

One-tap reports from owners. Bricked reports are checked before they count.

Compatibility

Devices: M-VAVE FM-1.

No compatibility information yet.

Getting started

From the project's README ("Using it on the FM-1"):

  1. Power the cartridge from its battery and connect its USB to the FM-1, switched on.
  2. Hold HOME, select the USB section and set USB RETURN to 100%; leave the menu. Keep the speaker volume low but audible.
  3. Select track 1. Once the cartridge answers, the track on the cartridge's MIDI channel (channel 1 by default, under GLO → MIDI) is the cartridge track: its footer, TRACKS and the PRESETS page show the cartridge's engine and preset, and its internal engine stays silent.
  4. Play. The keys, chords, arpeggiator, steps, rolls and recorded takes of the cartridge track play the cartridge over MIDI, with GLO → SYSTEM → OUT left at KEYS.
  5. Turn PRESETS on HOME, TRACKS or the PRESETS page to step through the cartridge's presets; past the last preset of an engine it goes on into the next engine.

Tap GLO and turn SELECT to CARTRIDGE: knobs 1 and 2 choose engine and preset, 3 a parameter and 4 its value. The header shows the running firmware (CLIPPER OK, MELODEE OK, FELUCCA OK) or NO LINK. To switch synthesizer, stop the transport, turn knob 3 to FIRMWARE and knob 4 to a slot: the cartridge reboots into it 2 s later. Each firmware keeps its sound, MIDI channel and edits on the cartridge.

The user guide walks through every step, from connecting the cartridge to switching firmware, with a troubleshooting table.

Read the full instructions

Risk and recovery

Brick risk
Medium
Reversible
Yes

From the project's README ("Safety and risks"):

> Read this before building or connecting anything. The cartridge is an experimental > prototype: hobby modules, a lithium cell and a USB connection outside the Type-C power policy, > attached to a commercial instrument whose firmware is replaced. A mistake can damage the FM-1, > the ESP32-S3 board, a computer's USB port or the cell, and a damaged lithium cell can vent or > catch fire. Everything here comes without any warranty (GPL-3.0, sections 15 and 16); build and > use it at your own risk.

  • The cell. Use a protected 1S LiPo, check its polarity with a multimeter, insulate every joint, and never crush, puncture, heat or charge it unattended.
  • Power sources. Never connect the cartridge to a computer or a charger while it is plugged into the FM-1, and connect nothing but the cell and its switch to the board's power pads.
  • The USB link. Both boards present themselves as USB sinks; the link works outside the Type-C policy and depends on the cable, orientation and order. No hubs, chargers or other devices in between.
  • The FM-1. Its firmware is replaced by a modified Sloop, which can hold the FM-1's charger off through a register bit whose effect is not measured. Back up the FM-1 first; the vendor's firmware can be put back.
  • Low cell. On the prototype, a partly discharged cell takes the ESP32-S3 below its minimum supply voltage.
  • Volume. A fault can produce full-scale noise: start with the FM-1's volume low.

Details: electrical risks and …

Read the full instructions

Credits, license and support

License
GPL-3.0