lnny.dev / quad·io

// hardware prototype · 2025

QUAD·IO

A pocket-sized handheld with four mechanical keys, light in every corner and a tiny OLED. One minimal physical interface for games, prompts and embedded experiments.

  • ESP32-C3
  • 4× Cherry MX
  • OLED
  • WS2812B
  • Li-ion

▍ drag to rotate · scroll to take it apart

01 · README.md

What is it?

QUAD·IO is a compact, experimental handheld: an ESP32-C3, four Cherry MX switches, integrated LEDs, battery power and a small OLED. The goal was a minimal physical interface that works as a flexible input/output system for mini-games, reactive cues and embedded-logic experiments.

  • Playable object tactile mini-games, memory tasks, rhythm prompts and simple logic.
  • Switch-only UI the whole OLED interface is navigated with the four keys.
  • Visual feedback diffused underglow plus a light per key, so the enclosure becomes part of the interaction.
  • Wireless & battery runs on a Li-ion cell, pairs wirelessly.
  • Custom keycaps drawn to match the proportions of the enclosure.

03 · spec.json

Specs

{
  "controller": "ESP32-C3 SuperMini",
  "input":      "4× Cherry MX switches",
  "display":    "OLED, side window",
  "lighting":   "WS2812B per key + underglow",
  "power":      "3.7 V Li-ion → 5 V boost, TP4056 charging",
  "footprint":  "50 × 100 mm",
  "enclosure":  "modelled in Plasticity",
  "grip":       "TPU anti-slip mat",
  "underside":  "light-diffusing polycarbonate",
  "renders":    "Blender Cycles, OLED emission shader",
  "sprint":     5, // days, mostly concept, CAD and production research
  "disciplines": ["CAD", "hardware", "UI"]
}

04 · devlog

How the concept came together

  1. 01

    Full enclosure planned in CAD, including internal layout, cable routing and tolerances.

  2. 02

    Weighed a minimal form against practical constraints.

  3. 03

    Blender renders to check material, light and mood.

  4. 04

    Materials chosen by function: grip and diffusion.

  5. 05

    Custom keycaps matched to the enclosure.

  6. 06

    Components and the energy system selected.

  7. 07

    Charging integrated into a compact housing.

  8. 08

    Sprint result: a solid concept base.

  9. 09

    Worked through the whole hardware pipeline, plus Blender studies of underglow and the OLED.

  10. 10

    Drafted the software UI for the OLED.

05 · contact

Open for projects.

Hardware, CAD, embedded and interface work. Say hi.

loading quadio.glb 0%