Product description: Atomic Echo Base - voice recognition module with microphone and speaker - expansion module for M5Atom - M5Stack A149
Atomic Echo Base is a functional audio overlay designed for M5 Atom development modules. This extension allows you to build voice recognition systems, voice command support, and audio playback in educational and smart home applications. Thanks to the use of the 24-bit ES8311 codec and a MEMS microphone with a high signal-to-noise ratio, you get very good quality recordings and playback. The built-in speaker and class D amplifier provide clean and clear sound. The module supports two-way audio transmission, making it an ideal solution for interactive voice projects.
Also check out the user guide prepared by the manufacturer!
Atomic Echo Base uses an integrated solution with an ES8311 mono audio decoder, a MEMS microphone and an NS4150B power amplifier.Key Features of the Atomic Echo Base Module
- M5 Atom Series Compatibility : Compatible with Atom Lite, Matrix, S3-Lite, S3R and other Atom series models
- Voice recognition support : ideal for interactive and voice control systems
- Mono audio codec ES8311 : supports I2S, 24-bit resolution and sampling from 16 kHz to 64 kHz
- MEMS microphone : digital, high SNR ≥ 65 dB
- NS4150B Amplifier : 1W @ 8Ω Class D Amplifier
- Built-in speaker : efficient and clear sound reproduction
- Full-duplex communication : simultaneous recording and playback of sound
- Support for multiple development platforms : UIFlow 1.0, UIFlow 2.0, Arduino IDE
Compatibility and Programmability
Atomic Echo Base is fully compatible with M5 Atom series devices such as Atom Lite , Matrix , AtomS3 , AtomS3R or AtomS3R CAM . Depending on the host model, the appropriate I2S pins are used, which must be included in the program code. Programming is possible using Arduino IDE, UIFlow 2.0 and ESP-IDF , which allows for flexible adaptation of the functionality to the project. For users of voice systems , ready-made libraries and examples are available , such as OpenAI Voice Assistant for AtomS3R.
Terminals and connection method
The module communicates with the host using the I2S bus . Depending on the Atom version (Lite, S3, S3R), you must assign appropriate pins, such as SCL, SDA, LRCK, DSDIN or SCLK . Connections can be fixed (Fixed Connect) or switched (Switch Connect), which should be considered when designing the system. For the AtomS3 and AtomS3R models, pins G39, G38, G5, G6, G7 and G8 are used. Example configurations can be found in the official M5Stack documentation .
Practical applications
- Intelligent voice control systems for homes
- Interactive educational projects based on speech recognition
- Voice assistants and multimedia terminals
- Sound recording and playback systems
- Integrated IoT and AI Learning Solutions
Technical specification of the module
- Audio codec: ES8311, 24-bit, I2S interface
- Microphone: MSM381A3729H9BPC, SNR ≥ 65 dB
- Amplifier: NS4150B, Class D
- Speaker: 1 W at 8 Ω (2014 type)
- Standby Current: 3.36 mA @ 3.3 V
- Operating Current: 14.84 mA @ 3.3 V
- Operating temperature: 0°C to 40°C
- Dimensions: 24 x 24 x 14.14 mm
- Weight: 6.3 g
Kit Contents
- 1 x Atomic Echo Base




