{
 "slug": "usb-armory-mk-ii",
 "name": "USB armory Mk II",
 "maker": "F-Secure Foundry",
 "category": "computers",
 "categoryLabel": "Computers & handhelds",
 "status": "preorder",
 "statusLabel": "Preorder",
 "description": "A Linux computer in a USB stick built for security work, with secure boot, a hardware random number generator and TrustZone.",
 "goodFor": "Security research that needs a trustworthy computer on a USB stick.",
 "youNeed": "Comfort with embedded Linux.",
 "tradeoff": "Radio and full specifications are not stated on the project page.",
 "tags": [
  "Secure boot",
  "TrustZone",
  "TRNG",
  "USB computer"
 ],
 "price": "US$195 with enclosure",
 "priceShort": "$195",
 "priceFrom": null,
 "checked": "2026-09-18",
 "url": "https://gadgets.sh/devices/usb-armory-mk-ii/",
 "shortUrl": "https://gadgets.sh/usb-armory-mk-ii",
 "markdown": "https://gadgets.sh/devices/usb-armory-mk-ii.md",
 "image": "https://gadgets.sh/assets/usb-armory-mk-ii.jpg",
 "cutout": "https://gadgets.sh/assets/cutouts/usb-armory-mk-ii.webp",
 "shareCard": "https://gadgets.sh/og/usb-armory-mk-ii.jpg",
 "shops": [
  {
   "merchant": "F-Secure Foundry",
   "label": "Preorder on Crowd Supply",
   "kind": "preorder",
   "orderable": true,
   "url": "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",
   "note": "Taking orders now; the maker sets the ship date."
  }
 ],
 "specs": [
  {
   "group": "Core hardware",
   "rows": [
    {
     "label": "Processor",
     "value": "ARM with TrustZone, a data co-processor and secure non-volatile storage",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    },
    {
     "label": "Display",
     "value": "None",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    },
    {
     "label": "Radio",
     "value": "Not stated on the project page",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    },
    {
     "label": "Power",
     "value": "USB",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    }
   ]
  },
  {
   "group": "Details from the project page",
   "rows": [
    {
     "label": "Secure boot",
     "value": "High Assurance Boot (HABv4) authenticates the initial bootloader on chip, establishing the first trust anchor",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    },
    {
     "label": "Randomness",
     "value": "True random number generator, driven by the RNGB driver in modern Linux kernels",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    },
    {
     "label": "Crypto",
     "value": "External cryptographic co-processors (ATECC and A71CH)",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    },
    {
     "label": "Storage",
     "value": "eMMC with Replay Protected Memory Blocks",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    },
    {
     "label": "Isolation",
     "value": "ARM TrustZone and a data co-processor",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    },
    {
     "label": "Shipping",
     "value": "Orders placed now ship September 2026",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    }
   ]
  },
  {
   "group": "Buying",
   "rows": [
    {
     "label": "Price",
     "value": "US$195 with enclosure on Crowd Supply",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    },
    {
     "label": "Availability",
     "value": "Orderable, shipping on a future date stated by Crowd Supply",
     "source": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
    }
   ]
  }
 ],
 "docs": [
  {
   "label": "Crowd Supply project page",
   "url": "https://www.crowdsupply.com/f-secure/usb-armory-mk-ii"
  },
  {
   "label": "Crowd Supply",
   "url": "https://www.crowdsupply.com"
  }
 ],
 "blueprint": {
  "openness": "open-hardware",
  "opennessLabel": "Open hardware",
  "summary": "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.",
  "files": [
   {
    "kind": "schematic",
    "label": "Main board schematic, armory.sch (KiCad legacy, rev gamma)",
    "url": "https://github.com/usbarmory/usbarmory/blob/master/hardware/mark-two/armory.sch",
    "format": "Eagle/KiCad"
   },
   {
    "kind": "pcb",
    "label": "PCB layout, armory.kicad_pcb (rev gamma)",
    "url": "https://github.com/usbarmory/usbarmory/blob/master/hardware/mark-two/armory.kicad_pcb",
    "format": "KiCad"
   },
   {
    "kind": "3d-model",
    "label": "Board 3D model, armory.step",
    "url": "https://github.com/usbarmory/usbarmory/blob/master/hardware/mark-two/armory.step",
    "format": "STEP"
   },
   {
    "kind": "bom",
    "label": "Bill of materials, USB armory Mk II gamma",
    "url": "https://usbarmory.github.io/BOM/usbarmory-mark-two.html",
    "format": "HTML"
   },
   {
    "kind": "schematic",
    "label": "JTAG breakout board schematic (PDF)",
    "url": "https://github.com/usbarmory/usbarmory/blob/master/hardware/mark-two/jtag-breakout.pdf",
    "format": "PDF"
   },
   {
    "kind": "pinout",
    "label": "JTAG pinout / debug documentation (wiki)",
    "url": "https://github.com/usbarmory/usbarmory/wiki/JTAG-(Mk-II)",
    "format": "HTML"
   },
   {
    "kind": "enclosure",
    "label": "Enclosure mechanical diagram (PDF only, no STEP/STL)",
    "url": "https://github.com/usbarmory/usbarmory/blob/master/hardware/mark-two/enclosure_diagram-20191007.pdf",
    "format": "PDF"
   },
   {
    "kind": "datasheet",
    "label": "Compiled Mk II hardware datasheet (wiki)",
    "url": "https://github.com/usbarmory/usbarmory/wiki/Datasheet-(Mk-II)",
    "format": "HTML"
   }
  ],
  "repos": [
   {
    "url": "https://github.com/usbarmory/usbarmory",
    "role": "hardware",
    "official": true,
    "license": null,
    "stars": 1499,
    "pushed": "2026-08-28"
   }
  ],
  "parts": [
   {
    "part": "NXP i.MX6UL/i.MX6ULL",
    "role": "Processor (ARM Cortex-A7 with TrustZone)",
    "datasheet": "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"
   },
   {
    "part": "NXP SE050",
    "role": "Secure element (data co-processor / secure storage)",
    "datasheet": "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.",
  "checked": "2026-09-27"
 },
 "sourceFiles": {
  "kicad": [
   {
    "label": "mark two lan",
    "repo": "usbarmory/usbarmory",
    "folder": "https://github.com/usbarmory/usbarmory/tree/master/hardware/mark-two-lan",
    "project": "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/armory.kicad_pro",
    "schematics": [
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/armory.kicad_sch",
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/boot.kicad_sch",
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/crystals.kicad_sch",
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/ddr.kicad_sch",
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/emmc.kicad_sch",
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/ethernet.kicad_sch",
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/misc.kicad_sch",
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/pmic.kicad_sch",
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/power-tree.kicad_sch",
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/power.kicad_sch",
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/secure-element.kicad_sch",
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/usb.kicad_sch"
    ],
    "boards": [
     "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two-lan/armory.kicad_pcb"
    ]
   }
  ],
  "models": [
   {
    "label": "Board 3D model, armory.step",
    "format": "STEP",
    "url": "https://raw.githubusercontent.com/usbarmory/usbarmory/master/hardware/mark-two/armory.step",
    "page": "https://github.com/usbarmory/usbarmory/blob/master/hardware/mark-two/armory.step",
    "bytes": 28086937
   }
  ]
 },
 "firmware": [],
 "chips": [
  "imx",
  "se050"
 ]
}