Overview
Kleidos on the M5Stack Core2 v1.3
Kleidos turns the M5Stack Core2 v1.3 into a password manager: it keeps your passwords encrypted on the board and types them into your computer over Bluetooth, after you unlock it on the board itself. The firmware costs nothing and asks for no account. There is nothing to install yet: version 0.1.0 is not released.
The same firmware runs on nine boards, and I recommend none of them over the others: this page is what the Core2 does with it.
Updated
Kleidos on its own screen
I have not recorded the Core2 yet. These are three frames I took straight off its own screen, with a demonstration vault on a development build: the PIN screen, the vault list and an entry.
Each picture's badge says how I made it, and the legend of the badges explains every kind.
- Device screen
What each control does
Each row quotes what the Core2 itself shows for that control: on the pages it shows the first time it starts, or in the bar at the foot of its vault list.
| Control | What the board says it does |
|---|---|
| A tap | “select” |
| A swipe up or down | “scroll” |
| A swipe sideways | “change tab” |
| The A mark below the screen | “PREV” |
| The B mark below the screen | “SELECT” |
| The C mark below the screen | “NEXT” |
| A tap on a row, then another | “Tap a row, tap it again to open” |
| The power button | “Press power to lock” |
- A tap
- What the board says it does: “select”
- A swipe up or down
- What the board says it does: “scroll”
- A swipe sideways
- What the board says it does: “change tab”
- The A mark below the screen
- What the board says it does: “PREV”
- The B mark below the screen
- What the board says it does: “SELECT”
- The C mark below the screen
- What the board says it does: “NEXT”
- A tap on a row, then another
- What the board says it does: “Tap a row, tap it again to open”
- The power button
- What the board says it does: “Press power to lock”
I will write a guide to every screen, board by board, once the interface stops changing.
What it holds, and how it keeps time
The vault is the same on every board. What changes with the board is how much it holds, how it keeps time for the one-time codes and where its backups go.
- Chip
- ESP32
- Input
- Touch screen
- Screen
- 320×240
- Case
- 54×54 mm
- Capacity
- 500 credentials, 50 two-factor codes
- Clock
- Battery-backed chip
- Card slot
- Yes: it writes its own backups
What it draws from its battery
What the Core2 draws in each state, as the measurements page prints it, with what each state is and how each figure was taken.
-
M5Stack Core2 v1.3
These figures are its own power controller's readings, which I have not checked against the measurement system, taken on a development build with a prototype that lets the idle chip drop to a slower clock, which the shipped firmware does not have. Without figures from that instrument, I give no battery estimate for it. I publish no unlock time for it yet.
- Asleep
- not yet
- Light sleep
- not on this board
- Normal use
- 70.4 mA
- own sensor
- Wi-Fi
- 153.4 mA
- own sensor
- Bluetooth
- 91.9 mA
- own sensor
Switches off at its power controller, which stays awake to switch it back on, and draws while it waits.
What it costs
Kleidos costs nothing: there is nothing to buy from the project and no account to make, and the firmware is free software under GPL-3.0-or-later. What you pay for is the board.
- Price
- US$42.90
- Listed by
- M5Stack's own store
- Product code
- K010-V13
- Read on
- 1 November 2026
That is what the maker's own store asked on the day I read it, before shipping and taxes. Resellers ask their own, and the price moves.
Where the firmware stands
Kleidos is pre-release, at version 0.1.0: there is nothing to install yet, and the roadmap says what is left before the first release.
- Version
- 0.1.0
- To install
- Nothing yet: no release is published
- Hardened build
- In development, chip revision 3.0 or later
I have not had the firmware or the cryptography reviewed by anybody outside the project; the security page says what you can and cannot check.