1 / 9
ESP32 TOTP A PHONE-LIKE PERSONAL SECURITY DEVICE — image 1
1 / 9

ESP32 TOTP A PHONE-LIKE PERSONAL SECURITY DEVICE

Order a print of this model

We calculate the final price from your selected file. You review and accept it before payment.

Saved on this device.

An easy to build, personal security device that you can use to protect your accounts using 2FA

Rating
0 / 5
Likes
6
Downloads
7
Makes
0
Views
273
Reviews
0

Updated at source:

Model information

License
Creative Commons — Attribution

ESP32_TOTP 🔐

A compact, secure TOTP (Time-Based One-Time Password) generator built on the ESP32 platform for two-factor authentication (2FA) systems like Google Authenticator. Displays time-based codes on a small OLED screen, synced with an RTC module for accurate timekeeping. Ideal for educational purposes and offline 2FA.

🚀 Features

  • Generates 6-digit TOTP codes (RFC 6238 compliant)
  • Assembly and flashing: ~15 minutes
  • Battery life: 2-3 months (varies by battery)
  • OLED display (SSD1306 128x64 I2C)
  • Battery-powered with charging module (IP5310)
  • Real-Time Clock (DS3231) for accurate timekeeping
  • Compact hardware (ESP32-C3 SuperMini)
  • Configurable AP WiFi and password
  • Web-based configuration via captive portal
  • Secrets reset after 3 incorrect pincode attempts

Follow the detailed instructions on GitHub for:

  • Ordering the PCB
  • Printing the case
  • Assembling the PCB and case
  • Flashing firmware
  • Activating the device

🛠 Hardware (BOM)

#Part NameQuantityLink
1ESP32-C3 SuperMini1AliExpress
2DS3231SN RTC1AliExpress
3SSD1306 OLED Display (128x64)1AliExpress
4IP5310 Battery Charging Module1AliExpress
5RT9080-33GJ5 Voltage Regulator1AliExpress
610K SMD Resistor9AliExpress
7BAT54 KL1 Schottky Diode1AliExpress
81µF SMD Capacitor2AliExpress
9SMD 3×4mm Tactile Button4AliExpress
10MSK-12C02 Slide Switch1AliExpress
11LI-ION battery (max 42mm)1 

📝 Note

This project is an educational offline alternative for TOTP generation, not a replacement for mobile 2FA apps.

Tags