Skip to the content
PCBKitNew board
2 layers25 × 42 mmBeostore, the printed circuit board in 3D

Long-Term Storage

Size
25 × 42 mm
Copper layers
2
Thickness
1.6 mm
Parts
59
Nets
65
Pads
291
Tracks, vias
613, 86
Pours
12
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
27 May 2026
Updated
28 May 2026

Overview

Beostore is an open-source printed circuit board by Beo-Coder, from the Beo-Coder/Beostore repository on GitHub. It is a 2-layer board of 25 × 42 mm with 59 parts on 65 nets, routed with 613 tracks and 86 vias.

It is built around the W25Q128JVPIQ, AP2112K-3.3 and WS2812B. Its parts include 20 capacitors, 16 resistors, 11 connectors, 4 diodes and 3 ICs. It belongs with the RP2350 boards of this library.

Main components

3

README

README.md

Beostore

Long-Term Storage

This project is a small USB stick-like device that uses FRAM to store any kind of data. It works just like a regular USB stick.

Front Back

Idea

Traditional flash storage has a limited lifespan and degrades over time. FRAM offers a significantly longer data retention, making it ideal for long-term archival storage.

PropertyFlash StorageFRAM
Data retention~10 years~100 years
Write endurance~100k cycles~10^13 cycles
Storage spaceGB – TB rangeKB – MB range

Usage

Just plug it in and use it as a normal USB stick.

Before unplugging, it is advised to unmount all storage devices and wait until all LEDs turn green.

If the write protect switch is changed while plugged in, the computer/host will not notice this. The write protection is still active either way.

Hardware

This board uses the RP235xA and can support up to four storage devices. Storage devices may support SPI or I2C and can have different footprints.

There are two buses, each connected to up to two storage devices. Each bus can be either SPI or I2C (place pull-up resistors on the backside).

Bus 0: Storage device 1 & 3
Bus 1: Storage device 2 & 4

Each storage device has an ARGB LED, which indicates the current state of the storage device.

There is a global write protect switch.

There is theoretical support for extra flash/PSRAM if you use the RP2354A (not tested).

Supported footprints:

  • 8-DIP (front side only)
  • 8-UFLGA (front side only)
  • 8-SOIC (both 3.90 mm and 5.3 mm)

Please see schematic for pinout!

LED colors:

ColorState
OffNo device
GreenWaiting/Unmounted
OrangeMounted
RedMounted - Write protected
Blinking redManual access (currently not used)

Notes

Limitations & Testing

  • Tested with up to two FRAM chips (CY15B104Q, 8-DIP only)
  • Other footprints should work but are untested
  • Only SPI mode has been tested; I2C is untested
  • Only the CY15B104Q is currently supported in software, though adding others is straightforward

Write Protection

The write protection is software-controlled only

DIP Footprint Advantage

The DIP package allows the FRAM IC to be easily removed and placed into another device, should the flash chip or MCU fail.

Future versions

Hardware

  • Add ESD protection to the USB port

Software

  • Possible RAID-like functionality (linking two storage devices together)
  • Manual access / backup over UART

Acknowledgements

This projects was inspired by Blaustahl/Kaltstahl/Ebenstahl Storage Devices by Machdyne. Go check them out.

© 2026 Leonhard Baschang ( ._.)

Parts

