

Stor
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
12STM32H723VGT6
LQFP-100(14x14)-40℃~+85℃ 1.71V~3.6V 12bit 12bit、16bit 1MB 32 Bit 550MHz 564KB 80 ARM Cortex-M7 Built-in+External FLASH LQFP-100(14x14) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)USB3300-EZK-TR
QFN-32-EP(5x5)-40℃~+85℃ 3V~3.6V 480Mbps 54.7mA 83uA Transceiver USB 2.0 QFN-32-EP(5x5) USB Converters ROHSMicrochip TechnologyUSB ConvertersTPS62177DQCR
WSON-10-EP(2x3)-40℃~+125℃@(TJ) 1 1MHz 22uA 3.3V 4.75V~28V 500mA Buck Buck Built-in Fixed Yes WSON-10-EP(2x3) DC-DC Converters ROHSTexas InstrumentsDC-DC ConvertersTF-01A
SMD1.85mm Connector and Ejector MicroSD Card (TF Card) Push-Push With Locating Pins SMD SD Card / Memory Card Connector ROHSHRO ElectronicsSD Card / Memory Card Connector0402CG180J500NT
040218pF 50V C0G ±5% 0402 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSGuangdong Fenghua Advanced Tech (FH)Multilayer Ceramic Capacitors MLCC - SMD/SMTTS1603-TZ38HBM
SMD-4P,4.5x4.5mm12V 3.8mm 4.5mm 4.5mm 50mA Black Gull Wing No Round Button SPST Surface Mount,Vertical Without Bracket SMD-4P,4.5x4.5mm Tactile Switches ROHSBXCONNTactile SwitchesKT-0603W
0603-40℃~+85℃ 100mW 120° 2.6V~3.1V 360mcd 5mA Discrete Diode Top-mount White Yellow Lens 0603 LED Indication - Discrete ROHSHubei KENTO ElecLED Indication - DiscreteXRTC322512S100MBCA
121010uH 2.2A 2.3A 210mΩ ±20% 一体成型电感 1210 Molding Power Inductors ROHSXRPower InductorsSX32Y024000BC1T001
SMD3225-4P-20℃~+70℃ 12pF 24MHz 40Ω SMD crystal oscillator ±10ppm ±10ppm SMD3225-4P Crystals ROHSTKDCrystalsX322525MOB4SI
SMD3225-4P-40℃~+85℃ 12pF 25MHz 50Ω Crystal Oscillator ±10ppm ±20ppm SMD3225-4P Crystals ROHSYXCCrystalsSC-32S32.768KHZ20PPM12.5PF
SMD3215-2P-40℃~+85℃ 12.5pF 32.768kHz Crystal Oscillator ±20ppm SMD3215-2P Crystals ROHSSeikoCrystalsKT-0603R
0603-40℃~+85℃ 1.6mm x 0.8mm square LED 1.8V~2.4V 120° 20mA 300mcd 40mW 615nm~630nm 645nm Discrete Diode Red Water Clear 0603 LED Indication - Discrete ROHSHubei KENTO ElecLED Indication - Discrete
README
README.mdstor

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
F.cu and B.cu:

Usage
Standard USB to UART flashing configuration. Wiring diagram:

To flash the firmware:
cd firmware- Hold BOOT0, tap reset, release BOOT0
- Run:
pio run -t upload - 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:
cd firmwarepio run(to build)- Plug in the board, hold BOOT0, tap reset, release BOOT0
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

