Skip to the content
8 layers65.6 × 19.6 mmArmory, the printed circuit board in 3D

USB armory | https://inversepath.com/usbarmory Copyright (c) F-Secure Corporation

Size
65.6 × 19.6 mm
Copper layers
8
Thickness
1.6 mm
Parts
184
Nets
126
Pads
1,018
Tracks, vias
2,403, 336
Pours
17
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
4 Apr 2020
Updated
6 Apr 2020

Overview

Armory is an open-source printed circuit board by ahmad-ih, from the ahmad-ih/USB-Armory repository on GitHub. It is an 8-layer board of 65.6 × 19.6 mm with 184 parts on 126 nets, routed with 2,403 tracks and 336 vias.

It is built around the NCP1529ASN, MT41K256M16HA-CN and TPD2E001DRLR. Its parts include 111 capacitors, 40 resistors, 17 connectors, 7 inductors and 4 ICs.

Main components

3

README

mark-one/README.md

Introduction

USB armory | https://inversepath.com/usbarmory
Copyright (c) F-Secure Corporation

The USB armory from Inverse Path is an open source hardware design, implementing a flash drive sized computer.

This repository is aimed towards developers, if you wish to purchase a USB armory board please see the ordering information.

Revision information

This directory contains the hardware design for the USB armory board, first revision (Mark I).

Current schematics and layout files have been designed in KiCad (release 2014-01-25 - 0.201403191418+4754~10~ubuntu12.04.1)

PCB information

Mk I Top Mk I Bottom

6 layers, 2.00mm thickness
Outer layers 0.5 oz base copper foil
Inner layers 1 oz base copper foil
width (X) 65.6 mm, height (Y) 19.5 mm
Electroless Nickel Immersion Gold (ENIG) surface finish
Selective hard gold (min 0.75um) plating for J2 (USB)
Black resist, white component legend

Layers

Order and type of copper layers:
TOP: signal, front components
SIGNAL 1: signal
GND POWER 1: ground and power plane
GND POWER 2: ground and power plane
SIGNAL 2: signal
BOTTOM: signal, back components

LayerDescriptionThickness (in um)
LPI mask15
ENIG plating18
1copper17
prepreg, 3 x PP 1080240 -> 220
2copper35
core, FR4 35/35300
3copper35
prepreg, 4 x PP 7628760 -> 720
4copper35
core, FR4 35/35300
5copper35
prepreg, 3 x PP 1080240 -> 220
6copper17
ENIG plating18
LPI mask15

Material: Isola PCL370-HR Total thickness: 2.0 mm

DRC information

Minimum track width: 0.127 mm
Minimum via diameter: 0.406 mm
Outer layer track width: 0.127 mm
Outer layer isolation distance: 0.127 mm
Outer layer annular ring: 0.075 mm
Inner layer track width: 0.127 mm
Inner layer isolation distance: 0.127 mm
Inner layer annular ring: 0.075 mm
Smallest final hole (plated): 0.150 mm

Regulatory compliance & handling

The USB armory board is intended for use as a development platform for hardware or software. The board is an open system design, which does not include a shielded enclosure. This may cause interference to other electrical or electronic devices in close proximity. In a domestic environment, this product may cause radio interference in which case the user may be required to take adequate measures. In addition, this board should not be used near any medical equipment or RF devices.

The board is sensitive to ESD. Hold the board only by its edges. After removing the board from its box, place it on a grounded, static-free surface.

The board can become hot, like any fan-less design, during continuous high CPU loads, mind its temperature while handling it.

License

USB armory | https://inversepath.com/usbarmory
Copyright (c) F-Secure Corporation

This is an open hardware design licensed under the terms of the CERN Open Hardware Licence (OHL) v1.2.

