中文
Overview

Product Brief

Product positioning, hardware overview, software capabilities, and typical applications.

Product Positioning

RYMCU BigSmart is a connected voice and embedded multimedia development platform based on ESP32-S3-WROOM-1-N16R8. It integrates dual-microphone input, speaker output, a 2.8-inch touch display, camera, six-axis IMU, MicroSD storage, and battery power; the repository includes electrical and enclosure project files.

It is intended for Xiaozhi AI terminals, smart home controllers, portable media players, and handheld game prototypes. For pin assignments and hardware details, see Hardware Configuration. For setup and operation, see the User Manual.

Highlights

HighlightDescription
AI voice interactionSupports Xiaozhi-style voice assistant firmware, button-triggered conversation, audio capture, speaker playback, and connected services
Dual-microphone audio pathES7210 four-channel ADC with two microphone inputs, one AEC reference, and one reserved channel; ES8311 DAC + NS4150B amplifier
Touch display2.8-inch ST7789 LCD, 320 x 240 resolution, with GT911 capacitive touch
Vision capabilityGC0308 DVP camera, 640 x 480 YUV422 capture
Portable multimediaMicroSD card for MP3, video, image, and game resources
Motion sensingQMI8658 six-axis IMU for attitude, shake detection, and interaction triggers
Smart home extensionFirmware-side MQTT tools can connect to smart home topics for lights, humidifiers, and other devices
Open hardware completenessIncludes mainboard and microphone/button board schematics, EDA files, and Fusion 360 enclosure files

Target Users

User typeTypical use
AIoT developersValidate voice assistants, MCP tools, camera, and local multimedia features
Embedded education and makersTeach ESP32-S3, audio paths, display/touch, SD cards, sensors, and Bluetooth gamepads
Smart home usersUse BigSmart as a desktop voice controller connected to Home Assistant, EMQX, or custom services through MQTT
Prototype teamsEvaluate portable AI devices, screen-based voice terminals, interactive toys, or handheld controllers

Hardware Overview

ModuleSpecification
MCUESP32-S3-WROOM-1-N16R8, 16 MB Flash + 8 MB PSRAM
Audio inputES7210 four-channel ADC, MIC1 main mic, MIC2 secondary mic, MIC3 AEC reference, MIC4 reserved
Audio outputES8311 DAC + NS4150B amplifier
Display/touchST7789 2.8-inch LCD, 320 x 240; GT911 capacitive touch
CameraGC0308, DVP interface, 640 x 480 @ 16 FPS
StorageMicroSD card slot, firmware uses SDMMC 1-bit mode
SensorQMI8658 six-axis accelerometer/gyroscope
LightingOne WS2812B RGB LED
ButtonsPower button, Boot/function button, GPIO10 PTT/custom button
PowerBattery charging management, charging-state detection, battery-voltage detection

Software Capabilities

CapabilityDescription
Wi-Fi provisioningEnters provisioning on first boot or when no valid network exists; the Xiaozhi project includes BluFi documentation
Voice conversationBoot button toggles conversation state; GPIO10 can be used for push-to-talk
Device-side AECWhen CONFIG_USE_DEVICE_AEC is enabled, double-clicking Boot toggles AEC while idle
Local musicPlays MP3 files from /sdcard, with play, stop, list, previous, next, and status tools
Internet radioPlays network audio streams by station name
Weather and CalendarV2.3.28 firmware provides Weather and Calendar app entries
Codex StatusShows Codex runtime status on the device and lets users configure the bridge address in the app
Game entryOpens firmware-provided game features from the Launcher, including the NES launcher and NES dedicated boot mode
RGB light controlSupports direct RGB color setting and MQTT light-control topics
Smart Home MQTT/EndpointSupports Smart Home MQTT broker configuration and MCP Endpoint routing to the same smart home tools
IMU attitudeReads QMI8658 attitude angles, acceleration, gyroscope data, and shake events
CameraLazy initialization on first camera request to reduce startup memory pressure

Typical Applications

AI Voice Assistant

BigSmart can act as a desktop Xiaozhi terminal. The dual microphones and AEC reference channel support voice interaction, while the display shows state, expressions, menus, or results, and the speaker plays TTS responses.

Smart Home Controller

Through MQTT tools, voice or MCP commands can publish messages to lights, humidifiers, air conditioners, and other home automation topics. The onboard RGB LED can also serve as local feedback or as an MQTT light example.

Portable Media Player

The MicroSD card can store MP3 files. Firmware tools support local playback, stop, file listing, previous/next track, and playback status, making BigSmart suitable for a desktop music terminal or classroom experiment.

ESP32-S3 Handheld Gaming Experiment

With LCD, speaker, SD card, and Bluetooth HID gamepad support, BigSmart can be used for ESP32-S3 handheld game experiments and custom game demos.

Multi-sensor Interactive Device

The QMI8658 provides attitude and shake events, the camera captures images, and the touch screen and RGB LED provide feedback, making the board useful for interactive demos and education projects.

Repository Resources

PathContent
hardware/mainboard/Mainboard EDA project and schematics
hardware/mics-keys/Microphone/button board EDA project and schematics
enclosure/Fusion 360 enclosure files
docs/en/hardware.mdHardware components, pin assignments, and GPIO summary
docs/en/user-manual.mdUnboxing, flashing, network setup, operation, and troubleshooting