FERRIT Digital Archival Platform

August 4, 2026 ยท View on GitHub

FERRIT is a century-scale digital archival platform based on Ferroelectric RAM.

Ferrit

This repo contains PCB layouts, schematics, firmware and documentation.

Find more information on the FERRIT project page.

Hardware

FERRIT is a modular upgradable system with 3 component types:

  • A controller
  • A backplane
  • Removable ferroelectric memory cards

The controller communicates with the memory cards over a SPI/QSPI bus and exposes the memory to an interface, such as a USB mass storage device.

Specifications

  • Max capacity: 256MB+
  • Max addressable memory devices per memory card: 16
  • Max addressable memory devices per system: 256
  • Interface: Depends on controller
  • Speed: Depend on controller

Note: The max capacity assumes double-sided memory cards with 1MB ICs. Higher capacities may be possible in the future.

Components

BoardTypeNotes
FERRIT-CYControllerRP2040 / USB-FS
FERRIT-M8Memory card8 x SOP-16
FERRIT-1Backplane + ControllerRP2040 / USB-FS / 1 memory card slot
FERRIT-8Backplane8 memory card slots (1U rack-mount)
FERRIT-16Backplane16 memory card slots

Firmware

The firmware can be updated by holding down the BOOT button while plugging in the USB cable, and then dragging and dropping a new UF2 file to the device.

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

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

Pinouts

Connector

The FERRIT controller and memory cards use the same form-factor and share certain signals:

PinControllerMemory Card
1QSPI_SCLKQSPI_SCLK
3GNDGND
5QSPI_SD0QSPI_SD0
7GNDGND
9QSPI_SD1QSPI_SD1
11GNDGND
13QSPI_SD2QSPI_SD2
15GNDGND
17QSPI_SD3QSPI_SD3
19GNDGND
2QSPI_SSQSPI_SS
4SS0GND
6CS0CS0
8CS1CS1
10CS2CS2
12CS3CS3
14SS1GND
16SS2GND
18SS3GND
20PWR3V3PWR3V3

The slot select (SSx) signals determine which slot is selected, while the chip select (CSx) signals select an IC on that slot.

License

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