Connect the device to the PC, open the device manager to install
for the device. Take the win10 environment as an example, download the driver file that matches the operating system, unzip it, and install it through the device manager. (Note: In some system environments, the driver needs to be installed twice for the driver to take effect. The unrecognized device name is usually
USB Serial. Windows recommends using the driver file to install directly in the device manager (custom Update), the executable file installation method may not work properly).
Click here to download FTDI driver
For MacOS users, please tick
System Preferences ->
Security and Privacy ->
Allow downloadable apps from the following locations ->
App Store and Approved Developer Options .
The factory firmware is configured as a BT speaker by default. Users can connect devices such as mobile phones, tablets, PCs and so on with ATOM ECHO to output audio to ATOM ECHO for playback.
To burn the firmware, download the corresponding easyloader according to the operating system.
Turn on the power, the indicator light is red at this time, turn on the device BT, search for nearby devices, the BT device named M5_SPEAKER_T1 is ATOM ECHO. After clicking connect or pairing, ATOM ECHO will send out a BT pairing request. Confirm pairing to establish a BT connection. At this time, the indicator light turns green to indicate that the connection is normal. Once the connection is established, ATOM ECHO can be used as an audio playback device. (Currently the firmware does not support making and receiving calls as a hands-free device)
Since G19/G22/G23/G33 are used as I2S, they cannot be reused as other functional pins, otherwise there will be a risk of equipment damage. The firmware is compiled under the ESP-IDF platform, and ordinary users can directly download EasyLoader to burn. If advanced users need to develop other functions by themselves, they can perform
ESP-IDF environment setup
, factory firmware source code and BIN file
click here to download
, including the BIN file The programming address is
This example is used to test whether the LED, microphone and speaker are working properly. If you press the button while powering on, the speaker will always play music, otherwise it will only play once and then enter the test microphone link, you can view it through the serial monitor.
This is an example of recording and playback. Recording starts when you press and hold the button. The recording time is no more than 6 seconds. After you release the button, the recorded content will be played.
In this example, you can play music through url. Because the buffer memory is small, continuous noise will appear in the case of poor network conditions. Please choose the url link and your wifi network reasonably.