CTAG TBD >>to be determined<< an extendible open source Eurorack sound module
C++
259
533 commits
updated Sep 19, 2026

Easiest way to update is to use the ready made releases from github. Flash the ctag-tbd.bin and storage.bin from the TBD web ui (within the configuration menu). Alternatively you can connect a USB cable to the TBD and use the serial flasher from esp idf (see how to flash below). In order to use the sample rom, you can upload from the edit sample rom page factory sample data (sample-rom.tbd).
For developing your own plugins / make TBD yours, you need C/C++ skills. You may want to check the TBD simulator for easy plugin development without TBD hardware.
You can build the firmware using a Github action. Just fork the ctag-tbd repo to your Github account and enable the supplied Github action. Enter the Github actions menu and select e.g. the "draft-release" action. Click the "Run workflow" button. Upon successful completion, your binaries will be available as .zip archive as output of your run.
If you prefer to have a dev environment on your own, install espressif esp-idf, instructions are here. Then clone the ctag-tbd repo with all dependencies and build firmware with cmake. Firmware release v1.0.0 was build with ESP-IDF 5.5.1 release.
Either use the binaries available from the releases at github to flash through the TBD's web ui.
Or use ESP Tool to flash through a USB connection with your PC (check this script).
If you have ESP IDF installed (the whole development environment), use:
idf.py flash monitor
If you use this software or reference its development, please cite:
@misc{manzke2026ctagtbd,
author = {Robert Manzke},
title = {{CTAG-TBD: ESP32-Based Open-Source Audio Platform}},
year = {2026},
howpublished = {Presented at ADCx Copenhagen 2026},
note = {Conference schedule and recorded presentation available online},
url = {https://audio.dev/adcx-copenhagen-26/schedule/},
video = {https://www.youtube.com/watch?v=lNZ0LEXkqIE&t=11148s}
}
C++
87.7%
C
7.1%
HTML
3.2%
CMake
1.1%
CTAG TBD >>to be determined<< an extendible open source Eurorack sound module
C++
259
533 commits
updated Sep 19, 2026

Easiest way to update is to use the ready made releases from github. Flash the ctag-tbd.bin and storage.bin from the TBD web ui (within the configuration menu). Alternatively you can connect a USB cable to the TBD and use the serial flasher from esp idf (see how to flash below). In order to use the sample rom, you can upload from the edit sample rom page factory sample data (sample-rom.tbd).
For developing your own plugins / make TBD yours, you need C/C++ skills. You may want to check the TBD simulator for easy plugin development without TBD hardware.
You can build the firmware using a Github action. Just fork the ctag-tbd repo to your Github account and enable the supplied Github action. Enter the Github actions menu and select e.g. the "draft-release" action. Click the "Run workflow" button. Upon successful completion, your binaries will be available as .zip archive as output of your run.
If you prefer to have a dev environment on your own, install espressif esp-idf, instructions are here. Then clone the ctag-tbd repo with all dependencies and build firmware with cmake. Firmware release v1.0.0 was build with ESP-IDF 5.5.1 release.
Either use the binaries available from the releases at github to flash through the TBD's web ui.
Or use ESP Tool to flash through a USB connection with your PC (check this script).
If you have ESP IDF installed (the whole development environment), use:
idf.py flash monitor
If you use this software or reference its development, please cite:
@misc{manzke2026ctagtbd,
author = {Robert Manzke},
title = {{CTAG-TBD: ESP32-Based Open-Source Audio Platform}},
year = {2026},
howpublished = {Presented at ADCx Copenhagen 2026},
note = {Conference schedule and recorded presentation available online},
url = {https://audio.dev/adcx-copenhagen-26/schedule/},
video = {https://www.youtube.com/watch?v=lNZ0LEXkqIE&t=11148s}
}
C++
87.7%
C
7.1%
HTML
3.2%
CMake
1.1%