No description
- C 73.3%
- TypeScript 8.7%
- Python 7.6%
- HTML 7.6%
- CMake 1.5%
- Other 1.3%
|
Some checks are pending
Build ESP-IDF project / Build esp_mosaico (push) Waiting to run
chore(deps): update esp-claw See merge request intern-projects/esp-mosaico-claw!97 |
||
|---|---|---|
| .github/workflows | ||
| .gitlab | ||
| boards/esp_mosaico | ||
| components | ||
| fatfs_image/system | ||
| main | ||
| third-party | ||
| tools | ||
| .gitignore | ||
| .gitlab-ci.yml | ||
| .gitmodules | ||
| CMakeLists.txt | ||
| LICENSE | ||
| mosaico-ideas.json | ||
| partitions_16MB.csv | ||
| README.md | ||
| requirements.txt | ||
| sdkconfig.defaults | ||
ESP-MOSAICO-CLAW
ESP-MOSAICO-CLAW takes ESP-MOSAICO beyond connectivity and display, bringing AI agents, natural interaction, and rich peripheral capabilities to the ESP32-S31. Built on ESP-Claw, this repository also contains the source code for the ESP-MOSAICO factory firmware.
Features
- Integrates the ESP-Claw Agent Runtime with conversations, memory, skills, Lua extensions, and MCP client/server support.
- Provides a Mosaic UI optimized for the 480 × 480 round touchscreen, with settings, weather, camera, album, and Bluetooth audio applications.
- Supports Wi-Fi provisioning, web-based configuration, instant messaging, speech recognition, and firmware update checks.
- Integrates ESP-MOSAICO hardware including audio, camera, IMU, magnetometer, battery management, and external storage.
Quick Start
Install Python 3 and an ESP-IDF 6.x environment with ESP32-S31 support. Then run the following commands from the repository root:
source /path/to/esp-idf/export.sh
python -m pip install -r requirements.txt
git submodule update --init --recursive
idf.py bmgr -c ./boards -b esp_mosaico
idf.py build
Connect the device, then flash the firmware and open the serial monitor:
idf.py -p PORT flash monitor
To package the existing build as an ESP-Iris System Update bundle without changing the normal ESP-IDF flash flow:
python tools/package_irisfw.py
The bundle is written to build/Mosaico-Claw-system-update.irisfw by default.
Repository Layout
boards/ ESP-MOSAICO board definitions and driver adaptations
components/ UI, system services, and product components
fatfs_image/ Resources embedded in the SYSTEM filesystem
main/ Application entry point and runtime service wiring
third-party/esp-claw/ ESP-Claw Git submodule
tools/ Build helpers and CMake utilities