You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2 (http://ohwr.org/cernohl). This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v.1.2 for applicable conditions.

Parts

184
QtyValueFootprintReferences
400.1uFsmd:SM0201C55, C57, C58, C59, C60, C61, C100, C101, C102, C104, C108, C110, C111, C112, C115, C116 +24
320.22uFsmd:SM0201C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C32, C33, C34, C35, C36 +16
11TSTsmd:TPP1, P2, P3, P5, P6, P8, P9, P10, P11, P12, P13
810uFsmd:SM0603C4, C6, C7, C8, C9, C78, C106, C107
622uFsmd:SM0603C12, C13, C15, C17, C62, C73
54.7ksmd:SM0201R23, R25, R32, R33, R34
40.01uFsmd:SM0201C88, C95, C99, C103
41smd:SM0201R40, R41, R42, R43
410pFsmd:SM0402C14, C16, C18, C19
42.2uFsmd:SM0402C5, C109, C113, C114
4CONN_01X07connectors:pinhead-1X7P4, P4, P4, P4
3100ksmd:SM0201R3, R6, R9
310ksmd:SM0201R26, R31, R35
3120ohmsmd:SM0201L5, L7, L8
3158ksmd:SM0201R4, R8, R10
318pFsmd:SM0201C77, C86, C87
31uFsmd:SM0201C2, C3, C117
3470smd:SM0201R15, R16, R24
349.9smd:SM0201R14, R21, R22
210uFsmd:SM0402C39, C51
212pFsmd:SM0201C84, C85
22.2uHsmd:VLS252012ETL2, L6
2240smd:SM0201R27, R29
23.3ksmd:SM0201R37, R38
247uFsmd:SM0805C31, C47
2511ksmd:SM0201R1, R7
26.04ksmd:SM0201R28, R57
11.0uHsmd:VLS252012ETL3
1100smd:SM0603R30
1100smd:SM0201R44
110Msmd:SM0201R39
1180ksmd:SM0201R11
1191ksmd:SM0201R12
122smd:SM0201R45
124MHzarmory:CRYSTAL-24M-BX2
1270ksmd:SM0201R5
13.3uHsmd:VLS252012ETL1
132.768kHzarmory:CRYSTAL-32k-BX1
1340ksmd:SM0201R2
14.7uFsmd:SM0603C1
1LEDSM0603LEDD1
1MICRO_SD_HINGEarmory:MICRO_SD_HINGE_AMPJ1
1MT41K256M16HAarmory:micron-96-fbga-haU4
1MX53armory:MX53U2
1NCP1529armory:NCP1529U3
1TPD2E001DRLRsmd:R-PDSO-N5U5
1USB_A_PLUGconnectors:usb-PCBJ2
1Val**inversepath:LOGO_SMALLRef**

The 183 most common of 184 parts.

Similar boards

  • 6 layers56 × 65 mmMainboard gen2, the printed circuit board in 3D

    Mainboard gen2

    zephray/NekoInk

    Next gen. of NekoCal: An open-source hackable and programmable e-paper display

    245 parts108
  • 8 layers230 × 145.3 mmOptiLogic-16-Pro, the printed circuit board in 3D

    OptiLogic-16-Pro

    HexFud/OptiLogic-16-Pro

    A logic analyzer with 16 channels that can also watch two fiber network links at the same time

    342 parts
  • 8 layers50 × 50 mmZynq7010, the printed circuit board in 3D

    Zynq7010

    youheng7185/xc7z010-clg400_pcb

    152 parts
  • 6 layers71.5 × 62.9 mmSensorboard backport, the printed circuit board in 3D

    Sensorboard backport

    CameraNexus/sitina1

    Open-source 35mm full-frame (36mm x 24mm) CCD mirror-less interchangable lens camera (MILC). The original goal of this project was to create a digital camera back to convert SLR cameras to DSLR cameras, but has since…

    391 parts82MIT
  • 4 layers227 × 50 mmArcher, the printed circuit board in 3D

    Archer

    kitspace-test-repos/kicad6-file-collection

    396 partsMIT
  • 2 layers120 × 98 mmBioAmp v1.1.0, the printed circuit board in 3D

    BioAmp v1.1.0

    prototipado/bioamp

    BioAmp is an opensource project of a multichannel biopotential adquisition system for EEG, EMG, EOG and EOG signals.

    139 parts16
  • 4 layers233 × 230.5 mmBB3plus mainboard, the printed circuit board in 3D

    BB3plus mainboard

    eez-open/eez-bb3plus

    EEZ Bench Box 3 Plus (BB3+) Modular T&M chassis

    439 parts13
  • 4 layers44.5 × 50.6 mmKompic Mk1b, the printed circuit board in 3D

    Kompic Mk1b

    porupski/kompic-wearable

    Compact Open Multi-sensor Platform & Apparat.

    149 parts3GPL-3.0

Questions

How big is the Armory PCB?

It measures 65.6 × 19.6 mm and has 8 copper layers, 1.6 mm thick.

What parts does the Armory use?

184 parts, built around the NCP1529ASN, MT41K256M16HA-CN and TPD2E001DRLR. 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 Armory KiCad files?

From the ahmad-ih/USB-Armory repository on GitHub, at the commit this page was made from: the board is mark-one/armory.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Armory design in my own project?

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