Product description: Atomic Voice Base - voice recognition module with microphone and speaker - expansion module for M5Atom - M5Stack A149
Atomic Voice Base is a functional audio add-on designed for M5 Atom development modules. This extension allows you to build voice recognition, voice command, and audio playback systems in educational and smart home applications. Thanks to the 24-bit ES8311 codec and a MEMS microphone with a high signal-to-noise ratio, you get excellent recording and playback quality. The built-in speaker and class-D amplifier ensure clear and crisp sound. The module supports two-way audio transmission, making it ideal for interactive voice projects.
Also check out the user guide prepared by the manufacturer!
Atomic Voice Base uses an integrated solution with an ES8311 mono audio decoder, a MEMS microphone and an NS4150B power amplifier.Main features of the Atomic Voice 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
- ES8311 Mono Audio Codec : 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 audio recording and playback
- Support for multiple development platforms : UIFlow 1.0, UIFlow 2.0, Arduino IDE
Compatibility and programming options
Atomic Voice Base is fully compatible with M5 Atom series devices such as Atom Lite , Matrix , AtomS3, AtomS3R , or AtomS3R CAM . Depending on the host model, appropriate I2S pins are used, which must be included in the program code. Programming is possible using the Arduino IDE, UIFlow 2.0, and ESP-IDF , allowing for flexible adaptation of functionality to the project. Ready-made libraries and examples are available for voice system users, such as OpenAI Voice Assistant for AtomS3R.
Pinouts and connection method
The module communicates with the host via the I2S bus . Depending on the Atom version (Lite, S3, S3R), pins such as SCL, SDA, LRCK, DSDIN, or SCLK must be assigned appropriately . 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 specifications 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 at 3.3 V
- Operating current: 14.84 mA at 3.3 V
- Operating temperature: 0°C to 40°C
- Dimensions: 24 x 24 x 14.14 mm
- Weight: 6.3 g
Contents of the set
- 1 x Atomic Voice Base




