Home

Awesome

<p align="center"> <img src="docs/_static/banner2.jpg" width="auto" height="auto" alt="ESPRESSIF"> </p>

ESP-BOX AIoT Development Framework

<p align="left"> <a href="https://github.com/espressif/esp-box/blob/master/LICENSE" alt="Build examples"> <img alt="GitHub" src="https://img.shields.io/github/license/espressif/esp-box"></a> <a href="https://github.com/espressif/esp-box/actions/workflows/build-examples-gh-pages-on-push.yml" alt="Build examples"> <img src="https://github.com/espressif/esp-box/actions/workflows/build-examples-gh-pages-on-push.yml/badge.svg" /></a> <a href="https://github.com/espressif/esp-box/graphs/contributors" alt="Contributors"> <img src="https://img.shields.io/github/contributors/espressif/esp-box" /></a> <a href="https://github.com/espressif/esp-box/releases" alt="GitHub all releases"> <img src="https://img.shields.io/github/downloads/espressif/esp-box/total" /></a> </p> <a href="https://espressif.github.io/esp-launchpad/?flashConfigURL=https://espressif.github.io/esp-box/launchpad.toml"> <img alt="Try it with ESP Launchpad" src="https://espressif.github.io/esp-launchpad/assets/try_with_launchpad.png" width="250" height="70"> </a>

Important Note:

Upon receiving the ESP32-S3-BOX-3, we advise updating the built-in factory firmware to ensure you have the latest bugfixes via Espressif's online firmware flashing tool ESP Launchpad. Up till now, the latest version is ESP-BOX-3_Demo_V1.2.4. To verify the software version, please go to the 'About Us' Page.

The ESP-BOX is an advanced AIoT, Edge AI, and IIoT applications development platform released by Espressif Systems. The ESP32-S3-BOX, ESP32-S3-BOX-Lite, and ESP32-S3-BOX-3 are a series of development boards designed for this platform, they are built on Espressif’s powerful ESP32-S3 Wi-Fi + Bluetooth 5 (LE) SoC and feature compact and beautiful enclosures. Leveraging the multi-functional accessories and reliable examples from the repo’s, these development boards cater to both prototyping new projects and building complex IoT systems, providing a perfect balance of form and function.

ESP-BOX provides a platform for developing applications in various domains, including Offline Voice Assistants, Online AI Chatbots (developed using OpenAI and other large language model platforms), Matter Device/Controller, Robot Controller, USB Device/Host, Wireless Sensor Application and a wide range of Human Machine Interaction (HMI) applications. Experience the possibilities—add one to your toolkit and explore the limitless potential!

Product NameProduct FigureMarketing Status
ESP32-S3-BOX<sup> 1 </sup><img src="docs/_static/esp32_s3_box.png" width="200px" />End of Life <br> User Guide
ESP32-S3-BOX-Lite<sup> 1</sup><img src="docs/_static/esp32_s3_box_lite.png" width="200px" />End of Life <br> User Guide
ESP32-S3-BOX-3<sup> 2</sup><img src="docs/_static/esp32_s3_box_3.png" width="200px" />Active <br> User Guide

Note 1: Upon receiving the ESP32-S3-BOX and ESP32-S3-BOX-Lite, we advise updating the built-in factory firmware to ensure you have the latest bug fixes. In the master branch, we will gradually offer limited support for these two development boards. For further information, kindly refer to the examples readme.

Note 2: The ESP32-S3-BOX-3 offers two different versions: ESP32-S3-BOX-3 and ESP32-S3-BOX-3B. The ESP32-S3-BOX-3 represents the standard edition with four blue accessories, the ESP32-S3-BOX-3B provides fewer accessories to meet starters who don’t need much unnecessary hardware. For more details on the distinctions, please check here.

Versions

ESP-BOXDependent ESP-IDFBranch NoteSupport State
master>= release/v5.1<br/>commit id: 22cfbf30c3Latest developing firmware <br/>esp-sr components version: v1.4.1Partial support for ESP32-S3-BOX, ESP32-S3-BOX-Lite, and ESP32-S3-BOX-3 <br>Use menuconfig to select board<br> Refer to the Examples README for more details.
Tag 0.5.0release/v5.1<br>commit id: 22cfbf30c3esp-sr components version: v1.3.4Compatible with ESP32-S3-BOX and ESP32-S3-BOX-Lite <br/>Use menuconfig to select board
Tag 0.3.0release/v4.4<br>commit id: 2bdea81b2aesp-sr version: dev/v2.0<br>commit id: c873a35Compatible with ESP32-S3-BOX and ESP32-S3-BOX-Lite
Tag 0.2.1release/v4.4 with patchesp-sr version: close v1.0<br/>commit id: 3ce34feSupport ESP32-S3-BOX only
Tag 0.1.1release/v4.4 with patchesp-sr version: v0.9.6<br/>commit id: 3ce34feSupport ESP32-S3-BOX only

Features

Open-Source Content

Based on Apache 2.0 open source license, you can modify, develop, or distribute the contents freely.

Built-in Firmware User Guide

Developer Guide

ESP-BOX integrates ESP-IDF components commonly used in AIoT development from ESP Registry that you can leverage to build your own applications.

Quick Start

Cloud Quick Start

The ESP BOX APP is built based on the commercial mobile APP architecture, Nova Home, which provides fancy UI and better user experience but has limited openness. To gain access to it, customers are required to contact us commercially via email at sales@espressif.com. For developer, we offer ESP RainMaker solution, which includes publicly available development document and API guide. Below is the pathway to access them:

NuttX

The ESP32-S3-BOX-3 also supports integration with NuttX, offering further flexibility and functionality. Nuttx is a real-time operating system (RTOS) known for its compact size, efficiency, and real-time performance, making it an excellent choice for embedded systems.

Great Projects from Developers

We actively collect outstanding projects based on ESP-BOX to inspire more developers to innovate. We thank the enthusiasts promoting thriving community culture and welcome more developers to contribute to the vibrant ESP32 community.

Contact Us

Contributing Examples

We welcome any open-source software or hardware contribution. If you have any examples you want to share with us, please click the Contributions Guide and commit to the Pull Requests to contribute your code.