https://github.com/m5stack/m5atom
M5Stack Atom Arduino Library
https://github.com/m5stack/m5atom
Last synced: 11 months ago
JSON representation
M5Stack Atom Arduino Library
- Host: GitHub
- URL: https://github.com/m5stack/m5atom
- Owner: m5stack
- License: mit
- Created: 2020-01-10T03:35:06.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-03-21T10:16:32.000Z (about 1 year ago)
- Last Synced: 2025-07-11T08:05:28.735Z (11 months ago)
- Language: C++
- Size: 6.21 MB
- Stars: 247
- Watchers: 29
- Forks: 74
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ATOM Library
[](https://github.com/m5stack/M5Atom/actions/workflows/arduino-action-paper-compile.yml)
[](https://github.com/m5stack/M5Atom/actions/workflows/Arduino-Lint-Check.yml)
[](https://github.com/m5stack/M5Atom/actions/workflows/clang-format-check.yml)
English | [中文](README_cn.md)


* **For the Detailed documentation of ATOM Lite, please [Click here](https://docs.m5stack.com/en/core/atom_lite)**
* **For the Detailed documentation of ATOM Matrix, please [Click here](https://docs.m5stack.com/en/core/atom_matrix)**
* **In order to buy ATOM Lite, please [Click here](https://shop.m5stack.com/collections/m5-controllers/products/atom-lite-esp32-development-kit)**
* **In order to buy ATOM Matrix, please [Click here](https://shop.m5stack.com/collections/m5-controllers/products/atom-matrix-esp32-development-kit)**
## Description
**ATOM Matrix** and **ATOM Lite** are ESP32 development board with a size of only 24 * 24mm.It provides more GPIO for user customization which is very suitable for embedded smart home devices and in making smart toys. The main control adopts the ESP32-PICO chip which comes integrated with Wi-Fi and Bluetooth technologies and has a 4MB of integrated SPI flash memory. ATOM board provides an Infra-Red LED, RGB LED, buttons, and a PH2.0 interface. In addition, it can connect to external sensors and actuators through 6 GPIOs. The on-board Type-C USB interface enables rapid program upload and execution. ATOM Matrix have 5 * 5 RGB LED matrix, built-in IMU sensor (MPU6886).
## Applications
- Internet of things terminal controller
- IoT node
- Wearable peripherals
## 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/)
## Peripherals Pin Map
| Peripherals | Pin |
| ----------- | --- |
| RGB Led | G27 |
| Btn | G39 |
| IR | G12 |
| SCL | G21 |
| SDA | G25 |

## Schematic

**Atom pixel tool**
[Click here to download](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/software/AtomPixTool.exe)
## More Information
**UIFlow Quick Start**: [Click Here](https://docs.m5stack.com/en/quick_start/atom/uiflow)
**MicroPython API**: [Click Here](https://docs.m5stack.com/en/quick_start/atom/mpy)
**Arduino IDE Development**: [Click Here](https://docs.m5stack.com/en/quick_start/atom/arduino)
**Atom Arduino API**: [Click Here](https://docs.m5stack.com/en/api/atom/system)