The PCB is designed. The components are sourced. The architecture is defined. This isn't a concept — it's an engineering project ready for production.
One magnetic sensor per cell — 16 per tile. Place a miniature, the board knows instantly. No batteries in your figures, just a small magnet in the base.
80 RGB LEDs and a curated SFX library are the interface. Light draws the path, music sets the mood, sound punctuates every event — no screen required, no app to open.
Speaker and PDM mic on board — every tile narrates and listens. As the AI layer matures, each tile becomes an independent voice interface: one room, one DM, no hub.
Under the Surface
Three sub-systems that make the tile feel alive — independently of any cloud, any screen, any external dependency.
Scenarios and audio assets live entirely on the tile. The 16 MB Octal SPI Flash plus 8 MB PSRAM hold complete campaign content — narration, ambient soundscapes, music — without touching a cloud. Play anywhere, no Wi-Fi required.
A MAX98357A I2S amplifier drives the speaker at up to 3.2 W with no external power supply. A PDM MEMS microphone feeds audio directly to the ESP32-S3's internal ADC — the hardware pipeline for voice capture is complete on PCB v3, software layer to follow.
A Duktape JavaScript runtime runs directly on the ESP32-S3. Scenarios are data, not compiled code — loaded from flash, parsed, and executed at runtime. The engine updates independently of the C++ firmware: ship a new scenario engine via OTA without touching hardware code.
Open by Default
The PCB is the “Arduino of the tabletop”. JST ports for any custom circuit, CAN Bus as the data backbone, BLE for companion devices like Pixels Dice. Open hardware spirit: schematics, BOM and Physical API published openly so makers can build alongside us. See what the community builds →

Two 5-pin JST connectors per tile expose 5V, 3.3V, and a dedicated GPIO. Each port works in two modes selected by a solder jumper:

SmartLink connectors on all 4 sides carry both +5V power and CAN Bus data over a single bridge. Snap tiles together and the network forms itself:
Each tile runs a BLE 5.0 bridge that speaks directly to connected peripherals without any hub or phone app:
What's Coming
Two capability layers currently in active development — local intelligence and cloud amplification.
The tile exposes a local HTTP server over Wi-Fi — no cloud, no account required. A browser, a companion app, or a voice assistant on the same network can query board state, trigger scenario commands, or push new content directly to the tile.
Think: a phone as the GM's screen. Or a Raspberry Pi running campaign logic remotely. The PCB becomes a smart peripheral with a real API.
When the tile connects to the internet, cloud services extend what the hardware alone can't do:
DeepTech
Building a phygital platform from scratch means tackling hardware, artistic design, game engine, and hybrid architecture — simultaneously. Here’s what that actually looks like.
A proprietary PCB communicating peer-to-peer via CAN Bus — sharing power and data, bypassing BLE limits, and feeding a diverse sensor array directly into the narrative engine. 10+ years of prototyping distilled into a production-ready design.
Light, sound, haptic, olfactory — rooms stackable to infinity in 3D, OpenLOCK-compatible. The PCB's role is to elevate the artistic experience: how universes are designed, how light diffuses, how atmosphere is authored without code.
The board must expose a simple, elegant interface for scenario authors — no firmware knowledge required. Screenless, offline-first. Every hardware capability accessible from a Markdown scenario file. 4 years of framework work behind it.
Alambic framework: offline-first + cloud amplification. Generative AI for story, voice, video. Persistent room identity across sessions. Dozens of arbitrage decisions between local reliability and cloud-powered depth — still live.
The opposite of walled-garden IoT. JST ports, CAN Bus, an open 3D mounting standard, and a public scenario format — designed to be extended, not locked. The PCB is a stage; what you build on top is yours. See the creator program →
Follow the Build
Deep dives published as we build — schematics, BOM reviews, firmware architecture, and hardware validation logs.
Join The Expedition