EspressifVerified

ESP-Mosaico

An expandable smart-interaction kit that puts display, touch, motion, audio, and modular I/O around the ESP32-S31.

Best forExpressive, multimodal devices that need to feel finished early.

MCUESP32-S31NRV16
Architecture32-bit RISC-V
ClockUp to 320 MHz
PSRAM16 MB in-package
01

Overview

Capabilities at a glance.

01480×480 touch
02Audio I/O
036-axis IMU
04Magnetometers
05Haptics
06Module I/O

Good for

AI desk companionVoice remoteMultiscreen controlsPortable sensor interface
02

Hardware

Display

2.16-inch 480 × 480 QSPI touch

Audio

ES8311 codec, microphone, class-D amplifier

Motion

BMI270 IMU, dual BMM150 magnetometers

Power

USB-C and 65 mAh Li-ion with fuel gauge

Expansion

Left/right 2 × 10-pin module headers

USB

High-speed OTG, debug, and communication

03

Software

A known starting point.

ESP-IDFEspressif BSPESP-ClawESP-VISIONLVGL
Primary sourceEspressif hardware guide
04

Agent notes

Tell the agent
what matters.

  1. 01

    Start from Espressif's esp-mosaico BSP instead of initializing LCD, touch, audio, and sensors independently.

  2. 02

    The initial flash may require manual ROM download mode; later BSP firmware can expose USB CDC auto-download.

  3. 03

    Treat display, audio, sensor, power, and expansion resources as a single board profile to avoid GPIO conflicts.

Build with this board

All projects
06Advanced

A small device with presence

AI Desk Companion

A compact animated object that senses context, responds with light and motion, and offers a few useful actions.

Open project
01Intermediate

Speak → understand → act

AI Voice Remote

A handheld voice interface that turns short spoken intents into local device commands.

Open project
04Intermediate

Useful information, quietly present

AI Smart Display

A focused ambient display for a few live signals, one conversational action, and clear physical feedback.

Open project