https://github.com/m5stack/m5atomu
https://github.com/m5stack/m5atomu
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/m5stack/m5atomu
- Owner: m5stack
- License: mit
- Created: 2021-12-21T02:32:27.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-08-21T03:12:40.000Z (almost 3 years ago)
- Last Synced: 2025-11-18T03:33:58.609Z (7 months ago)
- Size: 201 KB
- Stars: 15
- Watchers: 8
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ATOM Library
English | [中文](README_cn.md)

## Description
**ATOM U** is a compact low-power consumption speech recognition IoT development kit. It adopts an ESP32 chipset, equipped with 2 low-power Xtensa 32-bit LX6 microprocessors with the main frequency of up to 240MHz. Built-in USB-A interface, IR emitter, programmable RGB LED. Plug-and-play, easy to upload and download programs. Integrated `Wi-Fi` and `Bluetooth` modes and digital microphone SPM1423(I2S) for the clear sound record. suitable for HMI, Speech-to-Text (STT).
- LOW-CODE DEVELOPMENT:
- ATOM U supports UIFlow graphical programming platform, scripting-free, cloud push;
Fully compatible with Arduino, MicroPython, ESP32-IDF, and other mainstream development platforms, to quickly build various applications.
- HIGH INTEGRATION:
- ATOM U contains a USB-A port for programming/power supply, IR emitter, programmable RGB LED x1, button x1;
Finely tuned RF circuit, providing stable and reliable wireless communication.
- STRONG EXPANDABILITY:
- ATOM U is easy access to M5Stack's hardware and software system
## Product Features
- ESP32-PICO-D4 (2.4GHz Wi-Fi and Bluetooth dual mode)
- Integrated programmable RGB LED and button
- Compact design
- Built-in IR emitter
- Expandable pinout and GROVE port
- Development platform:
- [UIFlow](http://flow.m5stack.com)
- [MicroPython](http://micropython.org/)
- [Arduino](http://www.arduino.cc)
## Application
- IoT controller
- Voice recording, Speech-to-Text services
## Driver Installation
Connect the device to the PC, open the device manager to install [FTDI driver](https://ftdichip.com/drivers/vcp-drivers/) 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 `M5Stack` or `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](https://ftdichip.com/drivers/vcp-drivers/)
## PinMap
- SPM1423 - I2S
| M5Core | G5 | G19 | 3.3V | GND |
| ------- | ------- | -------- | ---- | --- |
| SPM1423 | MIC_CLK | MIC_DATA | VCC | GND |
- IR & SK6812 & BUTTON
| M5Core | G12 | G27 | G39 |
| ------ | --- | --- | --- |
| IR | TX | / | / |
| SK6812 | / | DIN | / |
| BUTTON | / | / | SW |
## More Inoformation
**UIFlow Quick Start**: [Click Here](https://docs.m5stack.com/en/quick_start/atom_u/uiflow)
**MicroPython API**: [Click Here](https://docs.m5stack.com/en/quick_start/atom_u/mpy)
**Arduino IDE Development**: [Click Here](https://docs.m5stack.com/en/quick_start/atom_u/arduino)