Ebenstahl is a desktop storage controller with sockets for up to 16 MMOD modules. When paired with FRAM, EEPROM or SuperFlash MMODs, it can be used to build a low-cost long-term storage array.
This repo contains schematics, USB-MSC firmware and a 3D-printable case.
Find more information on the Ebenstahl product page.
Also see the FERRIT project for more storage.
Note: The EEPROM and Flash drivers are experimental and wear-leveling is not supported.
To use this firmware with Graustahl, Kaltstahl or Blaustahl you will need to set the appropriate board definition in ebenstahl.h. For Blaustahl will you also need to comment out FRAM_BIG in drv_fram.c.
In all cases you will need to configure the LUN mappings in mapper.c.
You can build the firmware from source, if you have pico-sdk installed:
$ cd firmware/ebenstahl
$ mkdir build
$ cd build
$ cmake .. && make
The contents of this repo are released under the Lone Dynamics Open License.
