ESP32 creative coding environment

XOBIT lets a microcontroller become a live, scriptable object.

Write small scripts in the browser, run them on an ESP32, control LEDs and pins, build a live UI, connect over USB or MQTT, and let the AI assistant help shape code and documentation around the project you are making.

  • Code, upload, stop, inspect logs, and recover sketches from the board.
  • Keep projects as revisions with code, chat, specification, and circuit notes together.
  • Drive LED strips, pins, sensors, environment-aware behavior, browser controls, online data, and Home Assistant entities.

Getting Started

Join Signal Group
Early maturing system

XOBIT is already quite stable, but the firmware is under rapid development. Expect to find bugs sometimes, and expect to update the board firmware as the system matures.

This is still alpha-stage software: use it for experiments and prototypes, keep physical access to the board, and make backups before the work matters.

Built-in Capabilities

Code the board, shape the project, and keep live controls, circuit notes, online connection, AI context, Home Assistant, and firmware updates in one browser workspace.

Workspace Tour

Move between AI, code, circuit notes, and live controls as one connected workspace.

XOBIT code workspace with editor and console
Code workspace for editing, uploading, and reading logs.
XOBIT AI workspace with chat and project specification
AI workspace with chat and project specification side by side.
XOBIT circuit workspace with generated wiring diagram
Circuit workspace for generated wiring and assumptions.
XOBIT live UI controls for a running sketch
Live UI controls declared by the running sketch.
XOBIT install workspace with firmware upload settings
Install workspace for flashing XOBIT firmware to the board.
XOBIT settings dialog with board name and timezone fields
Settings dialog for board identity, WiFi, users, firmware, and AI options.
XOBIT share dialog with QR codes and bug report export
Share dialog for UI links, online links, QR codes, and bug reports.

Guide Overview

Start with scripting, then choose the guide for the thing you want your object to do.