The next important step of making autonomous FIDO2 Authenticator [/category/fido2] device is the power source. In general, I have two options — replaceable or rechargeable batteries.
The next FIDO2 Authenticator project [/category/fido2/] update is dedicated to the ATECC508A cryptographic chip. I have taken some time and started to write a component library for operating the IC from ESP32 microcontroller.
Recently I've started connecting FPC1020A Fingerprint scanners [/03.12.2019/fpc1020-fingerprint-scanner/] to ESP32 microcontroller and built a working test board for both modifications I have.
It's quite some time since the last update about my awesome FIDO2 Authenticator project [/category/fido2/]. The project did not stop, no. The latest challenging point was the idea that I should not use the external biometric scanner with UART interface but make a built-in one. So, I have ordered a few more biometric scanner modules and, unfortunately, it took several weeks to deliver.
After a few weeks of waiting the postal service delivered the PCBs for the device prototype [/14.10.2019/esp32-authenticator-development-board/]. Usually, I order my boards from the JLCPCB manufacturer and the quality is very good, as always.
It is sad, but not everything went smooth during my experiments with fingerprint scanners. I have desoldered fingerprint scanner from the GROW R300 device wanting to find a way to connect it to the MCU directly.
While working on FIDO2 Authenticator [/category/fido2/] device I came into an interesting problem — User Verification. At the moment it is implemented really simple — just a button connected to the IO0 port. However, anybody is able to push this button and therefore authenticate with the device. Then I came to the idea of adding some biometric authentication for the user.