Harmon smiling on the XPOS display
PHYSICAL PROTOTYPEFIRMWARE 0.23.4

XPOS

A custom touch terminal for AI work, desktop control, home automation, schedules, and the useful signals that should not stay buried on a PC.

Explore the prototype

4.3 in

capacitive touch

800 x 480

RGB565 display

240 MHz

dual-core ESP32-S3

16 + 8 MB

flash + PSRAM

WHY IT EXISTS

One quiet surface for a very busy desktop.

XPOS started as a dedicated control surface and became a small operating system. It keeps long-running AI work visible, makes common PC actions tactile, surfaces calendar and smart-home state, and turns downtime into an expressive ambient display.

The Waveshare panel is the touch surface and renderer. A custom Windows service handles integrations and privileged desktop actions, then sends compact state over an authenticated local WebSocket. That split keeps the firmware focused and the private data on the owner’s computer.

Embedded firmware

ESP-IDF, C, LVGL, touch, audio, local state, animation, and OTA updates on the ESP32-S3.

Local link

Authenticated WebSocket state, resilient reconnects, screenshot capture, and wireless firmware delivery.

Windows agent

FastAPI, automation adapters, AI-session hooks, cached data, and carefully scoped operating-system controls.

THE SYSTEM

Built around real daily workflows.

Each surface is designed for a 4.3-inch screen: large targets, short paths, cached state, and overlays only when attention is actually required.

AI session control

See active Codex and Claude sessions, answer approval prompts, continue interrupted work, and receive completion alerts away from the keyboard.

Desktop control deck

Launch trusted shortcuts, control media and Discord, resume workspaces, and operate the ETS Dashboard timer from a touch-first hierarchy.

Connected home

One control surface for lighting, climate, laundry status, entertainment, locks, scenes, and other Home Assistant-backed devices.

Calendar and briefings

Month and agenda views, event details, weather, reminders, and an Overseer briefing sourced from real calendars instead of seeded tasks.

Ambient companion

Harmon fills idle time with expressive faces and themed animations, then gets out of the way immediately when the screen is touched.

Local-first bridge

Private integrations and operating-system actions stay on the owner’s Windows agent. The panel receives only the state required to render and respond.

ON THE DEVICE

Real pixels, captured from the panel.

PHYSICAL DEVICE / STABLE BUILD
DIRECT FRAMEBUFFER / 800 x 480

Harmon at rest

After 90 seconds without touch input, XPOS yields to Harmon, an animated idle companion that reacts to status events without interrupting active use.

Captured directly from the physical ESP32-S3 framebuffer on July 17, 2026. No calendar or appointment details, terminal output, account data, network addresses, or personal notifications are shown.

Harmon smiling on the black and amber XPOS idle screen

Harmon at rest1 / 5

PARTS LIST

What the prototype requires.

The core build is intentionally short. The display board already includes touch, audio hardware, Wi-Fi, Bluetooth LE, RTC, a TF slot, and battery charging circuitry.

01

Waveshare ESP32-S3-Touch-LCD-4.3C

4.3-inch 800 x 480 capacitive-touch board. SKU 33799 without a case or SKU 33630 with the plastic enclosure.

01

USB-C data cable

A known-good data cable is required for the first firmware flash and serial recovery. Charge-only cables will not expose a COM port.

01

5V USB power supply

A regulated USB supply rated for 2A gives comfortable headroom for the display backlight, Wi-Fi, and audio output.

01

Windows 10 or 11 host

Runs the XPOS Agent, integrations, local automation, and desktop actions. The panel and host must be reachable on the same LAN.

01

2.4 GHz Wi-Fi network

The ESP32-S3 radio supports 2.4 GHz 802.11 b/g/n. A combined-band router is fine when it offers a compatible 2.4 GHz SSID.

Official Waveshare board listing

ENGINEERING NOTES

Designed on the hardware, not merely resized for it.

Tuned animation cadence
PSRAM-aware rendering
Synchronized PCM audio
Cached integration state
Resilient local link
Provider-neutral AI status

CUSTOM HARDWARE + SOFTWARE

Need a focused interface for a complicated workflow?

Start a conversation