ESP32 & ESP8266

ESP-Mosaico: Espressif’s $59 Board Where AI Writes the Firmware

Picture a capstone team at 11 p.m., three days before defense. The sensor code compiles, the board is on the desk, and nobody can say whether the last AI-generated sketch actually runs on the hardware. Espressif’s new ESP-Mosaico is aimed squarely at that gap, as Hackster.io reported.

What did Espressif build?

ESP-Mosaico is a palm-sized dev platform around the ESP32-S31, a RISC-V chip running up to 320 MHz with a second low-power core. A 2.16-inch AMOLED touchscreen (480×480) fills the front, backed by a microphone, speaker, vibration motor, a six-axis IMU, and two magnetometers. A 65 mAh battery lets it run without USB. It sells for US$59.

How is it put together?

Two boards join through a 60-pin connector. The CoreBoard carries the processor and display; the BaseBoard adds the battery, speaker, and two 20-pin headers for expansion. Memory is generous: 16 MB PSRAM, 16 MB SPI NOR flash, and 128 MB SPI NAND for assets. Radios cover Wi-Fi 6, Bluetooth 5.4, and 802.15.4 for Zigbee and Thread. Two add-on modules exist so far: a 1024×768 camera, and a board with a light sensor, PIR motion sensor, IR LED, and six RGB LEDs.

The twist is the workflow. “Chat Coding” uses Espressif’s ESP-Claw framework: you describe the app in plain language and it runs on the device, no local toolchain needed. “Vibe Coding” uses ESP-ZeroCode AI, where a desktop agent writes code, flashes the board, tests it, and reads the results back from the real hardware before revising.

What to take from it

Treat the agent’s output like a groupmate’s pull request. Check every GPIO assignment and library call against the datasheet before trusting it, because a confident wrong pin number still fries a module. Read the full spec on the source write-up, then compare it with the ESP32 boards you already stock at circuit.rocks before spending US$59.

Frequently Asked Questions

What chip does ESP-Mosaico use?

The ESP32-S31, a RISC-V microcontroller running up to 320 MHz with a separate low-power core, plus Wi-Fi 6, Bluetooth 5.4, and an 802.15.4 radio for Zigbee and Thread.

What are Chat Coding and Vibe Coding?

Chat Coding uses the ESP-Claw framework to turn a plain-language description into an app running on the board. Vibe Coding uses ESP-ZeroCode AI so a desktop agent can write, deploy, test, and refine code using feedback from the hardware.

What will I learn if I build this?

You will learn to review AI-generated embedded code, verify pin assignments and library calls against datasheets, work with IMU and display peripherals, and test firmware on real hardware instead of trusting a simulator.

This article was inspired by reporting from Hackster.io. Find the parts and modules to build it at Circuitrocks.

// written by Ann Arandia

Ann Arandia covers community projects and maker events for the Circuitrocks blog. She writes about local workshops, kid-friendly electronics, and the Philippine maker scene — the people, the meet-ups, the projects that come out of them.