Focused on ESP32 solutions development

ESP-Mosaico Development Module Is Now Available

ESP-Mosaico is a modular development board designed for Coding Agents, with support for multi-device connection and combination.

To meet constantly changing application requirements, creators are no longer limited by fixed hardware configurations. Different hardware capabilities can be combined as needed, while Agents can continuously participate in development and refinement, allowing both hardware configurations and application capabilities to expand along with product requirements.

ESP-Mosaico provides two creation approaches:

Chat Coding starts with natural language requirements. Without the need to set up a development environment, creators can quickly generate and run hardware prototypes.

Vibe Coding further integrates Agents into application development, deployment, and real-device validation, enabling continuous application iteration from an initial prototype toward a complete product.

The two approaches can be used independently or selected flexibly according to different development stages. Starting from a simple requirement, creators can gradually complete prototype development, feature iteration, and finally run their applications on real hardware devices.

AI makes it possible for software to be quickly generated and iterated based on requirements, but hardware capabilities and form factors are still often determined by fixed development boards and interfaces.

Every time a new capability is added or a product form factor is changed, creators need to repeat hardware selection, physical connections, and driver adaptation.

As software becomes increasingly flexible and continuously evolves, hardware development also needs a more flexible approach to expansion in order to keep up with changing application requirements.

ESP-Mosaico provides creators with a more flexible development approach.

Hardware modules can be connected as needed, multiple devices can be freely combined, and Coding Agents can participate in application development based on the current hardware configuration.

Creators no longer need to determine the final form of a device at the beginning of development. Instead, as application requirements evolve, they can continuously add hardware capabilities, combine different modules, and adjust the form factor of the device.

This allows hardware and applications to evolve and iterate together.

This is also the origin of the name ESP-Mosaico.

Mosaico means “mosaic” — countless small pieces come together to form a complete work.

With ESP-Mosaico, different hardware modules and devices can also be freely combined, allowing system capabilities to continuously expand according to changing application requirements.

ItemSpecification
Main ProcessorESP32-S31, dual-core RISC-V, up to 320 MHz, 512 KB on-chip SRAM
Memory16 MB SPI-NAND Flash, 16 MB DDR PSRAM (up to 32 MB supported)
Display2.16-inch AMOLED/OLED, 480 × 480 resolution, capacitive touch, self-emissive display, supports touch feedback
Onboard Sensors6-axis IMU (accelerometer + gyroscope), dual magnetometers; capable of detecting orientation, direction, and the relative assembly position between devices
AudioCodec + power amplifier, onboard microphone and speaker, supporting voice input and output
Other Onboard ComponentsVibration motor, physical buttons, 65 mAh built-in lithium battery, capable of operating independently without a Type-C connection; Type-C supports bidirectional power supply, debugging, and high-speed USB-OTG 2.0
WirelessWi-Fi 6, Bluetooth 5.4, Thread 1.4, Zigbee 3.0; supports Gigabit Ethernet MAC, hardware JPEG encoding/decoding, and DVP camera interface
Expansion Interfaces2 × 10P 2.54 mm pin headers on both sides for GPIO, camera, and other functions; 4-pin magnetic PogoPin expansion interface; a total of 60 programmable GPIO resources

The complete device is a square, portable handheld device with an integrated enclosure. It can be powered on and used directly out of the box without any additional soldering.

1. Modular Magnetic Expansion with Automatic Recognition

External devices such as cameras, motors, lighting modules, and various sensors are packaged as standardized Mosaico functional modules and connected to the main unit through magnetic PogoPin interfaces.

  • After a module is attached, the hardware is automatically recognized and the corresponding driver is automatically loaded, eliminating the need to manually write low-level driver code;
  • No soldering or breadboard wiring is required;
  • The Coding Agent can automatically detect which peripherals are currently connected and generate application code specifically adapted to the current hardware configuration.

2. Multi-Device Assembly and Collaboration

Multiple ESP-Mosaico main units can be physically placed and assembled together.

Using the IMU and dual magnetometers, the devices can detect the relative positions, placement orientations, and assembly order between devices, while automatically forming a network.

This enables:

  • Multi-screen interaction, distributed interaction, and array-based intelligent hardware prototypes;
  • Automatic generation of multi-device collaboration logic by the Agent based on the current device topology.

This makes ESP-Mosaico suitable for interactive installations, desktop arrays, and distributed IoT prototypes.

The biggest highlight of ESP-Mosaico is not the hardware itself, but the Coding Agent, which creates a complete closed-loop workflow from natural language requirements to applications running on real hardware.

