Close

EvilBundle: five useful tools, five excellent distractions

A project log for EvilKey: I Needed a FIDO2 Key. Then the Maker Brain Took Over.

ESP32-S3 FIDO2 prototype: touch AMOLED, microSD apps, HID scripts, USB/BLE AirMouse and an IMU BLE Gamepad. A key that got carried away.

michal-wojciechowskiMichal Wojciechowski • 10/07/2026 at 10:29•0 Comments

I originally needed a FIDO2 key. It now has a scientific calculator and plays pinball. Apparently, I cannot be trusted with spare flash storage.

EvilBundle now contains ten apps, loaded from microSD as .ekapp packages.

The useful half

The “yes, this was necessary” half

EvilBlocks, EvilPinball, EvilBreaker, EvilInvaders and EvilRacer. Because debugging firmware apparently wasn’t enough of a time sink.

The screenshot sheet below shows actual .ekapp output captured in the firmware host renderer. It covers the current interfaces; it does not replace testing each app on the physical device.

EvilBundle remains in a private repository for now. This is a progress update, not a public bundle release.

I’m still open to interesting ideas for extending EvilKey. What would you actually use on a tiny touchscreen key that you already carry around? A practical tool, a game, or something I haven’t thought of yet?

Discussions