# USB armory Mk II (F-Secure Foundry)

> A Linux computer in a USB stick built for security work, with secure boot, a hardware random number generator and TrustZone.

- **Category:** Computers & handhelds
- **Availability:** Preorder
- **Price:** US$195 with enclosure, checked 2026-09-18
- **Good for:** Security research that needs a trustworthy computer on a USB stick.
- **You'll need:** Comfort with embedded Linux.
- **Trade-off:** Radio and full specifications are not stated on the project page.
- **Page:** https://gadgets.sh/devices/usb-armory-mk-ii/

## Where to buy

| Shop | Status | Link |
|---|---|---|
| F-Secure Foundry | Orderable | https://www.crowdsupply.com/f-secure/usb-armory-mk-ii?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=usb-armory-mk-ii&utm_content=api |

## Blueprint

**Open hardware.** Full KiCad schematics, PCB layout and a STEP 3D model for USB armory Mk II rev gamma are published under CERN-OHL-S v2; only the plastic enclosure lacks an editable 3D file.

### Design files

- schematic: [Main board schematic, armory.sch (KiCad legacy, rev gamma)](https://github.com/usbarmory/usbarmory/blob/master/hardware/mark-two/armory.sch) (Eagle/KiCad)
- pcb: [PCB layout, armory.kicad_pcb (rev gamma)](https://github.com/usbarmory/usbarmory/blob/master/hardware/mark-two/armory.kicad_pcb) (KiCad)
- 3d-model: [Board 3D model, armory.step](https://github.com/usbarmory/usbarmory/blob/master/hardware/mark-two/armory.step) (STEP)
- bom: [Bill of materials, USB armory Mk II gamma](https://usbarmory.github.io/BOM/usbarmory-mark-two.html) (HTML)
- schematic: [JTAG breakout board schematic (PDF)](https://github.com/usbarmory/usbarmory/blob/master/hardware/mark-two/jtag-breakout.pdf) (PDF)
- pinout: [JTAG pinout / debug documentation (wiki)](https://github.com/usbarmory/usbarmory/wiki/JTAG-(Mk-II)) (HTML)
- enclosure: [Enclosure mechanical diagram (PDF only, no STEP/STL)](https://github.com/usbarmory/usbarmory/blob/master/hardware/mark-two/enclosure_diagram-20191007.pdf) (PDF)
- datasheet: [Compiled Mk II hardware datasheet (wiki)](https://github.com/usbarmory/usbarmory/wiki/Datasheet-(Mk-II)) (HTML)

### Source repositories

- [usbarmory/usbarmory](https://github.com/usbarmory/usbarmory) — hardware, ★1499

### Key parts

| Part | Role | Datasheet |
|---|---|---|
| NXP i.MX6UL/i.MX6ULL | Processor (ARM Cortex-A7 with TrustZone) | https://www.nxp.com/products/processors-and-microcontrollers/arm-microprocessors/i-mx-applications-processors/i-mx-6-processors/i-mx-6ull-i-mx-6ulz-a53-3d-graphics-hab-1-arm-cortex-a7-core:i.MX6ULL |
| NXP SE050 | Secure element (data co-processor / secure storage) | https://www.nxp.com/products/security-and-authentication/authentication/edgelock-se050-plug-trust-secure-element-family-enhanced-iot-security-with-maximum-flexibility:SE050 |

_Notes:_ Verified via GitHub API against usbarmory/usbarmory (default branch master): hardware/mark-two/ holds a complete KiCad 5.1.10 project (schematics + armory.kicad_pcb) plus armory.step, under CERN-OHL-S v2 (confirmed by reading hardware/mark-two/LICENSE). README confirms this is 'USB armory Mk II rev. gamma'. Wiki (fetched) links a separate BOM per revision (beta/gamma, plus a LAN variant) and confirms chips as NXP i.MX6UL/i.MX6ULL + NXP SE050 + Microchip ATECC608B. Microchip's product/datasheet pages (microchip.com, ww1.microchip.com, digikey.com) all returned 403 to every fetch attempt (WebFetch and curl, multiple user agents), so the ATECC608B datasheet link is omitted rather than guessed. Enclosure has only a PDF technical diagram; no STEP/STL for the case was found.

### Raw source files

Direct links an agent or KiCad can open (the viewer on the page reads the same files).

- KiCad project **mark two lan** (usbarmory/usbarmory): [armory.kicad_pro](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/armory.kicad_pro), [armory.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/armory.kicad_sch), [boot.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/boot.kicad_sch), [crystals.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/crystals.kicad_sch), [ddr.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/ddr.kicad_sch), [emmc.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/emmc.kicad_sch), [ethernet.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/ethernet.kicad_sch), [misc.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/misc.kicad_sch), [pmic.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/pmic.kicad_sch), [power-tree.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/power-tree.kicad_sch), [power.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/power.kicad_sch), [secure-element.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/secure-element.kicad_sch), [usb.kicad_sch](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/usb.kicad_sch), [armory.kicad_pcb](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/armory.kicad_pcb)
- 3D model (STEP, 28.1 MB): [Board 3D model, armory.step](https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two/armory.step)

## Specifications

### Core hardware

| | |
|---|---|
| Processor | ARM with TrustZone, a data co-processor and secure non-volatile storage |
| Display | None |
| Radio | Not stated on the project page |
| Power | USB |

### Details from the project page

| | |
|---|---|
| Secure boot | High Assurance Boot (HABv4) authenticates the initial bootloader on chip, establishing the first trust anchor |
| Randomness | True random number generator, driven by the RNGB driver in modern Linux kernels |
| Crypto | External cryptographic co-processors (ATECC and A71CH) |
| Storage | eMMC with Replay Protected Memory Blocks |
| Isolation | ARM TrustZone and a data co-processor |
| Shipping | Orders placed now ship September 2026 |

### Buying

| | |
|---|---|
| Price | US$195 with enclosure on Crowd Supply |
| Availability | Orderable, shipping on a future date stated by Crowd Supply |

## Documentation

- [Crowd Supply project page](https://www.crowdsupply.com/f-secure/usb-armory-mk-ii)
- [Crowd Supply](https://www.crowdsupply.com)

---
Source: gadgets.sh · https://gadgets.sh/devices/usb-armory-mk-ii/ · JSON: https://gadgets.sh/api/v1/devices/usb-armory-mk-ii.json
