Skip to content
An open source implementation of a USB memory stick
C Assembly
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

License: GPLv3 is an open source hardware & software project for a USB memory stick.


This project provides an open source hardware design & firmware for a reference implementation of a USB memory stick. The idea behind this is that extra functionality can be added to the design, adding encryption, cloning of a stick or more specialised functionality may be added easily.

The actual storage is provided by an on-board Micro SD card, to the host it will look just like a normal memory stick and not a SD card reader.

Repository Contents

  • /hardware - KiCad schematic and PCB layout source files.
  • /firmware - The firmware for the STM32F070F6Px microcontroller.

Required Tools

Project Status


  • Design: Complete.
  • Manufacture: In progress.


  • Development: Started.


This project is open source and the entire project is released under the GPLv3 license.

Distributed as-is; no warranty is given.

You can’t perform that action at this time.