I used a Esp32 C3 MINI but you can use any Esp32 as long as you use the right conections.
All your notes will be saved on the sd card on a text file named (Notes) if you want to access your notes on a dedicated offline computer.
If you like the projekt show me some respect by hitting the thumbs up so that more people can find this project and take a look at my other projects. =)
If you find any bugs or glitches, please let me know. And if you want to be extra nice, you can also try to fix it and explain how to fix it so I can update the code so that everything works correctly.
How to Set Up (Be careful to connect everything correctly so that you don't accidentally break anything! If the parts get super hot or you smell burning unplug the device and look for the problem.)
ESP32 C3 MINI
Micro SD card module Esp32 C3 MINI
-------------------------------- ---------------------
GND ---> GND
VCC ---> 3.3V
SO ---> 8
SI ---> 10
SCK ---> 6
CS ---> 5
Do not have the device on for long periods of time!
My Github: https://github.com/SWEDEN-DUCK
EXPANDED TECHNICAL DETAILS
Portable Digital Vault
This project creates a handheld, non-networked device for storing sensitive passwords or short notes with hardware encryption.
- Localized SPIFFS/LittleFS Storage: Notes are stored in the internal Flash memory of an ESP32 or NodeMCU. Because there is no WiFi connection enabled, the device is physically immune to remote hacking.
- Password-Gate Interface: On startup, the user must enter a 4-digit PIN via a physical keypad. The Arduino verifies the hash; if correct, it displays the notes on a high-contrast I2C OLED.
Security Features
- Auto-Wipe Logic: If an incorrect PIN is entered 10 times consecutively, the Arduino triggers an "Emergency Format," wiping all stored data to protect the vault's contents.