Know your board

Get started with ESP-MOSAICO

ESP-Mosaico is a development device for AIoT and embedded creation. Use it to explore conversational programming, screen graphics, skills, peripheral expansion, and complete embedded applications built from scratch.

ESP-Mosaico device views with button and connector labels

Button reference

ButtonActionFunction
PowerShort pressToggle the device on or off.
BOOTHold BOOT while powering onEnter download mode for flashing firmware or downloading programs. A black screen is normal in this mode.
AI KEYShort pressGo back.
AI KEYLong pressOpen AI Create.

Charging indicator

A red light means charging; a white light means fully charged.

Expansion I/O

InterfaceDescription
IN5 V input for powering ESP-Mosaico from an external supply.
5V5 V output, up to 100 mA.
3V3.3 V output, up to 100 mA.
USJUSB-Serial-JTAG; can be initialized as general-purpose GPIO. Pin order on the board: 3V, IN, DP (IO34), DN (IO33), IO15.
UARTUART; can be initialized as general-purpose GPIO. Pin order on the interface: 3V, IN, TX (IO58), RX (IO59), IO38.
CODECCan only be used as general-purpose I/O when the internal ES8311 is disabled.

Expansion boards

ESP-Mosaico supports different peripherals through expansion boards. Check the slot and orientation before inserting one.

Camera expansion board: use the left-hand slot only, and align the connector in the correct direction.

↳ Expansion board insertion direction — make sure the connector is aligned before powering on.

Choose your path

Now that you know ESP-Mosaico, choose how you want to create. Explore ChatCoding or VibeCoding, or visit Idea Center to discover applications.