Skip to the content
PCBKitNew board
4 layers95 × 130 mmProPrj Segun O pcb fiverr 2026-03-03, the printed circuit board in 3D

ProPrj Segun O pcb fiverr 2026-03-03

keycard-tech/keycard-shell87

Modular, fully open hardware wallet

Size
95 × 130 mm
Copper layers
4
Thickness
1.6 mm
Parts
157
Nets
153
Pads
544
Tracks, vias
1,927, 230
Pours
64
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
26 Sep 2022
Updated
6 Nov 2026

Overview

ProPrj Segun O pcb fiverr 2026-03-03 is an open-source printed circuit board by keycard-tech, from the keycard-tech/keycard-shell repository on GitHub, published under the MIT licence. It is a 4-layer board of 95 × 130 mm with 157 parts on 153 nets, routed with 1,927 tracks and 230 vias.

It is built around the STM32H573VIT6, SY8088IAAC and ESDS312DBVR-TP, with the MP2607DL-LF-P, TLVH431AQDBZRG4 and XC6194AA05ER-G among its other parts. Its parts include 50 capacitors, 31 resistors, 10 ICs, 7 transistors and 6 diodes. It belongs with the STM32 boards of this library.

Main components

12

README

README.md

Keycard Shell

Keycard Shell transforms any Keycard into a standalone, air-gapped hardware wallet with built-in keypad, display, camera, and USB (which can be turned off). Fully open-source and EAL6+ certified, it uses ERC-4527 QR codes for secure signing and supports infinite removable backups.

Main features

Modular & Open Source

All firmware, hardware designs, and toolchain scripts are fully open source under the MIT license.

Air-gapped Operation

Scan and display QR codes (ERC-4527) to sign transactions without ever exposing your keys.

High-Security Secure Element

EAL6+ certified secure element for key storage and signing.

Removable Smartcards

Support for an infinite number of Keycard smartcards, each with its own key & PIN.

Wide Compatibility

Works seamlessly with MetaMask, imToken, Rabby, BlueWallet, Sparrow, Specter, and more.

Built to Last

Powered by a replaceable Nokia BL-4C battery (25+ year expectancy), water & dust resistant.

Duress PIN

A second PIN stops bad actors from stealing crypto by physical force

About this repo

This repo contains everything needed to build a Keycard Shell.

Repo structure

  • app: the main firmware code. This is what makes everything happen.
  • bootloader: the bootloader. Since it is non-upgradable we kept its complexity to a minimum.
  • cddl: contains definitions for the various CBOR messages defined by the UR standard
  • deployment: git-ignored folder containing the signing keys and build results
  • freertos: we use FreeRTOS as our task scheduler.
  • hardware: everything hardware related. From schematics up to case designs.
  • json: example json files for abi, token and chain db. These files are unused.
  • stm32: all platform-specific code for the STM32H5 MCU. It also contains the project file for STM32CubeIDE needed to build the firmware.
  • test: the tests firmware we run in the factory on each unit to check it has been properly assembled.
  • tools: some tools used during the build process or during development.
  • zcbor: the library we use to parse CBOR messages.

Building the firmware

The Keycard Shell firmware build system uses CMake for the main firmware compilation and Python tools for post-processing (signing, image creation, database generation).

Getting the Code

First, clone the repository and switch to the release tag you want to build:

bash
git clone https://github.com/keycard-tech/keycard-shell.git
cd keycard-shell
git checkout v1.1.1   # use the tag matching the official release you want to verify

make sure you follow the build instructions directly for the tag you checked out since some steps and toolchain versions can differ.

Prerequisites
Install Build Tools

CMake (3.15 or later) and Ninja are required for building the firmware.

On Ubuntu/Debian:

bash
sudo apt install cmake ninja-build

On macOS (with Homebrew):

bash
brew install cmake ninja

On Windows (with Chocolatey):

bash
choco install cmake ninja

Alternatively, download from cmake.org and ninja-build.org.

Install uv
bash
curl -LsSf https://astral.sh/uv/install.sh | sh

or follow your OS instructions for installing uv.

Install ARM GCC Toolchain

Required for compiling STM32 firmware. The toolchain is automatically downloaded by the build script:

bash
./tools/download-toolchain.sh

The script supports:

  • Linux x86_64
  • Linux aarch64
  • macOS (Apple Silicon / arm64)
  • Windows x86_64

After downloading, the toolchain is installed in toolchain/.

Setup Signing Keys

Create a deployment directory with two files:

  • bootloader-pubkey.txt: Contains the public key the bootloader will use to verify the firmware. The key must be hex-encoded, uncompressed, and without the leading 04 byte.
  • fw-test-key.txt: Contains a hex-encoded private key (the private part of the key in bootloader-pubkey.txt) used to sign the firmware.
Setup Virtual Environment
bash
uv venv
uv sync
Build Firmware
bash
cmake --preset release
cmake --build --preset release
Verifying the Firmware

