SKU:C126
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.
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
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 |
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.
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 |
BMI270 | BMI270_ASDx | BMI270_ASCx |
---|---|---|
BMM150 | A_SDA | A_SCL |
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 | Black | Red | Yellow | White |
---|---|---|---|---|
PORT.CUSTOM | GND | 5 V | G2 | G1 |
[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
Easyloader | Download | Note |
---|---|---|
AtomS3R User Demo Easyloader | download | / |