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) | ❌ | ☐ | ☐ | |
| 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 | ✅ | ❌ | ✅ 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#
- Populate
sources.mdwith every URL we evaluate (kept = ✓, rejected = ✗). - Download authoritative files into
raw/(PDFs, STEP, photos). - Extract cotas →
measurements.json(schema in_shared/schema.md). - Generate
svg/front.svgand side views; validate by overlaying on a real photo at the same scale.
Tooling notes#
- STEP inspection:
cascadio.step_to_glb()+trimeshfor bounding boxes;freecad/cadqueryfor 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.