Help
Check Keycard Shell hardware integrity
16 Oct 2026

Keycard Shell is designed so you can check its hardware yourself. You don't have to take our word that your device is unmodified. You can open it, look inside, and compare what you see with the public design files.

Supply chain attacks and evil maid attacks exist. Someone can add a spying component to a device between the factory and your hands, or while it is out of your sight. This is true for hardware wallets, and also for your keyboard, your home camera, and any other device. No vendor can rule it out.

A common answer is to make devices hard to open: epoxy, sealed cases, or a wipe when the case is opened. We think this moves the trust to the vendor instead of removing it. You can't check a device you can't open, and you can't repair it either. A seal is a claim from the vendor, not evidence. Seals can be cloned or bypassed, and an attacker can get through most protections if the target is worth the cost.

So we designed Shell to be opened easily, repaired easily, and checked easily. Inspection is evidence.

Shell hardware is open source, and we publish it to manufacturing depth:

  • Schematics and bill of materials, like most open hardware projects.
  • PCB Gerber files: the actual routing of every board layer. This is what a factory needs to make the boards.
  • Pick-and-place files: the exact position of every component on each board.
  • Assembly drawings and 3D files of the boards and the case.

The hardware license lets anyone study, manufacture, modify, and share the design, as long as modified designs stay open. The files for production units are in the serial_run folder on GitHub ↗, and the main board of the first production is in the pilot_run folder (see Step 2).

note
This check complements the Keycard Shell authenticity check. The authenticity check proves your Shell is a genuine device running authentic firmware. It can't detect a component added to the board. Only a look inside can. We recommend you do both.
caution
Static electricity can damage exposed boards. Before you touch them, touch a grounded metal object, and hold the boards by their edges.

Opening your Shell is easy and doesn't damage it. Watch the video for each step.

note
Shell units from the first production (December 2025) have main board V3.7, printed on the back of the board. The serial_run folder also contains V3.8, a later revision that only lengthens the USB-C connector pads. Both versions have the same components in the same positions. More about board versions ↗

Take clear, well-lit photos of both sides of each board. Then choose one of these two options.

Give your photos to your AI agent, with a link to the Shell hardware folder ↗. You can use this prompt:

I opened my Keycard Shell. The attached photos show both sides of each board. Compare them with the official design files at https://github.com/keycard-tech/keycard-shell/tree/master/hardware/shell and use the main board V3.7 files (pilot_run/electronics_and_bom/gerber/KCP-2282-60x-V3.7.8.zip: assembly drawing KCP-PCBA-2282-604 V3.7.PDF, pick-and-place file and bill of materials) and the flex board files in serial_run/ELECTRONIC/FLX-2282-61x-V3.3.0 (FLX-PCBA-2282-614V3.3.PDF). List every component, wire, board or antenna in my photos that is not in the design files, and every part that looks different from them.
note
An AI agent helps you look, but it can miss things. If it reports a difference, or if you are unsure, compare your photos by eye with the reference pictures below.

Compare your photos with the reference pictures below.

  • A chip, component, or small board that is not in the reference pictures.
  • Extra wires, or wires soldered onto the board.
  • An antenna, a SIM or eSIM chip, or a wireless module. Shell has no radio: no Wi-Fi, no Bluetooth, no cellular. Any of these is a red flag.
  • Fresh solder, flux residue, or glue where the reference pictures show none.
  • Anything in the screen padding or around the screen mount that is not in the screen picture.
caution
If you find a difference, stop using your Shell and contact the Keycard team on Discord ↗ or at support@keycard.tech. Send your photos.

This picture shows all the components inside Keycard Shell.

Overview of all components inside Keycard Shell
Overview of all components inside Keycard Shell

The PCB in this picture is version 3.3. It is not the production version (3.7). To compare your PCB, use the reference pictures below.

These pictures show a production Shell. Use them to check that your device has not been modified.

Front side of the main board
Main board v3.7, front side
Back side of the main board
Main board v3.7, back side
Front side of all electronic parts
All electronic parts v3.7, front side
Back side of all electronic parts
All electronic parts v3.7, back side

How the screen is glued to the main board
How the screen is glued to the main board
How the daughter board is clipped in place
How the daughter board is clipped in place

Watch the video to put your Shell back together.

Last edited
16 Oct 2026