Close

Going wireless: Wi-Fi through the C6 (and a BLE gamepad experiment)

A project log for Claude Sonnet plays DOOM on SCINTIX P4

An LLM plays real DOOM on a custom ESP32-P4 module — seeing only what a player sees on screen, through an MCP interface.

andrea-ricciAndrea Ricci 08/25/2026 at 20:580 Comments

The ESP32-P4 has no radio of its own — the wireless lives on a companion ESP32-C6, reached over ESP-Hosted on a 4-bit SDIO link. For DOOM that means Wi-Fi comes up on the P4 as if it were local: on first boot it runs a captive portal (SSID SCINTIX-P4-xxxx) so you can hand it your network credentials, then it joins as a station. That same Wi-Fi link is what the AI uses to reach the game (see the next logs).

We're also experimenting with a native-BLE controller. Because the P4 has no radio, we bring up the NimBLE host on the P4 and let the C6 act as the BLE controller, with the HCI carried over the hosted VHCI transport — the goal being to pair an 8BitDo Micro without a USB dongle. That branch is a work in progress: the BLE scan already comes up through the C6; the HID-host side is next.

Discussions