After building, run:

bash
uv run python tools/firmware-hash.py -b build/shellos.bin

Download the official binary from the GitHub releases page and hash it the same way:

bash
uv run python tools/firmware-hash.py -b ~/Downloads/shellos-<date>-<version>.bin

The two hashes must match.

Creating a Full Firmware Image

If you want to generate a full image to load on a device you built yourself, take a look at the tools/create-image.py script.

Parts

157
QtyValueFootprintReferences
18100nFProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_CAPACITORC2, C15, C16, C19, C24, C27, C35, C36, C37, C38, C40, C42, C45, C47, C53, C300 +2
184.7uFProPrj_Segun_O_pcb_fiverr_2026-03-03:0805_-_CAPACITORC1, C4, C5, C13, C14, C17, C21, C23, C25, C26, C31, C32, C33, C34, C44, C46 +2
13ProPrj_Segun_O_pcb_fiverr_2026-03-03:TESTPOINT_1MMGND, JGND, JRST, JSWC, JSWD, JTDI, JTDO, SC_SW, SW, VBAT, VIN, VSW, VSYS
13ProPrj_Segun_O_pcb_fiverr_2026-03-03:KEY-SMD_4P-L6.0-W6.0-P3.90-LS9.00, 1, 2, 3, 4, 5, 6, 7, 8, 9, OK, ON-OFF, X
81uFProPrj_Segun_O_pcb_fiverr_2026-03-03:0603_-_CAPACITORC7, C8, C10, C11, C12, C39, C41, C48
8TPProPrj_Segun_O_pcb_fiverr_2026-03-03:TESTPOINT_1MM1V5, 1V8, 2V8, GND4, J1V8, Rx4, Tx4, V3P0
710kΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR8, R11, R17, R18, R19, R20, R24
5100kΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR9, R10, R14, R16, R28
5220kΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR21, R22, R25, R32, R100
35.1kΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR2, R3, R4
3RE1C001ZPTLProPrj_Segun_O_pcb_fiverr_2026-03-03:SOT-416-3Q4, Q6, Q7
2ProPrj_Segun_O_pcb_fiverr_2026-03-03:MIREMire Top 1, Mire Top 2
22.2uFProPrj_Segun_O_pcb_fiverr_2026-03-03:0805_-_CAPACITORC29, C30
2MBR0530T1GProPrj_Segun_O_pcb_fiverr_2026-03-03:SOD123_DIODE_INCD4, D5
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_CAPACITORC302
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:Pad_ie1682
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:TC2030-MCP-NLP210
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:SOT-416-3Q2
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:Pad_ie1679
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:PLAGE_-_NOIREM
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:PLAGE_-_ROUGEB
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:Pad_ie1681
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:0603_-_CAPACITORC49
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:SOT23-VAR_ABQ1
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:Pad_ie1678
1ProPrj_Segun_O_pcb_fiverr_2026-03-03:SW-SMD_L4.0-W3.0-LS4.8RST
10ZCK0075FF2EProPrj_Segun_O_pcb_fiverr_2026-03-03:0805_-_FUSEF2
111.5kΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR33
1118kΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR7
11982633-1ProPrj_Segun_O_pcb_fiverr_2026-03-03:TE_19826331J6
11MΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR27
12.2uHProPrj_Segun_O_pcb_fiverr_2026-03-03:CHILISON_BWF00252012L1
1200ΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR5
1205kΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR13
14.7uFProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_CAPACITORC3
140.2kΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR6
149.9kΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR15
15145300-3ProPrj_Segun_O_pcb_fiverr_2026-03-03:SD-SMD_5145300-3U10
1750kΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR26
175kΩProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR23
182400152ProPrj_Segun_O_pcb_fiverr_2026-03-03:SOT23-6_0.95_VAR_AAD1
19pFProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_CAPACITORC28
1BNP05000F000ProPrj_Segun_O_pcb_fiverr_2026-03-03:0805_-_FUSEF1
1BZX585-C3V0,115ProPrj_Segun_O_pcb_fiverr_2026-03-03:SOD523_TOSHIBAD6
1ERTJ0EP473GMProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR1
1ESDS312DBVRProPrj_Segun_O_pcb_fiverr_2026-03-03:SOT95P270X145-5NU7
1FFC2B35-12-GProPrj_Segun_O_pcb_fiverr_2026-03-03:GCT_FFC2B35-12-GJ2
1HC-FPC-05-09-24RLTAGProPrj_Segun_O_pcb_fiverr_2026-03-03:HCTL_HC-FPC-05-09-24RLTAGX1
1HX JN1.27-2x10 TP H4.9ProPrj_Segun_O_pcb_fiverr_2026-03-03:CONN-SMD_HX-JN1.27-2X10-TP-H4.9CN1
1LR_Y8SF-U1V2-1ProPrj_Segun_O_pcb_fiverr_2026-03-03:OSRAM_LRY8SFU1V21D2
1MBR0530ProPrj_Segun_O_pcb_fiverr_2026-03-03:SOD123_DIODE_INCD3
1MP2607DL-LF-PProPrj_Segun_O_pcb_fiverr_2026-03-03:QFN14-0.5-3S4U1
1NCP115AMX150TCGProPrj_Segun_O_pcb_fiverr_2026-03-03:ON_SEMI_NCV8160AMX330TBGU3
1NCP115AMX180TCGProPrj_Segun_O_pcb_fiverr_2026-03-03:ON_SEMI_NCV8160AMX330TBGU8
1NCP115AMX280TCGProPrj_Segun_O_pcb_fiverr_2026-03-03:ON_SEMI_NCV8160AMX330TBGU9
1NTR3C21NZT1GProPrj_Segun_O_pcb_fiverr_2026-03-03:SOT23-VAR_ABT1
1RC0402FR-0710RLProPrj_Segun_O_pcb_fiverr_2026-03-03:0402_-_RESISTORR12
1RE1C001UNTCLProPrj_Segun_O_pcb_fiverr_2026-03-03:SOT-416-3Q5
1RZM002P02T2LProPrj_Segun_O_pcb_fiverr_2026-03-03:SOT-723Q3
1STM32H573VIT6ProPrj_Segun_O_pcb_fiverr_2026-03-03:LQFP-100_L14.0-W14.0-P0.50-LS16.0-BLU12
1SY8088IAACProPrj_Segun_O_pcb_fiverr_2026-03-03:SOT23-5_0.95_VAR_AAIC2
1TLVH431AQDBZRG4ProPrj_Segun_O_pcb_fiverr_2026-03-03:SOT23-VAR_ABU5
1U6252-35cProPrj_Segun_O_pcb_fiverr_2026-03-03:ANTENK_U6252-35CJ8
1XC6194AA05ER-GProPrj_Segun_O_pcb_fiverr_2026-03-03:TOREX_USP-8B06U2

