[READ-ONLY] Mirror of https://github.com/jmrplens/kleidos. Kleidos — Hardware BLE password manager for ESP32-S3 (M5StickC Plus2, StickS3, M5Stack Gray, T-Deck, Cardputer) jmrplens.github.io/kleidos/
0

Configure Feed

Select the types of activity you want to include in your feed.

at main 10 folders 3 files
README.md

CAD sources — working area#

Temporary working area to collect official CAD, datasheets, schematics, and photos for every Kleidos target device, plus the normalized measurements.json and the SVG outputs derived from them.

See _shared/schema.md for the canonical schema.

Status (2026-05-26 — second pass: GrabCAD harvested via browser MCP)#

Legend: ✅ obtained, ⚠️ proxy from related SKU, ❌ missing.

Device Sources doc 3D model (STEP/STL) Schematic Dim drawing measurements.json SVG
M5StickC Plus 1.1 ✅ ✅ STL (M5_Hardware) + STEP (GrabCAD/Germán) ❌ ✅ JPG (docs.m5stack) ☐ ☐
M5StickC Plus2 ✅ ✅ same case as Plus1 (Germán STEP) ✅ PDF v0.5 ✅ JPG (shared w/ Plus1) ☐ ☐
M5StickC Plus S3 ✅ ⚠️ same family as Plus1/Plus2 (24×48×15) ❌ ✅ K150 PDF (user) ☐ ☐
M5Stack Gray ✅ ✅ STL+OBJ (Basic v2.7) + STEP (Core1) ✅ PDF ❌ ☐ ☐
M5Stack Core2 v1.3 ✅ ⚠️ STL Core2 v1.1 proxy ✅ PDF (2025-11) ✅ K010-V13 PDF (user) ☐ ☐
M5Stack CoreS3 SE ✅ ⚠️ STL CoreS3-Lite proxy ✅ PDF v1.0 ✅ Lite PDF (user) ☐ ☐
M5Stack CoreInk ✅ ❌ ✅ PDF ✅ PNG (user) ☐ ☐
M5Stack Cardputer ✅ ✅ STEP ADV v2 + STEP kit (GrabCAD) — — ☐ ☐
LilyGO T-Deck Plus ✅ ✅ STEP shell + STEP PCB + DXF ✅ GPS+base ✅ DXF outline ☐ ☐
LilyGO T-Deck ✅ ✅ STEP shell + STEP PCB + DXF ✅ ✅ DXF outline ☐ ☐

All 10 device variants now have at minimum schematic + photo + either STEP or dimension drawing. Plus2 confirmed dimensionally identical to Plus1 (carcasa común; sólo cambia el interior).

Confirmed bounding boxes (STL/STEP extraction)#

Device Source file W × H × D (mm)
StickC Plus GrabCAD M5StickC Plus.step (Germán M.) 48.1 × 24.1 × 13.7
StickC orig GrabCAD M5StickC.step 48.2 × 25.4 × 13.7
StickS3 M5Stack K150 PDF (user) 24 × 48 × 15 (R3)
Gray (shell) GrabCAD M5Stack_v4.step 54.0 × 54.0 × 12.4
Gray (full) M5_Hardware Basic v2.7 OBJ+STL 54 × 54 × 16.89
Core2 v1.3 M5Stack K010-V13 PDF (user) 54 × 54 × 16.5 (R5)
CoreS3 SE M5Stack PDF (user) 54 × 54 × 16.5 (R5)
CoreInk M5Stack dimension render 40 × 56 × 16
Cardputer ADV GrabCAD Cardputer_ADV_v2.step 84.0 × 54.0 × 19.6
Cardputer kit GrabCAD Cardputer.stp (M5Stamp) 84.0 × 54.0 × 19.7
T-Deck Plus LilyGO T-Deck-Plus-Shell.stp 73.14 × 114.98 × 20.40
T-Deck (orig) LilyGO T-Deck-Shell.stp 73.02 × 114.98 × 20.40

Detailed bounding-box JSON: _shared/bounding-boxes.json

Per-device workflow#

  1. Populate sources.md with every URL we evaluate (kept = ✓, rejected = ✗).
  2. Download authoritative files into raw/ (PDFs, STEP, photos).
  3. Extract cotas → measurements.json (schema in _shared/schema.md).
  4. Generate svg/front.svg and side views; validate by overlaying on a real photo at the same scale.

Tooling notes#

  • STEP inspection: cascadio.step_to_glb() + trimesh for bounding boxes; freecad/cadquery for headless orthographic renders.
  • PDF measurement: open in Inkscape, set scale to 1:1, use the measure tool.
  • Photo-based fallback: use USB-C port (8.94 × 3.26 mm) as a known reference.
  • GrabCAD download via authenticated browser session — credentials in .env.