ATOM Echo: ESP32-based Miniature Programmable Smart Speaker by M5Stack

Shanghai, China
Jun 23, 2020

With ATOM Echo, you and your friends can now enjoy your favorite music everywhere!

M5Stack’s ATOM Echo is a tiny programmable smart speaker based on the IoT power of ESP32 and the sleek design of the M5ATOM series. Its form factor is very small, with dimensions measuring only 24x24x17 mm. Music can be played using the bluetooth capabilities of the ESP32 from a mobile phone or tablet. The device can be programmed to access AWS, Baidu and other cloud platforms, using the built-in microphone and speaker for voice interaction. Thus, ATOM Echo has such AI capabilities as voice control, story telling, etc.

Users can simply ask for things, such as their favorite music, the latest news and other information! They can input their voice through the microphone of ATOM Echo, and output the text in their device using text-to-speech APIs. ATOM Echo can also be programmed to control compatible smart devices at home with just the sound of users’ voice.

The speaker features an RGB LED (SK6812) which can display its connection status. In addition to being used as a Bluetooth speaker, ATOM Echo can still control any other device in the ATOM series, which can be connected through the grove interface. Pins G21 / G25 can only be used for general I/O, as they do not support I2C and UART. Screw holes on the back enable users to easily affix the device anywhere they like.

Product Features

  • Based on ESP32
  • Supports A2DP, BLE 4.0
  • IEEE 802.11b/g/n
  • Built-in microphone and speaker
  • RGB LED displaying connection status


  • CPU: ESP32-PICO, 240MHz dual core, Wi-Fi, BLE 4.0
  • Flash: 4MB
  • Power: 5V@500mA
  • PinOut: G21/G25/5V/GND, 3V3/G22/G19/G23/G33
  • Interface: IR-TXx1,Function Buttonx1, Reset Buttonx1
  • PinOut: G21/G25/5V/GND, 3V3/G22/G19/G23/G33
  • RGB LED: SK6812
  • Speaker: 0.5W/NS4168 I2S
  • Microphone: SPM1423 PDM
  • Size: 24x24x17mm
  • Weight: 10g
  • Case Material: Plastic (PC)


  • Voice input-output speaker
  • Programmable speaker
  • Voice control
  • Audio play

The factory default firmware is for a bluetooth speaker which uses the A2DP protocol to transmit audio data (call reception is not supported). After ATOM Echo is powered on, the red LED will turn on as well. When the connection with the bluetooth device is established, the LED will turn green and sound will be output from the M5Stack ATOM Echo. The LED turns red when the device gets disconnected. The firmware is compiled on Espressif’s ESP-IDF platform. 

Share this article
Reuse this content