🧩 The AtomS3R-AI Chatbot Kit is a compact AI voice development platform designed for real-time voice interaction, wake word recognition, and edge-cloud collaboration. It consists of two modules: the AtomS3R controller and the Atomic Echo Base.
🎛️ The controller is powered by the ESP32-S3-PICO-1-N8R8 chip, offering 8MB Flash + 8MB PSRAM, a 9-axis IMU (BMI270 + BMM150), and an IR emitter. The Echo Base features the ES8311 audio codec for high-fidelity decoding, driving both MEMS microphone and 1W speaker.
🗣️ The kit supports integration with XiaoZhi, OpenAI, and Volcengine voice assistants, enabling low-latency recognition and customizable wake words.
🔧 Features
- Supports XiaoZhi, OpenAI, Volcengine voice assistants
- AI voice recognition with wake word support
- Edge-cloud model management
- ESP32-S3 controller with 8MB Flash + 8MB PSRAM
- 9-axis IMU (BMI270 + BMM150)
- Infrared emission control
- Expandable GPIO and HY2.0-4P port
- 24-bit I2S audio codec (ES8311)
- MEMS digital microphone (≥65 dB SNR)
- Class D amplifier (NS4150B)
- 1W @ 8Ω speaker
- Development platforms: ESP-IDF, PlatformIO, Arduino, UiFlow2
📦 Package Includes
- 1 × AtomS3R
- 1 × Atomic Echo Base
🚀 Applications
- Voice assistant development
- Smart home voice control
📊 Specifications
| Specification | Parameter |
|---|---|
| SoC | ESP32-S3-PICO-1-N8R8, Dual-core Xtensa LX7 @240MHz, USB-OTG |
| PSRAM | 8MB |
| Flash | 8MB |
| TFT Driver | GC9107 |
| Display | 128×128 Color IPS |
| 6-axis Sensor (BMI270) | 0.05% accuracy, I2C: 0x68 |
| 3-axis Geomagnetic (BMM150) | 0.3μT, via Sensor Hub |
| IR Emission | 12.46m @ 180° |
| Expansion | GPIO: G5–G8, G38, G39 + HY2.0-4P |
| Audio Codec | ES8311, 24-bit, I2S |
| Microphone | MSM381A3729H9BPC, SNR ≥65dB |
| Amplifier | NS4150B, Class D |
| Speaker | 2014 cavity, 1W @ 8Ω |
| Operating Temp | 0–40°C |
| Dimensions | AtomS3R: 24×24×12.9mm Echo Base: 24×24×14.14mm |
| Weight | AtomS3R: 6.6g Echo Base: 6.3g |
| Package | 120×65×16mm, 21.6g |
🔄 Download Mode
To flash firmware: Hold the reset button for ~2 seconds until the green LED lights up, then release. The device enters download mode.
📐 Schematics
📌 PinMap
RGB, BMI270, IR, BUTTON
| ESP32-S3-PICO-1-N8R8 | G0 | G45 | G47 | G41 |
|---|---|---|---|---|
| LP5562 (RGB control chip) | SYS_SCL | SYS_SDA | ||
| BMI270 | SYS_SCL | SYS_SDA | ||
| IR | IR_LED_DRV | |||
| BUTTON | USER_BUT |
BMM150
| BMI270 | BMI270_ASDx | BMI270_ASCx |
|---|---|---|
| BMM150 | A_SDA | A_SCL |
SCREEN
| ESP32-S3-PICO-1-N8R8 | LP5562_W | G48 | G42 | G21 | G15 | G14 |
|---|---|---|---|---|---|---|
| 0.85 Inch IPS | LCD_BL | DISP_RST | DISP_RS | SPI_MOSI | SPI_SCK | DISP_CS |
HY2.0-4P
| HY2.0-4P | Black | Red | Yellow | White |
|---|---|---|---|---|
| PORT.CUSTOM | GND | 5V | G2 | G1 |
Atomic Echo Base
| Atomic Echo Base | SCL | SDA | SD/DSDIN | WS/LRCK | ASDOUT | SCK/SCLK |
|---|---|---|---|---|---|---|
| AtomS3R | G39 | G38 | G5 | G6 | G7 | G8 |
📐 Model Size