Orange BigSmart device displaying its voice listening screen

ESP32-S3 connected voice terminal and development platform

BigSmart AI Assistant

Built around the ESP32-S3-WROOM-1-N16R8 module, BigSmart integrates two microphones, a speaker, a 2.8-inch touchscreen, a GC0308 camera, a six-axis IMU, and MicroSD. The repository includes electrical engineering files, enclosure source files, and documentation in Chinese and English.

ESP32-S3

16 MB Flash · 8 MB PSRAM

2.8-inch

320 × 240 · GT911 capacitive touch

Two-mic input

ES7210 ADC · ES8311 DAC

2 upstream merges

xiaozhi-esp32 · esp-brookesia

Onboard hardware

Key components and interfaces

The current hardware is built around the ESP32-S3-WROOM-1-N16R8 module. Its audio, display, camera, storage, and power configurations are listed below.

BigSmart front hardware layout showing the 2.8-inch touchscreen, two microphones, RGB LED, and three buttons
Loading the 3D mainboard model...

Compute and connectivity

Module
ESP32-S3-WROOM-1-N16R8
Memory
16 MB Flash / 8 MB PSRAM
Wireless
2.4 GHz Wi-Fi / Bluetooth LE
USB
Type-C · 5 V power · native USB (D- GPIO19 / D+ GPIO20)

Audio path

Physical mics
2 (MIC1 primary / MIC2 secondary)
Input channels
ES7210 four-channel ADC; MIC3 is the AEC reference, MIC4 is reserved
Speaker path
ES8311 DAC / NS4150B amplifier
Digital audio
I2S (MCLK / WS / BCLK / DIN / DOUT)

Display and sensing

Display
2.8-inch ST7789 · 320 × 240 · RGB565
Touch
GT911 capacitive touch · I2C
Camera
GC0308 · DVP · 640 × 480 @ 16 FPS
Motion
QMI8658 six-axis IMU · I2C

Storage, power, and controls

Storage
MicroSD · SDMMC 1-bit (CLK / CMD / DAT0)
Battery
3.7 V single-cell Li-ion · TP4057 charging
Power path and sensing
Automatic USB/battery switching · charge-state and battery-voltage sensing
Controls
Power · Boot (GPIO0) · custom (GPIO10) · WS2812B (GPIO43)

Firmware and documentation

Firmware, documentation, and development resources

The repository provides a prebuilt merged firmware image, operating documentation, and editable engineering files. RYMCU V2.3.28 includes connected voice services, local music playback, built-in games, and an NES launcher; the documentation covers initial setup, feature requirements, and flashing procedures.

BigSmart advanced settings screen

Voice service configuration

Provider presets, custom server settings, and device binding

BigSmart local music player screen

Local music playback

Read and play MP3 files from MicroSD

BigSmart game selection screen

Built-in games and NES

Run built-in games or load NES ROM files from MicroSD

Initial setup

Follow the guide to power on the device, connect to a 2.4 GHz Wi-Fi network, and configure a voice service.

Quick Start

Feature reference

Review requirements and operating instructions for audio, touch, camera, MicroSD, IMU, MQTT, and other features.

User Manual

Hardware and enclosure revisions

Use the board EDA projects, STEP structural models, and Fusion 360 enclosure source as the basis for revisions.

View engineering files

Contribute

Use Issues for reproducible defects, documentation gaps, and proposed improvements. Submit code and design changes through pull requests.

Open Issues

Engineering files

Mainboard, daughterboard, and enclosure engineering files

The repository includes LCSC EDA Professional projects, PDF schematics, and STEP structural models for the mainboard and microphone/button daughterboard, plus the Fusion 360 enclosure source. The Chinese and English documentation records components, interfaces, GPIO assignments, and firmware flashing requirements.

  • Mainboard EDA project and schematic
  • Microphone/button daughterboard EDA project and schematic
  • Mainboard and daughterboard STEP structural models
  • Fusion 360 enclosure source files
  • Chinese and English hardware and flashing documentation
Three-dimensional rendering of the RYMCU BigSmart mainboard

Upstream integration

Two BigSmart board integrations merged upstream

The public pull requests record the code changes, review history, and merge status for BigSmart board support in xiaozhi-esp32 and the BigSmart HMI integration in esp-brookesia.

78/xiaozhi-esp32

Merged

PR #1958 adds BigSmart board support.

PR #1958

espressif/esp-brookesia

Merged

PR #94 adds the BigSmart HMI integration.

PR #94

Get started

Initial setup and firmware flashing

The Quick Start covers 2.4 GHz Wi-Fi provisioning, voice service configuration, and MicroSD resource preparation. The firmware notes list the available merged images, the 0x0 Flash offset, and the retained fallback release.