Andrey Ovcharov

Professional Software Engineer and hobbyist Hardware enthusiast

Andrey Ovcharov

URU Key - fully autonomous prototype

Previously I have built the single board device featuring all the main hardware components to implement FIDO2 Authenticator but without an autonomous power source. Today with the addition of a power board my project becomes a completed device.

Using the schematics from the post about the power source for the URU Key I have built a separate board with battery and charging circuitry. The mainboard size was adjusted accordingly and the inter-board connector was added.

URU Key - power board
URU Key - power board

After building multiple prototypes I have plenty of development boards around so I can upload the firmware on the device only occasionally and therefore I have no need in the permanently soldered connector. Therefore I decided to use the spring-loaded pins soldered on a special connector board and a couple of contact pads on the device. The connector board has simple wiring to the corresponding outputs of the ESP32 Programmer I have created last summer.

URU Key - the programming connector
URU Key - the programming connector

This approach saves a lot of space and provides a perfect connection for uploading new firmware.

With the M2 screws and brass spacers, two boards are screwed together and form a single autonomous device.

URU Key - the completed device
URU Key - the completed device

The overall dimensions are 35x20x10mm. It’s already quite a small device to carry. However, it needs a more robust and protected case to have it in the pocket.

So, the hardware part is mostly done. I need to focus on the firmware part where the biggest gap is the biometrics.