earrings.computer

Cryptography you can wear.

Open-source security keys, small enough to wear. A pair is two real keys — one on each ear — so your backup is always on you. Underneath the jewelry it's a real Raspberry Pi RP-Zero, so when you're ready it becomes anything else you can flash.

An RP2350-Zero worn as an earring
RP2350-Zero, worn.

Two editionsPick your silicon

Same idea, two chips. One keeps your keys in hardware; the other keeps them close and keeps the price down.

RP2350-Zero — Secure edition

The RP2350 keeps your private keys inside the chip. Secure boot checks the firmware before it runs, a one-time-programmable block holds the secret where software can't read it back, and a separate secure core walls it off from everything else.

In plain terms, this is the one to trust with the accounts you'd hate to lose — email, bank, password manager. It's still open hardware you can audit, not a black box, and Raspberry Pi thought its protection strong enough to put a public bounty on breaking it. Best worn as your everyday primary key.

RP2350A · dual Cortex-M33 + RISC-V · 4 MB · USB-C · keys in silicon

RP2040-Zero — Everyday edition

The RP2040 is the classic, and the friendlier price. Your keys live in the board's memory, locked by the PIN you set rather than sealed in hardware — which makes it a lovely second factor, a spare that rides on your other ear, or the easiest way to learn how passkeys actually work.

Said plainly: someone who steals it and takes it apart could pull the keys out, so don't make it the only thing guarding your most important account. For that one, wear the RP2350. For everything else, it's a real, phishing-resistant key that beats a texted code every time.

RP2040 · dual Cortex-M0+ · 2 MB · USB-C · keys in flash + PIN

The basicsNew to security keys?

Here's the whole thing in plain words. No jargon.

What it is.

A tiny key that proves it's really you. Instead of typing a code, you touch it and you're in — and there's nothing for a fake site to steal.

Where it works.

Google, Apple, Microsoft, GitHub, Facebook, Amazon, and most sites with two-step login. On a USB-C phone, too.

Nothing to keep up.

No app, no battery, nothing to charge or update. Plug it in, touch it, done.

Never locked out.

You're wearing your backup. Both ears are full keys, so if one goes missing the other still signs you in. Save your account's backup codes, too.

Start with email.

Turn it on for your inbox first. That's the way back into your other accounts, so protect it first.

Nothing to track you.

It makes a fresh key for every site, so no one can follow you from one to the next.

Set it upFlash, PIN, and go

Your earrings arrive ready to use. This is here for reflashing, for setting your PIN, or if you're building your own from a bare board. No drivers, nothing to install.

1.Put the key firmware on it

Hold the BOOT button, plug the board into USB-C, and it appears as a small USB drive. Drag the LibreKeys .uf2 onto it — it reboots as a security key. That's the whole flash. It works the same on Windows, macOS, Linux, and ChromeOS.

2.Set a PIN and test it

Your PIN protects the key if it's ever lost. The first time you register the key, your browser asks you to create one — nothing extra to do. Want to check it works right now? This runs a real security-key registration in your browser (and asks you to set a PIN if you haven't), then throws the test credential away.

To change or reset a PIN later: your browser's security-key settings (chrome://settings/securityKeys on desktop Chrome) or your OS settings, or use picoforge, LibreKeys' open setup tool.

3.Register both earrings

In an account's security settings, choose Add security key or passkey, then touch the key when it lights. Do the same with its twin — two keys registered means you're never locked out. Start with your email.

SpecsSide by side

 RP2350-Zero · SecureRP2040-Zero · Everyday
ChipRP2350ARP2040
CoresDual Cortex-M33 + dual RISC-VDual Cortex-M0+
Flash4 MB2 MB
ConnectorUSB-CUSB-C
Key storageIn silicon — secure boot, OTP, TrustZone, hardware RNGIn flash, protected by your PIN (no secure element)
StandardsFIDO2 / WebAuthn · U2F · passkeysFIDO2 / WebAuthn · U2F · passkeys
FirmwareLibreKeys (open source, AGPLv3)LibreKeys (open source, AGPLv3)
Best forYour primary, high-value accountsSecond factor, backups, learning

Honest note: no small open board is a certified secure element. On the RP2040 a determined attacker with the key in hand could extract its secrets, so keep it as a second factor or backup. The RP2350 keeps its keys in hardware and was hardened well enough that Raspberry Pi ran a public prize to break it. Neither is a reason not to use one — any hardware key beats a texted code.

The board underneathEverything else it can be

It's a real Waveshare RP-Zero, so it reflashes into all sorts of things. Flashing anything else erases the key — pull it from your accounts first, and reflash LibreKeys to turn it back. Tags show what you need beyond the board itself.

ProjectWhat it doesYou'll also need
LibreKeysFIDO2 / passkey security key — what the earrings ship asJust flash
Pico DuckyBadUSB — types a scripted payload when plugged inJust flash
Light showAnimated color on the onboard pixel — runs on USB power aloneJust flash
Credential typerTypes a saved login or one-time string at a button pressJust flash
Mouse jigglerKeeps a computer awake by nudging the cursorJust flash
blueTagPocket JTAGulator — finds JTAG/SWD pins on an unknown boardJumper wires
Logic analyzer24-channel, 100 Msps signal captureFree app + wires
ScoppyTwo-channel oscilloscope on your phoneAndroid app
Debug probeCMSIS-DAP SWD debugger + USB-to-serial bridge3 wires + OpenOCD
pico-crypto-keyUSB signing / encryption co-processorA host program
Sub-GHz toolScan and replay 315 / 433 / 868 / 915 MHz (an open YardStick)CC1101 module
IR remoteCapture any remote and blast it backIR LED + sensor
NFC / RFIDRead and clone 13.56 MHz badges (MIFARE)PN532 / RC522
2.4 GHz scannerSee the 2.4 GHz noise floor — receive onlynRF24 module

Just flash works with nothing but the board (a laptop or USB power). App / wires flashes alone but needs a free host app or a couple of jumper leads to use. Module is a small solder-or-wire kit. Some of these are security-research tools — use them only on hardware and networks you own.