1 / 9
ESP32 TOTP A PHONE-LIKE PERSONAL SECURITY DEVICE — zdjęcie 1
1 / 9

ESP32 TOTP A PHONE-LIKE PERSONAL SECURITY DEVICE

Zamów wydruk tego modelu

Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.

Zapisane na tym urządzeniu.

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

Ocena
0 / 5
Polubienia
6
Pobrania
7
Wydruki
0
Wyświetlenia
273
Oceny
0

Aktualizacja u źródła:

Informacje o modelu

Źródło
Printables
Licencja
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.

Tagi