pdf-icon

AtomS3

SKU:C123

Description

AtomS3 is a highly integrated programmable controller based on the ESP32-S3 main controller. It integrates the ESP32-S3 main controller, Wi-Fi functionality, 8 MB on-chip FLASH, and a 0.85-inch IPS screen. Below the screen, there is a programmable button function, a built-in 5V to 3.3V circuit, and a 6-axis gyroscope sensor MPU6886. It has an onboard USB Type-C interface for power supply and firmware download, as well as a HY2.0-4P expansion port. The bottom reserves 6 GPIO and power pins for easy expansion applications. The product size is 24.0 x 24.0 x 13.0mm, suitable for various embedded smart device applications.

Tutorial

This tutorial will introduce you to how to program and control the AtomS3 device using the Arduino IDE
This tutorial will introduce you to how to control the AtomS3 device using the UiFlow2 graphical programming platform

Features

  • Developed based on ESP32-S3FN8
  • Built-in USB download function
  • Built-in 3-axis gyroscope and 3-axis accelerometer (MPU6886)(I2CAddress: 0x68)
  • Programmable button
  • 0.85-inch LCD screen
  • Infrared transmission function
  • Expandable pins and interfaces
  • Development Platform
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • Platform.IO

Includes

  • 1 x AtomS3

Applications

  • IoT nodes
  • Microcontrollers

Specifications

Specification Parameter
MCU ESP32-S3FN8
FLASH 8MB
DCDC SY8089
IMU MPU6886 (I2CAddress: 0x68)
TFT Driver IC GC9107
Resolution 128 x 128
Operating Temp 0 ~ 40°C
Power Supply 5V
Power Method TYPE C
Output Voltage 3.3V
GPIO G5/G6/G7/G8/G38/G39
Screen Protocol SPI
Product Size 24.0 x 24.0 x 12.9mm
Product Weight 5.3g
Package Size 85.0 x 65.0 x 16.0mm
Gross Weight 11.2g

Learn

Download Mode
To flash firmware, press and hold the reset button (about 2 seconds) until the internal green LED lights up, then release. The device is now in download mode, ready for flashing.
schematics
Note
When controlling the LCD backlight, it is recommended to use a PWM frequency of 500Hz.

Schematics

PinMap

HY2.0-4P

ESP32S3 IO2 IO1 VCC GND
GROVE G1 G2 5V GND

MPU6886

The I2C pins on the back share the bus
ESP32S3 IO38 IO39
MPU6886 SDA SCL

Model Size

module size

Datasheets

Softwares

Arduino

PlatformIO

[env:m5stack-atoms3]
platform = espressif32
board = esp32-s3-devkitc-1
framework = arduino
upload_speed = 1500000
monitor_speed = 115200
build_flags =
    -DESP32S3
    -DCORE_DEBUG_LEVEL=5
    -DARDUINO_USB_CDC_ON_BOOT=1
    -DARDUINO_USB_MODE=1
lib_deps =
    M5Unified=https://github.com/m5stack/M5Unified

Easyloader

Easyloader Download Link Note
AtomS3 User Demo download /

Video

  • Displaying images on AtomS3 using UIFlow

  • Burning UIFlow 2X Alpha Firmware to AtomS3