pdf-icon

Atom EchoS3R

SKU:C126-ECHO

Description

Atom EchoS3R is a programmable IoT voice interaction controller designed for intelligent voice control and human-computer interaction scenarios. It is powered by the ESP32-S3-PICO-1-N8R8 main control chip, supports 2.4GHz Wi-Fi wireless communication, and comes with 8MB Flash and 8MB PSRAM to meet diverse application development needs, offering excellent performance and scalability. The audio system adopts an ES8311 mono codec, combined with a high-sensitivity MEMS microphone and an NS4150B power amplifier, enabling clear voice pickup and high-fidelity audio output to enhance voice recognition and interactive experiences. It is suitable for voice interaction scenarios such as AI voice assistants and smart home control.

Tutorial

This tutorial will introduce you to programming and controlling the Atom EchoS3R device using the Arduino IDE.
This tutorial introduces how to use the Atom EchoS3R device to build a personal voice assistant application by flashing the XiaoZhi Voice Assistant firmware through M5Burner.

Features

  • Integrated ESP32-S3-PICO-1-N8R8 main controller
  • 8MB Flash and 8MB PSRAM
  • ES8311 mono audio codec
  • MEMS microphone
  • Class D amplifier
  • Integrated infrared transmitter
  • Expandable pins and interfaces
  • Development Platform
    • Arduino
    • UiFlow2
    • ESP-IDF
    • PlatformIO

Specifications

Specification Parameter
SoC ESP32-S3-PICO-1-N8R8 @ Dual-core Xtensa LX7 processor, up to 240MHz
PSRAM 8MB
Flash 8MB
Power Input DC 5V
Audio Codec ES8311: 24-bit resolution, I2S protocol
Microphone MEMS microphone, Signal-to-Noise Ratio (SNR): 65dB
Speaker NS4150B amplifier chip + 8Ω@1W 1318 cavity speaker
Operating Temp 0 ~ 40°C
Product Size 24.0 x 24.0 x 16.8mm
Product Weight 9.3g
Package Size 85.0 x 65.0 x 17.0mm
Gross Weight 15.6g

Learn

Enter Download Mode

To flash the firmware, press and hold the reset button (about 2 seconds) until the internal green LED lights up, then release it. The device is now in download mode and ready for flashing.

Schematics

PinMap

Audio

ESP32-S3 G45 G0 G48 G4 G3 G17 G11 G18
ES8311 SDA SCL DOUT DIN WS BCLK MCLK
NS4150B NS4150_CTR

IR TX

ESP32-S3 G47
IR_TX IR_LED_DRV

BUTTON

ESP32-S3 G41
BUTTON USER_BUT

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.CUSTOM GND 5V G2 G1

Model Size

Datasheets

Softwares

Arduino

PlatformIO

[env:m5stack-atoms3r]
platform = espressif32@6.7.0
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_opi
build_flags =
    -DESP32S3
    -DBOARD_HAS_PSRAM
    -mfix-esp32-psram-cache-issue
    -DCORE_DEBUG_LEVEL=5
    -DARDUINO_USB_CDC_ON_BOOT=1
    -DARDUINO_USB_MODE=1
lib_deps =
    M5Unified=https://github.com/m5stack/M5Unified

Easyloader

Easyloader Download Note
Atom EchoS3R Factory UAC Firmware Easyloader download /

Other

Video

  • Atom EchoS3R Product Introduction and Feature Demonstration

Product Comparison

Product Compare Atom EchoS3R Atom EchoS3R Atom Echo Atom Echo
SoC ESP32-S3-PICO-1-N8R8 ESP32-PICO-D4
Flash 8MB 4MB
PSRAM 8MB /
Audio Solution ES8311 + NS4150B NS4168 + SPM1423
RGB LED / WS2812 x1