pdf-icon

AtomS3R

SKU:C126

Description

AtomS3R is a highly integrated IoT programmable controller based on the ESP32-S3. It embeds an ESP32-S3-PICO-1-N8R8 SoC with on-chip Wi-Fi, 8 MB Flash, and 8 MB PSRAM.
The device features a 0.85-inch color IPS display with a programmable button beneath it, an on-board 5 V-to-3.3 V power circuit, a three-axis BMM150 geomagnetic sensor, and a six-axis BMI270 IMU.
Power supply and firmware downloading are handled through a USB Type-C connector, while a HY2.0-4P port and six GPIO plus power pins on the bottom make expansion easy.
Compared with previous products, AtomS3R is equipped with an enhanced 3D antenna that offers better performance and higher stability.
With dimensions of just 24.0 x 24.0 x 12.9 mm, it is ideal for a variety of embedded smart-device applications.

Tutorial

This tutorial shows you how to program and control AtomS3R with the Arduino IDE.
This tutorial shows you how to control AtomS3R using the UiFlow2 graphical programming platform.

Features

  • Integrated ESP32-S3-PICO-1-N8R8 SoC

  • Nine-axis sensor system (BMI270 6-axis IMU + BMM150 3-axis geomagnetic sensor)

  • 8 MB Flash and 8 MB PSRAM

  • Supports infrared transmission control

  • Programmable button

  • 0.85-inch LCD display

  • Expandable pins and interfaces

  • Development Platform

    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

Includes

  • 1 x AtomS3R

Applications

  • Motion detection and attitude sensing
  • Smart-device control
  • IoT applications

Specifications

Specification Parameter
SoC ESP32-S3-PICO-1-N8R8, dual-core Xtensa LX7 up to 240 MHz, USB-OTG
PSRAM 8 MB PSRAM
Flash 8 MB Flash
TFT Driver GC9107
Color IPS Resolution 128 x 128
6-Axis IMU (BMI270) Accuracy: 0.05 % (Accel), 0.05 °/s (Gyro) I2C Address: 0x68
3-Axis Geomagnetic Sensor (BMM150) Accuracy: 0.3 µT Mounted on BMI270, magnetometer data obtained via BMI270
Infrared 180 ° FOV, transmission distance 12.46 m (unobstructed)
Sleep Current GPIO-5V supply: 5 V @ 11.63 µA
Grove-5V supply: 5 V @ 10.75 µA
USB-5V supply: 5 V @ 92.50 µA (incl. PD resistor loss)
Bottom GPIO G5 / G6 / G7 / G8 / G38 / G39
Operating Temperature 0 ~ 40 °C
Product Size 24.0 x 24.0 x 12.9 mm
Product Weight 6.6 g
Package Size 85.0 x 65.0 x 15.5 mm
Gross Weight 12.5 g

Learn

Operating Instructions

BMM150 Magnetic Interference
Products containing magnets may interfere with the BMM150 magnetic sensor, resulting in abnormal readings. When using M5 controllers with built-in magnets, remove the magnets and keep the BMM150 away from strong magnetic fields.

Enter Download Mode

To flash firmware, press and hold the reset button (about 2 s) until the internal green LED lights up, then release. The device is now in download mode and ready for flashing.

schematics
Note
When controlling LCD backlight, a PWM frequency of 500 Hz is recommended.

Schematics

PinMap

RGB & BMI270 & IR & BUTTON

ESP32-S3-PICO-1-N8R8 G0 G45 G47 G41
LP5562 (RGB Driver) SYS_SCL SYS_SDA
BMI270 SYS_SCL SYS_SDA
IR IR_LED_DRV
BUTTON USER_BUT

BMM150

BMI270 BMI270_ASDx BMI270_ASCx
BMM150 A_SDA A_SCL
BMM150 Mounted on BMI270
The BMM150 is connected via the BMI270 Sensor Hub auxiliary I2C interface to realize unified 9-axis sensor data acquisition.

SCREEN

ESP32-S3-PICO-1-N8R8 LP5562_W G48 G42 G21 G15 G14
0.85-inch IPS LCD_BL DISP_RST DISP_RS SPI_MOSI SPI_SCK DISP_CS

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.CUSTOM GND 5 V G2 G1

Model Size

module size

Datasheets

Softwares

Arduino

UiFlow2

PlatformIO

[env:m5stack-atoms3r]
platform = espressif32@6.3.2
board = esp32-s3-devkitc-1
framework = arduino
board_build.arduino.memory_type = qio_opi
build_flags =
    -DESP32S3
    -DBOARD_HAS_PSRAM
    -mfix-esp32-psram-cache-issue
    -DCORE_DEBUG_LEVEL=5
    -DARDUINO_USB_CDC_ON_BOOT=1
    -DARDUINO_USB_MODE=1
lib_deps =
    M5Unified=https://github.com/m5stack/M5Unified

ESP-IDF

Easyloader

Easyloader Download Note
AtomS3R User Demo Easyloader download /

Video

  • AtomS3R product introduction and application showcase

Product Comparison

Product Compare AtomS3R AtomS3R AtomS3 AtomS3
SoC ESP32-S3-PICO-1-N8R8 ESP32-S3FN8
Memory 8 MB Flash + 8 MB PSRAM 8 MB Flash
Sensor BMI270 + BMM150 MPU6886
Antenna Enhanced 3D Antenna Standard 3D Antenna