It provides two development modes that can be selected flexibly according to different stages of a project.

① Chat Coding (Rapid Prototyping)

  • No ESP-IDF compilation environment needs to be installed or configured;
  • Users simply describe what they want to create using natural language.

For example:

“Create a small indoor temperature and humidity display device with a lighting alarm.”

  • The cloud-based Agent directly generates the firmware and flashes it to the device over the network, allowing users to immediately see the application running on real hardware;
  • Ideal for rapidly validating ideas, students, and makers who need to quickly build prototypes.

② Vibe Coding (Complete Product Iteration)

Designed for formal product development, Vibe Coding integrates a local Coding Agent on the computer into the complete development workflow:

  1. Generate the code;
  2. Compile and download the firmware to real Mosaico hardware;
  3. Read hardware runtime logs, sensor data, and error messages;
  4. The Agent receives feedback from the physical device, automatically modifies the code, and deploys the updated version for another iteration.

Unlike conventional AI coding, where AI only analyzes the source code, Vibe Coding can receive real hardware runtime feedback and create a complete “Idea → Code → Physical Device → Feedback → Code Improvement” closed loop, transforming an initial prototype into production-ready product firmware.

  • Built on ESP-IDF, with supporting BSP files and example code open-sourced in the GitHub ESP-Mosaico repository;
  • Supports the ESP-Brookesia HMI graphics framework for rapid development of touch-based user interfaces;
  • Supports both Arduino and native ESP-IDF development workflows;
  • Traditional manual coding is also supported, without mandatory dependence on an AI Agent.

Challenges of Traditional Embedded Development

AI can rapidly generate and iterate software, but once the hardware changes, developers often need to repeat hardware selection, wiring, and driver debugging.

As a result, hardware iteration cycles are often much slower than software iteration cycles.

ESP-Mosaico’s Approach

  1. Turn hardware into modular, stackable “building blocks” that can be recognized by the Agent;
  2. AI not only generates application logic but can also detect the current hardware configuration and automatically adapt peripheral drivers;
  3. The hardware form factor does not need to be finalized at the beginning. During development, users can add modules or combine multiple devices at any time, while the software dynamically adapts to the changing hardware configuration.
  1. AI-Assisted Hardware Prototyping: Makers, students, and designers can use natural language to quickly create interactive physical prototypes;
  2. Multi-Device Interactive and Art Installations: Multiple devices can be assembled into arrays to enable distributed interaction;
  3. Edge AI Terminal Prototypes: Rapid prototyping and validation of edge-side inference applications involving touchscreens, voice, and image acquisition;
  4. Educational and Experimental Platforms: IoT and embedded AI education with a lower barrier to setting up development environments;
  5. HMI Prototyping: Rapid validation of interactive products featuring displays, touch interfaces, and audio.
  1. Compared with ESP32-S3-BOX-3: BOX-3 focuses more on voice AI and uses a fixed hardware configuration. Mosaico focuses on modular expansion + an AI Coding Agent closed loop + multi-device assembly, while also featuring a built-in battery for handheld use and allowing hardware capabilities to be dynamically added or removed;
  2. Compared with Standard ESP-DevKit Boards: Standard development boards generally require manual wiring and driver development, while Mosaico provides automatic recognition and driver loading for magnetic modules. Its core value lies in creating an AI Agent-driven hardware development closed loop.

In summary, the core value of ESP-Mosaico lies in the deep integration of modular hardware and AI Coding Agents.

Magnetic expansion and multi-device assembly break the limitations of the fixed hardware configurations found in traditional development boards, while the two workflows—Chat Coding and Vibe Coding—cover the complete development process from rapid prototyping to formal product development.

ESP-Mosaico significantly lowers the barrier to developing intelligent hardware prototypes while meeting the needs of both beginners and professional developers.

It provides a new solution for embedded AI, multimodal interaction, and distributed IoT prototyping, enabling hardware and software to evolve together throughout the development process.

Picture of Berg Zhou

Berg Zhou

Berg Zhou is Focused on ESP32 schematic design, PCB layout, firmware development and PCBA mass production. Proficient in circuit design, component selection, prototype testing and one-stop OEM/ODM solutions. Provide stable, reliable and cost-effective ESP32 functional modules and control boards for global clients, supporting customized development and volume manufacturing.

Recent Posts

Translation
Whatsapp
Whatsapp
Email
Email
wechat
wechat
wechat

Get a Quote

Our product experts and technicians will answer your questions within 24 hours.

We use cookies to ensure that we give you the best experience on our website.