AtomS3R-AI Chatbot is an AI voice development kit consisting of two core parts: a controller and a voice base. The controller adopts AtomS3R, which is powered by the ESP32-S3 chip and provides a generous 8MB Flash + 8MB PSRAM memory combo. It also integrates a 9-axis IMU (BMI270 + BMM150), an IR transmitter, and other rich peripherals.
The voice base is the Atomic Echo Base, built on the ES8311 audio codec, delivering high-fidelity audio decoding together with microphone and speaker driving capability.
The kit supports multiple voice assistants such as XiaoZhi Voice Assistant, OpenAI Voice Assistant, and Volcano Engine Voice Assistant, enabling real-time voice interaction, custom wake-words, and low-latency recognition.
This tutorial will introduce how to use the AtomS3R + Atomic Echo Base hardware combination to burn the Xiaoling Voice Assistant firmware via M5Burner and build a personal voice assistant application
This tutorial introduces how to build a personal voice assistant application with the AtomS3R + Atomic Echo Base hardware combo by flashing the OpenAI Voice Assistant firmware using M5Burner.
This tutorial introduces how to build a personal voice assistant application with the AtomS3 series + Atomic Echo Base hardware combo by flashing the XiaoZhi Voice Assistant firmware using M5Burner.
Features
Supports XiaoZhi Voice, OpenAI Voice Assistant, etc.
Accuracy: 0.3 μT, mounted on BMI270, magnetometer data acquired via BMI270
IR
12.46 m transmitting distance @ 180° (unobstructed)
Expansion Interface
Bottom GPIO: G5/G6/G7/G8/G38/G39 and HY2.0-4P port
Audio Codec
ES8311: 24-bit resolution, I2S protocol
MEMS Microphone
MSM381A3729H9BPC, SNR ≥ 65 dB
Power Amplifier
NS4150B, Class-D
Speaker
2014 cavity speaker: 1 W @ 8 Ω
Operating Temperature
0 ~ 40 °C
Product Size
AtomS3R: 24.0 x 24.0 x 12.9mm Atomic Echo Base: 24.0 x 24.0 x 14.14mm
Product Weight
AtomS3R: 6.6g Atomic Echo Base: 6.3g
Package Size
120.0 x 65.0 x 16.0mm
Gross Weight
21.6g
Learn
BMM150 Magnetic Interference
Products with magnets may interfere with the BMM150 magnetic sensor, causing abnormal readings. When used with M5 controllers that contain magnets, remove the magnets and avoid placing the BMM150 near strong magnetic fields.
Download Mode
To flash firmware, press and hold the reset button for about 2 s until the internal green LED lights up, then release. The device is now in download mode and ready for flashing.
Note
When controlling the LCD back-light, a PWM frequency of 500 Hz is recommended.