pdf-icon

AtomS3R

SKU:C126

Description

AtomS3R is a highly integrated IoT programmable controller based on the ESP32-S3 main control. It integrates the ESP32-S3-PICO-1-N8R8 main control, with built-in Wi-Fi functionality, 8 MB on-chip FLASH, and 8 MB PSRAM; equipped with a 0.85-inch color IPS screen, with a programmable button below the screen; includes a 5V to 3.3V circuit; built-in three-axis BMM150 geomagnetic sensor and six-axis BMI270 attitude sensor; features a USB Type-C interface for power supply and firmware download; includes a HY2.0-4P expansion port; has six GPIO and power pins at the bottom for expansion. Compared to previous products, the 3D antenna of AtomS3R has been enhanced, providing better performance and higher stability. The product dimensions are only 24.0 x 24.0 x 12.9mm, suitable for various embedded smart device applications.

Tutorial

This tutorial will introduce you to programming and controlling the AtomS3R device using the Arduino IDE

Features

  • Integrated ESP32-S3-PICO-1-N8R8 main control
  • Nine-axis sensor system (BMI270 six-axis + BMM150 three-axis geomagnetic sensor)
  • 8MB Flash and 8MB PSRAM
  • Supports infrared emission control function
  • Programmable button
  • 0.85-inch LCD screen
  • Expandable pins and interfaces
  • Development Platform
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • Platform.IO

Includes

  • 1 x AtomS3R

Applications

  • Motion detection and orientation awareness
  • Smart device control
  • IoT applications

Specifications

Specification Parameter
SoC ESP32-S3-PICO-1-N8R8 @Dual-core Xtensa LX7 processor, up to 240MHz @USB-OTG
PSRAM 8M PSRAM
FLASH 8M FLASH
TFT Driver GC9107
Color IPS Resolution 128 x 128
Six-axis Attitude Sensor (BMI270) Accuracy: 0.05% (Acceleration), 0.05°/s (Angular velocity)
I2C Address: 0x68
Three-axis Geomagnetic Sensor (BMM150) Accuracy: 0.3 μT
Mounted on BMI270, magnetometer data obtained through BMI270
Infrared IR Infrared emission distance: 12.46m at ∠180°, 1.45m at ∠90°, 3.88m at ∠45°
Sleep Current GPIO-5V Power: DC5V@11.63 uA
Grove-5V Power: DC5V@10.75 uA
USB-5V Power: DC5V@92.50 uA (including PD resistor loss)
Reserved GPIO at Bottom G5/G6/G7/G8/G38/G39
Operating Temperature 0 ~ 40°C
Product Dimensions 24.0 x 24.0 x 12.9mm
Product Weight 6.6g
Package Dimensions 85.0 x 65.0 x 15.5mm
Gross Weight 12.5g

Learn

Download Mode

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

RGB & BMM150 & BMI270 IR & BUTTON

ESP32-S3-PICO-1-N8R8 G0 G45 G47 G41 BMI270_ASDx BMI270_ASCx
LP5562 (RGB Control Chip) SYS_SCL SYS_SDA
BMI270 SYS_SCL SYS_SDA
BMM150 A_SDA A_SCL
IR IR_LED_DRV
BUTTON USER_BUT

SCREEN

ESP32S3-PICO Chip LP5562_W G48 G42 G21 G15 G14
0.85 Inch IPS LCD_BL DISP_RST DISP_RS SPI_MOSI SPI_SCK DISP_CS

Dimensional Drawing

module size

Datasheets

Softwares

Arduino

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 Link Note
AtomS3R User Demo Easyloader download /

Video

  • AtomS3R Product Introduction and Case Demonstration

Product Comparison

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