afterware
Resources
Saved
1/4
Hardware · component

ESP-Mosaico: Espressif's ESP32-S31 devkit for vibe coding

Original

Espressif's new ESP-Mosaico is a modular ESP32-S31 devkit with a 480 × 480 OLED touchscreen, haptics, a built-in battery and a camera expansion port, pitched at AI-assisted coding.

Build sheet
Platform
ESP32-S31 modular devkit
Display
480 × 480 OLED touch
Extras
Haptics, built-in battery
Expansion
Camera module I/O, USB-C
Can I build this?Beginner · AI 4/5 · $50–100
Difficulty
Beginner
AI-buildability
4/5

Mostly software on a ready-made devkit with a touchscreen and battery already integrated, so AI tools can write most of the code.

Time
A weekend
Cost
$50–100
Tools
USB-C cablecomputer with ESP-IDF toolchain
Starter prompt

Based on "ESP-Mosaico: Espressif's ESP32-S31 devkit for vibe coding" on Afterware: https://afterware.xyz/p/esp-mosaico-espressif-s-esp32-s31-devkit-for-vibe-coding

I have an ESP32-S31 devkit with a 480 x 480 OLED touchscreen, haptic motor, and a battery. Write ESP-IDF firmware that draws a touch-driven menu on the display, triggers a short haptic pulse on each tap, and shows battery level in the corner. Structure the code so I can add a camera module later.

Estimates based on the original write-up. How AI-buildability is scored. Building with an AI assistant? Connect it to Afterware (free MCP server).

Story

Espressif's ESP-Mosaico is a modular development board built around the ESP32-S31, and it comes with a 480 × 480 OLED touchscreen, haptic feedback and a built-in battery. The pitch is explicit: it's aimed at "Chat" and "Vibe" AI coding, so you describe what you want and let a model write the firmware for the screen and hardware.

The board has USB Type-C connectivity and expansion I/O for a camera module, so the screen and sensing can grow past the base kit. For anyone who wants a self-contained handheld prototype with a touch display and a battery already on board, that's the appeal: the hardware is the starting point, not the project.

Resources · 1
More like this
More like this