Skip to the content
PCBKitNew board
4 layers22 × 60.5 mmStor, the printed circuit board in 3D

A USB2.0 High Speed flash drive with a hotswappable MicroSD backend.

Size
22 × 60.5 mm
Copper layers
4
Thickness
1.6 mm
Parts
65
Nets
103
Pads
287
Tracks, vias
858, 143
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 Jul 2026
Updated
18 Aug 2026

Overview

Stor is an open-source printed circuit board by JBlitzar, from the JBlitzar/stor repository on GitHub, published under the GPL-3.0 licence. It is a 4-layer board of 22 × 60.5 mm with 65 parts on 103 nets, routed with 858 tracks and 143 vias.

It is built around the STM32H723VGT6, USB3300-EZK-TR and TPS62177DQCR, with the TF-01A, 0402CG180J500NT and TS1603-TZ38HBM among its other parts. Its parts include 28 capacitors, 11 resistors, 3 ICs, 3 diodes and 3 crystals. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

stor

A USB2.0 High Speed flash drive with a hotswappable MicroSD backend.

The specs:

  • USB 2.0 Hi-Speed
  • STM32H723VGT6 MCU (Cortex-M7, 550 MHz class)
  • MicroSDXC backend, up to 2 TB
  • ~30–40 MB/s sustained, approximately saturating USB2.0

I made this because I always thought USB flash drives were pretty neat. So much storage! Easy file transfer! Ability to USB-boot! Making my own seemed like the perfect justification. Then, I saw that eMMC prices have in fact been inflated in accordance with the whole 2026 AI RAM shortage thing. You know what is still cheap per GB? microSD. You can absolutely get a respectable amount of storage (64gb, 128gb, 256gb) for just $10-20 if you source smartly. And microSDs have endless customization. They go up to 2TB. There exist industrially-rated ones with super high endurance. And, unlike BGA eMMC, they are hot-swappable.

The STM middleman is also fun because it means I can do all sorts of things, from custom USB descriptors to on-the-fly encryption or compression. The H7 even has crypto primitives, so it would be lightning fast! Implementation of this coming soon after the initial firmware is validated.

Schematic

PCB

Kicanvas

F.cu and B.cu:

Usage

Standard USB to UART flashing configuration. Wiring diagram:

To flash the firmware:

  1. cd firmware
  2. Hold BOOT0, tap reset, release BOOT0
  3. Run: pio run -t upload
  4. Monitor: pio device monitor

It also might be possible to flash over USB. I haven't tested it though. Instructions are in firmware/README.md, but in short:

  1. cd firmware
  2. pio run (to build)
  3. Plug in the board, hold BOOT0, tap reset, release BOOT0
  4. dfu-util -a 0 -s 0x08000000:leave -D .pio/build/stor/firmware.bin

I'll make this the default pio run -t upload behavior after it's been tested and verified.

Only plug in a microsd card after a successful first flash!

CAD

Assembly STEP is at cad/stor_assembly.step

Case STEP is at cad/stor_case.step

Case is attached to the PCB through the circular pegs that go into the holes in the PCB

Onshape link: https://cad.onshape.com/documents/a7e5e47cc0cfc056916b5738/w/17c4e94553a6fc2d4495a917/e/2d8b03d1ea07a2cbf9c4bec4?renderMode=0&uiState=6a7fdac0fa02538896f51f27

Credits

TinyUSB for the USB stack! LICENSE file is included in firmware/lib/tinyusb

BOM

ItemLinkCostNotes
CP2102 for flashinghttp://waveshare.com/cp2102-usb-uart-board-type-a.htm0Cost is zero because I'm flashing via FPGA. For others looking to reproduce, this is the simplest thing you can buy
SD cardhttps://www.lcsc.com/product-detail/C42416580.html0I'll be paying out of pocket or self-sourcing. Feel free to gnab whatever listing you want, this is a 128gb listing for which I have no idea if it'll be reputable. Your safest bet is a sandisk off of amazon or digikey
PCBN/A7.1green pcb; other colors cost $5 more
PCBAN/A67.972x PCBA is the MOQ
JLC shipping + taxesN/A3.3Shipping special offer; may cost up to $8, but at the same time I have some coupons. So the total will work out about the same
TotalN/A78.37

Fabrication BOM

You'll find the rest of the fabrication outputs at PCB/stor/production_real

DesignatorFootprintQuantityValueLCSC Part #
C1, C16, C2C040232.2uFC12530
C10, C15, C18, C19, C21, C23, C26, C27, C3, C4, C5, C6, C7, C8, C9C040215100nFC1525
C11, C12, C13, C14, C24, C25C0402618pFC1549
C17C0603122uFC59461
C20, C22, C29C040234.7uFC23733
CARD1TF-SMD_TF-01A1TF-01AC91145
D1SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL1USBLC6-2SC6C7519
J1PinSocket_1x05_P2.54mm_Vertical1Conn_01x05_Socket
J2PinSocket_1x04_P2.54mm_Vertical1Conn_01x04_Socket
L1IND-SMD_L3.2-W2.5_CKST322512-2.2UH110uHC39846661
LED1LED-SMD_L1.6-W0.8-R-RD1KT-0603RC2286
LED2LED0603-R-RD_WHITE10603White light_C2290C2290
R1, R10, R11, R7, R8, R9R0402610kC25744
R12R04021220ΩC25091
R3R040211kΩC11702
R4R04021100kC25741
R5R0402112kC25752
R6R040211 MΩC26083
SW1, SW2SW-SMD_4P-L4.5-W4.5-P3.00-LS6.82TS1603-TZ38HBMC36938886
U1LQFP-100_L14.0-W14.0-P0.50-LS16.0-BL1STM32H723VGT6C730142
U3QFN-32_L5.0-W5.0-P0.50-BL-EP3.41USB3300-EZK-TRC108383
U4WSON-10_L3.0-W2.0-P0.50-BL-EP1TPS62177DQCRC91241
USB1USB-SMD_KH-USB-AM-4P-CB1U-USBAR04P-M001C386752
X1CRYSTAL-SMD_4P-L3.2-W2.5-BL125mhzC9006
X2OSC-SMD_L3.2-W1.5132.768kC97606
X3CRYSTAL-SMD_4P-L3.2-W2.5-BL124mhzC7420736

