Ebenstahl Storage Device

August 3, 2025 ยท View on GitHub

Ebenstahl is a desktop storage controller with sockets for up to 16 MMOD modules. When paired with FRAM or EEPROM MMODs, it can be used to build a long-term storage array.

Ebenstahl

This repo contains schematics, USB-MSC firmware and a 3D-printable case.

Find more information on the Ebenstahl product page.

Firmware

The firmware is under development and all features aren't yet supported.

Supported Boards

To use this firmware with Graustahl, Kaltstahl or Blaustahl you will need to comment out the EBENSTAHL definition in ebenstahl.h. For Blaustahl will you also need to comment out FRAM_BIG in drv_fram.c and change the size in mapper.c.

You can build the firmware from source, if you have pico-sdk installed:

$ cd firmware/ebenstahl
$ mkdir build
$ cd build
$ cmake .. -DPICO_DEFAULT_BOOT_STAGE2_FILE=$PICO_SDK_PATH/src/rp2040/boot_stage2/boot2_generic_03h.S
$ make

License

The contents of this repo are released under the Lone Dynamics Open License.