Credits
TinyUSB for the USB stack! LICENSE file is included in firmware/lib/tinyusb
BOM
| Item | Link | Cost | Notes |
|---|---|---|---|
| CP2102 for flashing | http://waveshare.com/cp2102-usb-uart-board-type-a.htm | 0 | Cost is zero because I'm flashing via FPGA. For others looking to reproduce, this is the simplest thing you can buy |
| SD card | https://www.lcsc.com/product-detail/C42416580.html | 0 | I'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 |
| PCB | N/A | 7.1 | green pcb; other colors cost $5 more |
| PCBA | N/A | 67.97 | 2x PCBA is the MOQ |
| JLC shipping + taxes | N/A | 3.3 | Shipping 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 |
| Total | N/A | 78.37 |
Fabrication BOM
You'll find the rest of the fabrication outputs at PCB/stor/production_real
| Designator | Footprint | Quantity | Value | LCSC Part # |
|---|---|---|---|---|
| C1, C16, C2 | C0402 | 3 | 2.2uF | C12530 |
| C10, C15, C18, C19, C21, C23, C26, C27, C3, C4, C5, C6, C7, C8, C9 | C0402 | 15 | 100nF | C1525 |
| C11, C12, C13, C14, C24, C25 | C0402 | 6 | 18pF | C1549 |
| C17 | C0603 | 1 | 22uF | C59461 |
| C20, C22, C29 | C0402 | 3 | 4.7uF | C23733 |
| CARD1 | TF-SMD_TF-01A | 1 | TF-01A | C91145 |
| D1 | SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | 1 | USBLC6-2SC6 | C7519 |
| J1 | PinSocket_1x05_P2.54mm_Vertical | 1 | Conn_01x05_Socket | |
| J2 | PinSocket_1x04_P2.54mm_Vertical | 1 | Conn_01x04_Socket | |
| L1 | IND-SMD_L3.2-W2.5_CKST322512-2.2UH | 1 | 10uH | C39846661 |
| LED1 | LED-SMD_L1.6-W0.8-R-RD | 1 | KT-0603R | C2286 |
| LED2 | LED0603-R-RD_WHITE | 1 | 0603White light_C2290 | C2290 |
| R1, R10, R11, R7, R8, R9 | R0402 | 6 | 10k | C25744 |
| R12 | R0402 | 1 | 220Ω | C25091 |
| R3 | R0402 | 1 | 1kΩ | C11702 |
| R4 | R0402 | 1 | 100k | C25741 |
| R5 | R0402 | 1 | 12k | C25752 |
| R6 | R0402 | 1 | 1 MΩ | C26083 |
| SW1, SW2 | SW-SMD_4P-L4.5-W4.5-P3.00-LS6.8 | 2 | TS1603-TZ38HBM | C36938886 |
| U1 | LQFP-100_L14.0-W14.0-P0.50-LS16.0-BL | 1 | STM32H723VGT6 | C730142 |
| U3 | QFN-32_L5.0-W5.0-P0.50-BL-EP3.4 | 1 | USB3300-EZK-TR | C108383 |
| U4 | WSON-10_L3.0-W2.0-P0.50-BL-EP | 1 | TPS62177DQCR | C91241 |
| USB1 | USB-SMD_KH-USB-AM-4P-CB | 1 | U-USBAR04P-M001 | C386752 |
| X1 | CRYSTAL-SMD_4P-L3.2-W2.5-BL | 1 | 25mhz | C9006 |
| X2 | OSC-SMD_L3.2-W1.5 | 1 | 32.768k | C97606 |
| X3 | CRYSTAL-SMD_4P-L3.2-W2.5-BL | 1 | 24mhz | C7420736 |
Parts
65| Qty | Value | Footprint | References |
|---|---|---|---|
| 15 | 100nF | easyeda2kicad:C0402 | C3, C4, C5, C6, C7, C8, C9, C10, C15, C18, C19, C21, C23, C26, C27 |
| 6 | 10k | easyeda2kicad:R0402 | R1, R7, R8, R9, R10, R11 |
| 6 | 18pF | easyeda2kicad:C0402 | C11, C12, C13, C14, C24, C25 |
| 3 | 2.2uF | easyeda2kicad:C0402 | C1, C2, C16 |
| 3 | 4.7uF | easyeda2kicad:C0402 | C20, C22, C29 |
| 3 | TestPoint | TestPoint:TestPoint_Pad_2.0x2.0mm | TP1, TP2, TP3 |
| 2 | TS1603-TZ38HBM | easyeda2kicad:SW-SMD_4P-L4.5-W4.5-P3.00-LS6.8 | SW1, SW2 |
| 1 | 0603White light_C2290 | easyeda2kicad:LED0603-R-RD_WHITE | LED2 |
| 1 | 1 MΩ | easyeda2kicad:R0402 | R6 |
| 1 | 100k | easyeda2kicad:R0402 | R4 |
| 1 | 10uH | easyeda2kicad:IND-SMD_L3.2-W2.5_CKST322512-2.2UH | L1 |
| 1 | 12k | easyeda2kicad:R0402 | R5 |
| 1 | 1kΩ | easyeda2kicad:R0402 | R3 |
| 1 | 220Ω | easyeda2kicad:R0402 | R12 |
| 1 | 22uF | easyeda2kicad:C0603 | C17 |
| 1 | 24mhz | easyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BL | X3 |
| 1 | 25mhz | easyeda2kicad:CRYSTAL-SMD_4P-L3.2-W2.5-BL | X1 |
| 1 | 32.768k | easyeda2kicad:OSC-SMD_L3.2-W1.5 | X2 |
| 1 | Conn_01x04_Socket | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J2 |
| 1 | Conn_01x05_Socket | Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical | J1 |
| 1 | KT-0603R | easyeda2kicad:LED-SMD_L1.6-W0.8-R-RD | LED1 |
| 1 | Kobee Studio | kobee-studio-6A814325 | kobee-studio-6A814325 |
| 1 | Kobee Studio | kobee-studio-6A81454B | kobee-studio-6A81454B |
| 1 | Kobee Studio | kobee-studio-6A8144FF | kobee-studio-6A8144FF |
| 1 | Kobee Studio | kobee-studio-6A8143BF | kobee-studio-6A8143BF |
| 1 | Kobee Studio | kobee-studio-6A814354 | kobee-studio-6A814354 |
| 1 | Kobee Studio | kobee-studio-6A8143AA | kobee-studio-6A8143AA |
| 1 | Kobee Studio | kobee-studio-6A81F4CE | kobee-studio-6A81F80C |
| 1 | STM32H723VGT6 | easyeda2kicad:LQFP-100_L14.0-W14.0-P0.50-LS16.0-BL | U1 |
| 1 | TF-01A | easyeda2kicad:TF-SMD_TF-01A | Card1 |
| 1 | TPS62177DQCR | easyeda2kicad:WSON-10_L3.0-W2.0-P0.50-BL-EP | U4 |
| 1 | U-USBAR04P-M001 | easyeda2kicad:USB-SMD_KH-USB-AM-4P-CB | USB1 |
| 1 | USB3300-EZK-TR | easyeda2kicad:QFN-32_L5.0-W5.0-P0.50-BL-EP3.4 | U3 |
| 1 | USBLC6-2SC6 | easyeda2kicad:SOT-23-6_L2.9-W1.6-P0.95-LS2.8-BL | D1 |
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 mm

- 6 layers50.2 × 77.2 mm

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 mm

- 2 layers18.5 × 32 mm

- 6 layers55 × 95 mm

- 6 layers80 × 70 mm

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 mm

- 2 layers52 × 57 mm