59
QtyValueFootprintReferences
12100nCapacitor_SMD:C_0402_1005MetricC4, C5, C6, C7, C8, C9, C10, C11, C14, C15, C20, C21
44.7kResistor_SMD:R_0402_1005MetricR11, R12, R13, R14
44.7uCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C16
4WS2812BLED_WS2812B_XL-1615RGBC-WS2812B:LED_WS2812B_XL-1615RGBC-WS2812BD1, D2, D3, D4
20Resistor_SMD:R_0402_1005MetricR10, R16
210kResistor_SMD:R_0402_1005MetricR7, R15
210uCapacitor_SMD:C_0402_1005MetricC17, C24
215pCapacitor_SMD:C_0402_1005MetricC18, C19
21kResistor_SMD:R_0402_1005MetricR3, R4
227Resistor_SMD:R_0402_1005MetricR5, R6
25.1kResistor_SMD:R_0402_1005MetricR8, R9
2DIP8Package_DIP:DIP-8_W7.62mmJ16, J17
2SOIC-8-Special_BackSOIC-8-Special:SOIC-8-SpecialJ2, J5
2SOIC-8-Special_FrontSOIC-8-Special:SOIC-8-SpecialJ1, J4
2UFLGA-8_FrontPG-UFLGA-8-1:PG-UFLGA-8-1J7, J8
1100kResistor_SMD:R_0402_1005MetricR2
112MHzABM8_272_T3:ABM8-272-T3_ABRY1
13.3uAOTA-B201610S3R3-101-T:AOTA-B201610S3R3-101-TL1
133Resistor_SMD:R_0402_1005MetricR1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U2
1BOOTSEL (To GND)TestPoint:TestPoint_Pad_1.0x1.0mmTP1
1Conn_01x03_SocketConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ9
1Conn_ARM_SWD_TagConnect_TC2030-NLConnector:Tag-Connect_TC2030-IDC-NL_2x03_P1.27mm_VerticalJ3
1RP2350_60QFNRP2350:RP2350-QFN-60-1EP_7x7_P0.4mm_EP3.4x3.4mm_ThermalViasU1
1Reset (To GND)TestPoint:TestPoint_Pad_1.0x1.0mmTP2
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalJ6
1W25Q128JVPW25Q16JVUXIQ:USON-8_UX_2x3x0p6_WIN-LU3
1WP_SwitchCUS12-TB:CUS-12TB_NDCSW1

Questions

How big is the Beostore PCB?

It measures 25 × 42 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Beostore use?

59 parts, built around the W25Q128JVPIQ, AP2112K-3.3 and WS2812B. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Beostore KiCad files?

From the Beo-Coder/Beostore repository on GitHub, at the commit this page was made from: the board is hardware/KiCAD/Beostore.kicad_pcb and its schematic hardware/KiCAD/Beostore.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Beostore design in my own project?

Its repository states no licence, so its author keeps all rights: ask Beo-Coder before reusing the design.

Similar boards

  • 2 layers87.7 × 40.5 mmMacro, the printed circuit board in 3D

    Macro

    nickyu42/duckboard

    RP2040 macroboard PCB and firmware

    65 parts
  • 2 layers307.3 × 148.3 mmMask-2.0.0, the printed circuit board in 3D

    Mask-2.0.0

    marcoster/mask

    MArco's Split Keyboard

    161 parts44MPL-2.0
  • 4 layers50 × 46 mmInternet radio speaker, the printed circuit board in 3D

    Internet radio speaker

    sini6a/internet-radio-speaker

    An open-source ESP32 Internet Radio Player with simple programming, USB charging, and on-the-go capability using a single-cell Li-ion battery.

    72 parts5GPL-3.0
  • 4 layers52.7 × 42.5 mmOmniProbe, the printed circuit board in 3D

    OmniProbe

    emertcakir/OmniProbe

    Open-source SWD, JTAG, UART, SPI, I2C and Logic Analyzer platform powered by RP2040

    77 parts4MIT
  • 2 layers21 × 50 mmORGNET, the printed circuit board in 3D

    ORGNET

    James-Livesey/ORGNET

    A wireless networking peripheral for the Psion Organiser II, in a datapack form factor.

    43 parts2MIT
  • 4 layers49.3 × 51.8 mmMega, the printed circuit board in 3D

    Mega

    1vers1on/Mega

    A microcontroller based on the RP2350B with a dedicated dac and adc, plus wifi and bluetooth.

    52 parts
  • 4 layers41.8 × 49.6 mmECG, the printed circuit board in 3D

    ECG

    DynamicWhiteHat/Rebound

    Low-Cost Dysphagia Patch for Post-Stroke Patients

    120 parts
  • 2 layers228.6 × 80.7 mmOpen keyboard, the printed circuit board in 3D

    Open keyboard

    PanosEconomou/open-keyboard

    A 100% from scratch open source super cool awesome keyboard that will take years to make if ever

    136 parts