Skip to the content
PCBKitNew board
2 layers21.8 × 16.3 mmCryptostick, the printed circuit board in 3D

Hardware design of the Nitrokey Pro device

Size
21.8 × 16.3 mm
Copper layers
2
Thickness
1 mm
Parts
37
Nets
35
Pads
150
Tracks, vias
413, 42
Pours
6
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
17 Nov 2014
Updated
11 May 2026

Overview

Cryptostick is an open-source printed circuit board by Nitrokey, from the Nitrokey/nitrokey-pro-hardware repository on GitHub. It is a 2-layer board of 21.8 × 16.3 mm with 37 parts on 35 nets, routed with 413 tracks and 42 vias.

It is built around the STM32F103TBU6 and DF5A5.6JE,LM. Its parts include 11 capacitors, 8 resistors, 8 connectors, 3 ICs and 1 diode. It belongs with the STM32 boards of this library.

Main components

2

README

README.md

Nitrokey Pro PCB Design

Nitrokey Pro is a USB 32-bit computer with STM32F103 processor and an OpenPGP smart card. It has a minimalistic design, the MCU is running at 72MHz, and it has a SWD port for main flash ROM update.

This is Nitrokey PCB design for KiCAD, based on Niibe Yutaka's Flying Stone Tiny 01 (FST-01).

Files

text
README:           This file
BOM.csv           Part list including Digikey product number.
ChangeLog:        History of this project
cryptostick.pro:  Project file of KiCAD
cryptostick.sch:  Schematic
cryptostick.cmp:  Component
cryptostick.net:  Netlist
cryptostick.stf:  Component and Module
cryptostick.brd:  PCB design
library:          schematic library
module:           footprint modules for PCB
fabrication:      Gerber files of the PCB
datasheet:        Datasheets of parts

Note that files under datasheet directory is copyrighted by vendors.

Revisions

RevisionMCU
1ST STM32F103TB
2ST STM32F103TB
3ST STM32F103TB
4ST 32F103B7
5GigaDevice GD32F103CB
6ST STM32F103TB

Terms and conditions

This work is based on Niibe Yutaka's Flying Stone Tiny 01 (FST-01) PCB Design.

I would like to ask users to keep the design as "Open Hardware". See the page for the definition of "Open Hardware": http://www.opencollector.org/Whyfree/open_hardware.html

Nevertheless, schematic design is distributed under Creative Commons Attribution 3.0 Unported License (CC BY 3.0). See: http://creativecommons.org/licenses/by/3.0/

Schematic design can be used for any purpose and you don't need to open your modifications to my design.

For PCB, it is distributed under Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0). See: http://creativecommons.org/licenses/by-sa/3.0/

External modules

For module/SMT_CAP.mod and module/SMT_RES.mod, module drawings are copied from w_smd_cap.mod and w_smd_resistors.mod by W.Lain. Files are available at: http://smisioto.no-ip.org/elettronica/kicad/kicad-en.htm

Its copyright notice is like following:

Kicad Library by W. Lain - kcswalter@member.fsf.org

This library is released under the terms of the Creative Commons license v3.0, Attribution-Share Alike.

The author holds no responsibility for any damage that can be caused by the usage of this library. You are however welcome to report any error or discrepance to the author, provided that you give also the correct information and its source (i.e. the correct datasheet).

Note that the author used publicly available data sheets from many different companies, and that package dimensions, pin numeration and schematic symbols may vary slightly between companies.

Flashing

For instructions on flashing the device please have a look at the Nitrokey Pro firmware repo.

Parts

