pdf-icon

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

  • 1 x Echo Pyramid

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.

schematics

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

**