Knowledge · Questions & answersGood to know.

Everything about open-source firmware, vibe coding and flashing, answered briefly.

Basics

What does “open-source firmware” mean?

Firmware is your device's operating system: it turns keys, knobs and chips into a synth or a drum machine. If it's open source, the source code is public and you may change and share it.

Which devices do you list?

Every device that meets three criteria:

  1. Music hardware: synths, drum machines, grooveboxes, samplers, modules – anything that makes or controls sound.
  2. Official from the maker: no reverse-engineering projects.
  3. A real open-source license: GPL, MIT, BSD & co., with a public repo.

Whether the device was open from day one or released its code later.

Is the hardware open on some devices too?

Yes, on some – Mutable Instruments or Shmøergh, for example – schematics and layouts are open as well. We note that on the device page. The focus, however, is the firmware.

Why are community hacks and SDKs like Korg logue missing?

They've been around for years and they're great. This site is about something new: makers officially releasing their complete code. An SDK only opens a plugin interface, and a community hack happens without the maker.

Which synthesizers have open-source firmware?

For example the Mutable Instruments modules, monome norns and, more recently, devices like the M-VAVE FM-1 or the Erica Synths LXR-02. You'll find the full list in the directory.

Vibe coding

What is vibe coding?

You program by telling an AI in plain language what you want. It writes the code, you test it and give feedback. For musicians, that means turning ideas for your gear into reality without learning C first.

Do I need programming skills?

Not necessarily. AI gets you a long way. Curiosity, patience and a willingness to paste error messages back into the AI help a lot. Every device page shows how hard it is to get started.

How do I get started?
  1. Find your device: check the directory to see if your gear is listed.
  2. Describe your idea: clone the repo, copy the starter prompt and get going with your AI.
  3. Flash & jam: install the firmware, try it, keep tweaking until it sounds like you.
Which AI should I use?

Any good coding assistant, such as Claude or ChatGPT. What matters more than the model is a clear brief: the device, the repo and the result you want to hear.

What is a starter prompt?

A ready-made opener for your AI that you can copy from device pages and idea recipes. It tells the AI about your device and your goal so it starts at the right place in the code.

Licenses

What does GPL-3.0 mean for me?

You may change and share it. If you pass on a modified firmware, you must publish its source code too.

What do MIT and BSD mean?

Almost anything goes, even in your own commercial projects. The license notice must stay. BSD adds small rules, such as not advertising with the maker's name.

What is CERN-OHL?

A license for open hardware. It allows you to build and modify schematics and layouts – depending on the variant, with the obligation to publish your changes.

May I sell my modified firmware?

It depends on the license. Usually yes with MIT and BSD, and with the GPL too – but only with the source code published. Always check the license file in the repo. This is not legal advice.

Flashing & safety

Can I break my device by flashing it?

Yes, that risk exists. Usually a device can be rescued via its bootloader, but not always. Flashing is always at your own risk.

What should I back up before flashing?

The official firmware file, your patterns, presets and samples. Also note down the current firmware version.

What is a bootloader?

A small program that starts before the firmware at power-on and accepts new firmware. If you know how to get your device into this update mode, you almost always have a way back.

Will I void my warranty?

Possibly. Some makers explicitly allow custom firmware, others don't. If in doubt, ask the maker first.

Do you offer firmware downloads?

No. We only ever link to the maker's original repo, so you're guaranteed to get the real, current version.

About gearald

How up to date are the entries?

Every entry shows when we last checked it. We add new releases and status changes on an ongoing basis.

My device is missing. How do I report it?

Use the “Report a device” form. We check every tip before it goes live.

Flashing is always at your own risk and can void your warranty. Answers about licenses are not legal advice.

Search the directory