Parts

65
QtyValueFootprintReferences
15100nFeasyeda2kicad:C0402C3, C4, C5, C6, C7, C8, C9, C10, C15, C18, C19, C21, C23, C26, C27
610keasyeda2kicad:R0402R1, R7, R8, R9, R10, R11
618pFeasyeda2kicad:C0402C11, C12, C13, C14, C24, C25
32.2uFeasyeda2kicad:C0402C1, C2, C16
34.7uFeasyeda2kicad:C0402C20, C22, C29
3TestPointTestPoint:TestPoint_Pad_2.0x2.0mmTP1, TP2, TP3
2TS1603-TZ38HBMeasyeda2kicad:SW-SMD_4P-L4.5-W4.5-P3.00-LS6.8SW1, SW2
10603White light_C2290easyeda2kicad:LED0603-R-RD_WHITELED2
11 MΩeasyeda2kicad:R0402R6
1100keasyeda2kicad:R0402R4
110uHeasyeda2kicad:IND-SMD_L3.2-W2.5_CKST322512-2.2UHL1
112keasyeda2kicad:R0402R5
11kΩeasyeda2kicad:R0402R3
1220Ωeasyeda2kicad:R0402R12
122uFeasyeda2kicad:C0603C17
124mhzeasyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BLX3
125mhzeasyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BLX1
132.768keasyeda2kicad:OSC-SMD_L3.2-W1.5X2
1Conn_01x04_SocketConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ2
1Conn_01x05_SocketConnector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_VerticalJ1
1KT-0603Reasyeda2kicad:LED-SMD_L1.6-W0.8-R-RDLED1
1Kobee Studiokobee-studio-6A814325kobee-studio-6A814325
1Kobee Studiokobee-studio-6A81454Bkobee-studio-6A81454B
1Kobee Studiokobee-studio-6A8144FFkobee-studio-6A8144FF
1Kobee Studiokobee-studio-6A8143BFkobee-studio-6A8143BF
1Kobee Studiokobee-studio-6A814354kobee-studio-6A814354
1Kobee Studiokobee-studio-6A8143AAkobee-studio-6A8143AA
1Kobee Studiokobee-studio-6A81F4CEkobee-studio-6A81F80C
1STM32H723VGT6easyeda2kicad:LQFP-100_L14.0-W14.0-P0.50-LS16.0-BLU1
1TF-01Aeasyeda2kicad:TF-SMD_TF-01ACard1
1TPS62177DQCReasyeda2kicad:WSON-10_L3.0-W2.0-P0.50-BL-EPU4
1U-USBAR04P-M001easyeda2kicad:USB-SMD_KH-USB-AM-4P-CBUSB1
1USB3300-EZK-TReasyeda2kicad:QFN-32_L5.0-W5.0-P0.50-BL-EP3.4U3
1USBLC6-2SC6easyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BLD1

Questions

How big is the Stor PCB?

It measures 22 × 60.5 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Stor use?

65 parts, built around the STM32H723VGT6, USB3300-EZK-TR, TPS62177DQCR and TF-01A. 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 Stor KiCad files?

From the JBlitzar/stor repository on GitHub, at the commit this page was made from: the board is PCB/stor/stor.kicad_pcb and its schematic PCB/stor/stor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stor design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers76.5 × 76.9 mmBlus mini mk2, the printed circuit board in 3D

    Blus mini mk2

    blus-audio/hardware

    Audio hardware

    168 parts1CERN-OHL-S-2.0
  • 6 layers50.2 × 77.2 mmMeko, the printed circuit board in 3D

    Meko

    KOEGlike/meko

    A linux music player with ddr3, a 70hz e-paper display and a haptic touchpad

    274 parts90GPL-3.0
  • 4 layers155 × 93 mmMain ext, the printed circuit board in 3D

    Main ext

    roman-khvatov/RoboWay

    Кружок робототехники RoboWay

    182 parts1MIT
  • 2 layers18.5 × 32 mmRd, the printed circuit board in 3D

    Rd

    JBlitzar/rd

    microSD reader

    13 partsGPL-3.0
  • 6 layers55 × 95 mmEcho r1-rev1, the printed circuit board in 3D

    Echo r1-rev1

    amachronic/echoplayer

    Echo - Open Hardware Music Player

    154 parts281CERN-OHL-S-2.0
  • 6 layers80 × 70 mmIMX6 Demo Board from REF, the printed circuit board in 3D

    IMX6 Demo Board from REF

    ts-manuel/iMX6-Demo-Board

    Demo board for the i.MX6ULL Single-Core Processor with Arm Cortex-A7 Core

    504 parts10GPL-3.0
  • 4 layers48 × 28 mmTamanu iti hat, the printed circuit board in 3D

    Tamanu iti hat

    beyondessential/tamanu-iti-hat

    Custom hardware addon for Tamanu Iti

    38 parts
  • 2 layers52 × 57 mmPoetry Reader, the printed circuit board in 3D

    Poetry Reader

    imhwinters/Poetry-Reader

    A handheld poetry e-reader

    8 parts