Questions

How big is the ProPrj Segun O pcb fiverr 2026-03-03 PCB?

It measures 95 × 130 mm and has 4 copper layers, 1.6 mm thick.

What parts does the ProPrj Segun O pcb fiverr 2026-03-03 use?

157 parts, built around the STM32H573VIT6, SY8088IAAC, ESDS312DBVR-TP and MP2607DL-LF-P. 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 ProPrj Segun O pcb fiverr 2026-03-03 KiCad files?

From the keycard-tech/keycard-shell repository on GitHub, at the commit this page was made from: the board is hardware/development_board/devboard_v2/kicad/ProPrj_Segun_O_pcb_fiverr_2026-03-03.kicad_pcb and its schematic hardware/development_board/devboard_v2/kicad/1_01POWER.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ProPrj Segun O pcb fiverr 2026-03-03 design in my own project?

Its repository publishes it under the MIT 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 layers38.4 × 128.5 mmPlantpal, the printed circuit board in 3D

    Plantpal

    teapotlaboratories/plantpal

    Your pal in plant care

    121 parts98MIT
  • 4 layers38.4 × 128.5 mmPlantpal, the printed circuit board in 3D

    Plantpal

    rajeev2705/PROJECTS

    Welcome to my PCB projects repository! This space is dedicated to documenting my journey in designing, creating, and improving printed circuit boards (PCBs).

    127 parts
  • 4 layers59.7 × 54 mmHeartThrob, the printed circuit board in 3D

    HeartThrob

    kevinsu926/HeartThrob

    A heart-shaped ECG board that turns your heartbeat into sound. Touch the two gold electrodes and it plays your ECG as a high-pitched tone, which a phone or laptop can decode using its microphone.

    51 parts1MIT
  • 4 layers45 × 69 mmOpenVault, the printed circuit board in 3D

    OpenVault

    NoctaLabs-Sh/Nocta-One-Hardware

    Open hardware for the Nocta vault: an offline password manager with a 2.7 inch e-ink screen. KiCad schematic, board layout, gerbers and BOM. CERN-OHL-S v2.

    64 parts1CERN-OHL-S-2.0
  • 4 layers31.6 × 27.7 mmMoon child, the printed circuit board in 3D

    Moon child

    Matthew-Bon/moon_child

    A rocket flight computer to support CBJAMO's amoral interests.

    172 partsGPL-3.0
  • 4 layers20.3 × 68.6 mmCarrier, the printed circuit board in 3D

    Carrier

    PyFive-RISC-V/pyfive-mpw1-pcb

    Breakout carrier for the MPW1 PyFive chip

    68 parts3MIT
  • 2 layers29.5 × 35 mmNorgate, the printed circuit board in 3D

    Norgate

    laurobrizidio/ciamazonia-repo

    Unid 01 - Fundamentos do Linux

    11 parts