Atom-Echo is a programmable smart speaker based on the ATOM design. Extremely compact at just 24 x 24 x 17 mm, it can stream music by connecting—via the ESP32’s wireless functions—to a phone, tablet, etc., or play designated streaming media over Wi-Fi. To simplify voice usage, Atom-Echo integrates an STT (speech-to-text) service. Flash the dedicated firmware to enable it and issue voice commands to perform diverse operations. You can also write your own code to connect to cloud platforms such as AWS or Google; using the built-in microphone and speaker, Atom-Echo can provide AI capabilities for voice control, smart interaction, IoT, and more. An on-board RGB LED (SK6812) clearly indicates connection status. In addition to serving as a smart speaker, it retains the control abilities of the ATOM series—you can connect external devices through the GROVE port. An M2 screw hole on the back facilitates mounting.
| G19 / G22 / G23 / G33 have been predefined. Do not reuse these pins; otherwise the ATOM-Echo may be damaged. |
To prevent damage to the ATOM-Echo, avoid the following operations:
Specification | Parameter |
---|---|
SoC | ESP32-PICO-D4, 240 MHz, Dual Core, Wi-Fi |
Flash | 4 MB |
Interface | 1 x IR-TX, 1 x Button, 1 x Reset Button |
PinOut | G21/G25/5V/GND, 3V3/G22/G19/G23/G33 |
RGB LED | SK6812 |
Speaker | 0.8 W / NS4168 (I²S) |
Microphone | SPM1423 (PDM) |
Enclosure | Plastic (PC) |
Product Weight | 5 g |
Gross Weight | 10 g |
Product Size | 24 x 24 x 17 mm |
Package Size | 85 x 65 x 17 mm |
Atom-Echo | G22 | G19 | G33 | G23 |
---|---|---|---|---|
NS4168 | AMP DATA | AMP BCLK | AMP LRCK | |
SPM1423 | MIC CLK | MIC DATA |
Atom-Echo | G27 | G39 |
---|---|---|
RGB LED | Data | |
Button | Input |
HY2.0-4P | Black | Red | Yellow | White |
---|---|---|---|---|
PORT.CUSTOM | GND | 5 V | G26 | G32 |
Connect the device to a PC and install the FTDI driver via Device Manager. Using Windows 10 as an example: download the driver that matches your OS, unzip it, and install it through Device Manager.
(Note: On some systems you may need to install twice before the driver takes effect. Unrecognized devices usually appear as M5Stack
or USB Serial
. Windows users are recommended to install via Device Manager (custom update); the executable installer may not work properly.)
Click here to download the FTDI driver
System Preferences
→ Security & Privacy
→ General
→ Allow apps downloaded from
and select App Store and identified developers
.Wireless Speaker | Uses the A2DP protocol to transmit audio data (phone calls are not supported). The LED is red when powered on; after connecting to a wireless device it turns green, and audio can then be output through the ATOM-Echo. When disconnected, the LED returns to red. This firmware is compiled under ESP-IDF. Regular users can flash it directly via Easyloader. Advanced users can build their own functions by setting up the ESP-IDF environment following Espressif’s documentation. Factory firmware source code and BIN files are provided below; the BIN burn address is 0x0000.
Easyloader | Download | Note |
---|---|---|
Atom-Echo RecordPlay Example Easyloader | download | / |
Atom-Echo BT Speaker Firmware Easyloader | download | / |
Tutorial: Set up M5Stack Atom-Echo as a Home Voice Assistant