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

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.

- Category: Hardware (component)
- Made by: [Espressif Systems](https://x.com/cnxsoft/status/2112847868562436251) on X
- Original: https://www.cnx-software.com/2026/10/21/esp-mosaico-an-esp32-s31-based-modular-development-platform-for-ai-assisted-hardware-creation/
- On Afterware: https://afterware.xyz/p/esp-mosaico-espressif-s-esp32-s31-devkit-for-vibe-coding

## Can I build this?

- 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
- Parts: ESP32-S31, 480 × 480 OLED touchscreen
- Tools: USB-C cable, computer with ESP-IDF toolchain

Estimates based on the original write-up. How the AI-buildability score works: https://afterware.xyz/ai-buildability

## Build sheet

- Platform: ESP32-S31 modular devkit
- Display: 480 × 480 OLED touch
- Extras: Haptics, built-in battery
- Expansion: Camera module I/O, USB-C

## 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.
```

## 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

- [Article on ESP-Mosaico](https://www.cnx-software.com/2026/10/21/esp-mosaico-an-esp32-s31-based-modular-development-platform-for-ai-assisted-hardware-creation/)

Tags: esp32-s31, devkit, oled touchscreen, haptics, modular, ai coding

AI assistants can search all Afterware builds through the MCP server at https://afterware.xyz/mcp (setup: https://afterware.xyz/agents).
