Skip to content

Latest commit

 

History

History

TOTKey

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
name slack_handle github_handle project
River Lewis
@rivques
@rivques
TOTKey

TOTKey

Summary

A USB key capable of generating TOTPs (2FA codes) and sending them to the attached computer. Why? Because I want to be able to generate 2FA codes when I don't have my phone. Pronounced /ˌti o ti ˈki/. Also, this happens to be a pretty capable RP2040 devboard, with an OLED, 3 buttons, 2 LEDs, and a battery-backed RTC.

Plan/Cost

Part Part No. Supplier Price Notes
PCB/PCBA N/A JLCPCB $52.83
OLED B08ZY4YBHL Amazon $13.88
Battery holder C964720 LCSC $11.51 Shipping is most of this cost
CR1220 batteries B0797NRXZY Amazon $5.99

Hopefully everything works on the first revision (thanks to #onboard, especially Hugo, Karmanyaah, and Ishan, for catching some issues before I made v1), but if it doesn't, I'll fix what I can by cutting traces and adding jumpers, then order v2. I'm especially unsure about the battery monitoring, so I've built in jumpers to easily cut that part out if it doesn't work.

Design

This was designed on EasyEDA. Here's the project page on OSHWLab (slow to update sometimes), the PCB and the schematic.