Echo Pyramid
SKU:A167
Description
Echo Pyramid is a functional base designed for intelligent voice interaction applications. It is specifically built for the M5Stack Atom / AtomS3 / AtomS3R series controllers, featuring plug-and-play design to quickly build voice devices with high-performance audio interaction capabilities. By connecting an Atom series controller, the system handles audio data processing, wireless communication, business logic control, and IoT connectivity. It is suitable for far-field voice recognition, voice assistants, voice control, and various intelligent interaction scenarios.
The device integrates an independent STM32G030F6P6 microcontroller dedicated to managing the dual-side capacitive touch sliding areas and RGB indicator LEDs, enabling low-latency touch response and colorful, programmable lighting effects. Through intuitive touch interaction combined with rich visual feedback, users can easily perceive device status, voice interaction results, or system prompts, enhancing overall user experience and product expressiveness.
The audio system adopts the high-performance ES8311 audio codec, combined with ES7210 microphone input acquisition and AEC echo cancellation, achieving efficient acoustic echo cancellation, noise suppression, and clear far-field voice capture, providing reliable support for speech recognition and full-duplex interaction. The AW87559 high-efficiency Class-D speaker amplifier drives the built-in speaker to deliver clear audio output with excellent dynamic range. In addition, the system introduces the Si5351 programmable clock generator as the main clock source (MCLK), providing low-jitter and flexible clock signals for the audio ADC and DAC, effectively improving speech recognition accuracy and overall audio performance.
Echo Pyramid is suitable for development scenarios such as smart speakers, desktop voice assistants, voice control hubs, local / cloud-based voice interaction prototypes, and IoT voice gateways.
Tutorial
This tutorial introduces how to integrate Echo Pyramid with Home Assistant.
This tutorial introduces how to use an AtomS3R device with the Echo Pyramid base and flash the Xiaozhi Voice Assistant firmware via M5Burner to build a personal voice assistant application.
This tutorial introduces how to use an Atom-Matrix device with the Echo Pyramid base and flash the Echo Pyramid Bluetooth speaker firmware via M5Burner.
Features
- Compatible with Atom / AtomS3 / AtomS3R series controller modules
- Independent STM32G030F6P6 auxiliary MCU for touch control and RGB lighting effects
- ES8311 high-performance audio codec (supports high-fidelity playback and capture)
- ES7210 microphone input acquisition + AEC echo cancellation
- AW87559 high-efficiency speaker amplifier + built-in speaker
- Si5351 programmable low-jitter main clock generator
- Programmable RGB indicator LEDs
- Dual-side touch sliding areas
- 1 x HY2.0-4P Grove expansion interface (I2C)
Includes
Applications
- Smart speakers and desktop voice assistants
- Voice control hubs
- Local / cloud-based voice interaction prototypes
- IoT voice gateways
Specifications
| Specification | Parameter |
|---|
| MCU | STM32G030F6P6 |
| Audio Codec | ES8311 |
| Audio Capture Chip | ES7210 |
| Microphone | LMA3729T381-0Y3S |
| Amplifier | AW87559 |
| Indicator LEDs | 28 x WS2812 RGB LEDs (7 LEDs embedded per RGB bar) |
| Touch Function | Dual-side touch sliding areas with four touch points in total, 2 points per side |
| Input Power Supply | DC 5V |
| Expansion Interface | 1 x HY2.0-4P |
| Standby Current | 14.92mA (standby without controller power) |
| Operating Current | 578.47mA (maximum volume output with controller connected) |
| Operating Temperature | -10°C ~ 60°C |
| Product Size | 83.6 x 83.6 x 56.7mm |
| Product Weight | 100.7g |
| Package Size | 93.0 x 86.0 x 56.0mm |
| Gross Weight | 145.1g |
Learn
Install Atom Module
Align the Atom module with the reserved pin header interface on the Echo Pyramid and insert it vertically and steadily to ensure a reliable connection.
Power Supply
Notice
Please use the USB port at the bottom of the Echo Pyramid for power supply; otherwise, the device will not start properly.
Schematics
PinMap
| PIN | LEFT | RIGHT | PIN |
|---|
| | 1 | 3V3 |
| SCL | 2 | 3 | I2S_DOUT |
| SDA | 4 | 5 | I2S_SCLK |
| 5V | 6 | 7 | I2S_DIN |
| GND | 8 | 9 | I2S_LRCK |
Echo Pyramid
| Echo Pyramid | SCL | SDA | I2S_SCLK | I2S_LRCK | I2S_DOUT | I2S_DIN |
|---|
| SI5351 (0x60) | SCL | SDA | | | | |
| ES8311 (0x18) | SCL | SDA | SCLK | LRCK | | DSDIN |
| ES7210 (0x40) | SCL | SDA | SCLK | LRCK | ASDOUT | |
| STM32G030F6P6 (0x1A) | SCL | SDA | | | | |
| AW87559 (0x5B) | SCL | SDA | | | | |
SI5351
| SI5351 (0x60) | CLK1 |
|---|
| ES7210 (0x40) | I2S_MCLK_ADC |
| ES8311 (0x18) | I2S_MCLK_DAC |
AW87559
| AW87559 (0x5B) | SPK_RST |
|---|
| STM32G030F6P6 (0x1A) | GPIOB 7 |
| |
WS2812C
| STM32G030F6P6 (0x1A) | PA6 | PA7 |
|---|
| NEOPIXEL1 | | DIN |
| NEOPIXEL2 | DIN | |
PT2042AD4
| STM32G030F6P6 (0x1A) | PA0 | PA1 | PA4 | PA5 |
|---|
| TP_1 | TP_1_OUT | | | |
| TP_2 | | TP_2_OUT | | |
| TP_3 | | | | TP_3_OUT |
| TP_4 | | | TP_4_OUT | |
HY2.0-4P
| HY2.0-4P | Black | Red | Yellow | White |
|---|
| PORT.A | GND | 5V | SCL | SDA |
Model Size
Datasheets
Softwares
Quick Start
Arduino
ESP-IDF
Video
**