37
QtyValueFootprintReferences
60.1uFCapacitor_SMD:C_0402_1005MetricC3, C4, C5, C6, C7, C8
5debug-pinfootprints:Prog_Pad_Circularp1, p2, p3, p5, p6
3Fiducial_0.5mm_Dia_1mm_Outerfootprints:Fiducial_0.5mm_Dia_1mm_OuterFID1, FID2, FID4
210kResistor_SMD:R_0402_1005MetricR3, R4
222Resistor_SMD:R_0402_1005MetricR5, R6
227pFCapacitor_SMD:C_0402_1005MetricC1, C2
24.7uFCapacitor_SMD:C_0402_1005MetricC9, C11
2510Resistor_SMD:R_0402_1005MetricR1, R2
10.01uFCapacitor_SMD:C_0402_1005MetricC10
11.5kResistor_SMD:R_0402_1005MetricR7
112MHzABM8GX1
120kResistor_SMD:R_0402_1005MetricR8
1CAT6217-330Package_TO_SOT_SMD:TSOT-23-5U2
1CONN_4SIL-2-2-drilled-offsetJT1
1DF5A5.6JEPackage_TO_SOT_SMD:SOT-553U3
1DUAL_LEDKPHBM-2012SURKCGKCD1
1Fiducial_0.5mm_Dia_1mm_OuterFiducial:Fiducial_0.5mm_Dia_1mm_OuterFID3
1PROG_VCCfootprints:Prog_Pad_Circularp4
1SIM_JACKETmolex78646-3001J1
1STM32F103TBPackage_DFN_QFN:QFN-36-1EP_6x6mm_P0.5mm_EP4.1x4.1mm_ThermalViasU1
1USB_AUSB-A-PLUGJ2

Questions

How big is the Cryptostick PCB?

It measures 21.8 × 16.3 mm and has 2 copper layers, 1 mm thick.

What parts does the Cryptostick use?

37 parts, built around the STM32F103TBU6 and DF5A5.6JE,LM. 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 Cryptostick KiCad files?

From the Nitrokey/nitrokey-pro-hardware repository on GitHub, at the commit this page was made from: the board is src/cryptostick.kicad_pcb and its schematic src/cryptostick.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cryptostick design in my own project?

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

More from Nitrokey/nitrokey-pro-hardware

1
  • 2 layers26 × 42 mmCs pogo adapter, the printed circuit board in 3D

    Cs pogo adapter

    Nitrokey/nitrokey-pro-hardware

    Hardware design of the Nitrokey Pro device

    12 parts89

Similar boards

  • 2 layers21.8 × 16.3 mmNk start, the printed circuit board in 3D

    Nk start

    Nitrokey/nitrokey-start-hardware

    Crypto Stick is a USB 32-bit computer with STM32F103 processor and an OpenPGP smart card. It has a minimalistic design, the MCU is running at 72MHz, and it has a SWD port for main flash ROM update.

    39 parts5
  • 4 layers39.6 × 19.6 mm0102-TILEDAP, the printed circuit board in 3D

    0102-TILEDAP

    TileParts/0102-TILEDAP

    一个 DAPLink 调试器,附带 USB-UART 桥接功能

    57 parts5
  • 2 layers41.4 × 47.5 mmU2f zero panel, the printed circuit board in 3D

    U2f zero panel

    conorpp/u2f-zero

    U2F USB token optimized for physical security, affordability, and style

    52 parts2.4k
  • 2 layers21.8 × 16.3 mmNk fido2, the printed circuit board in 3D

    Nk fido2

    Nitrokey/nitrokey-fido2-hardware

    Hardware layout of the Nitrokey FIDO2

    33 parts15
  • 2 layers21.8 × 16.3 mmNk u2f, the printed circuit board in 3D

    Nk u2f

    Nitrokey/nitrokey-fido-u2f-hardware

    Hardware for Nitrokey FIDO U2F

    29 parts9
  • 4 layers40 × 17.6 mmNk LoRa, the printed circuit board in 3D

    Nk LoRa

    Nitrokey/nitrokey-lora-hardware

    93 parts2
  • 2 layers21.8 × 16.3 mmCryptostick, the printed circuit board in 3D

    Cryptostick

    Nitrokey/nitrokey-pro-gd32-hardware

    Nitrokey Pro GD32 Hardware

    34 parts1