pdf-icon

AtomS3R-M12

SKU:C126-M12

Description

AtomS3R-M12 is an IoT programmable controller integrated with an M12 camera, equipped with a 3-megapixel OV3660 wide-angle camera, supporting high-resolution image capture. It uses the ESP32-S3-PICO-1-N8R8 as the main controller, integrating Wi-Fi functionality, 8 MB on-chip FLASH, and 8 MB PSRAM. It features a 5V to 3.3V power management circuit and includes a three-axis BMM150 geomagnetic sensor and a six-axis BMI270 attitude sensor. The product comes with UVC (USB Video Class) firmware, allowing it to be used as a driver-free USB camera, enabling users to use the camera directly via USB without installing drivers, and it has infrared emission control functionality. Compared to previous ATOM series host products, the 3D antenna of AtomS3R-M12 is enhanced, providing better performance and higher stability. The product also includes a USB Type-C interface for power supply and firmware download, and features a HY2.0-4P expansion port. The bottom is designed with six GPIO and power pins for easy expansion. With dimensions of only 24.0 x 24.0 x 22.1mm, it is suitable for embedded scenarios such as IoT device monitoring and educational development tools.

Features

  • Integrated ESP32-S3-PICO-1-N8R8 main controller
  • 3-megapixel OV3660 camera
  • Nine-axis sensor system (BMI270 six-axis + BMM150 three-axis geomagnetic sensor)
  • 8MB Flash and 8MB PSRAM
  • Supports infrared emission control functionality
  • Expandable pins and interfaces
  • Development platforms
    • Arduino
    • UIFlow
    • Micropython

Includes

  • 1 x AtomS3R-M12

Applications

  • Driver-free USB camera
  • 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
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
Camera Sensor Chip: OV3660
Max Frame Rate: 30 fps
Output Format: RAW RGB, RGB565/555/444, CCIR656, YCbCr422, and compression
Aperture: F2.4
Resolution: 3MP (3 megapixels)
Focal Length: 1.8±5%mm
Field of View: FOV 120°
Infrared IR Infrared emission distance at ∠180°: 12.46m
Infrared emission distance at ∠90°: 1.45m
Infrared emission distance at ∠45°: 3.88m
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 26.4 x 24.0 x 35.1mm
Product Weight 10.8g
Package Dimensions 48.0 x 46.4 x 28.5mm
Gross Weight 17.3g

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

Schematics

PinMap

BMM150 & BMI270 & IR

ESP32-S3-PICO-1-N8R8 G0 G45 BMI270_ASDx BMI270_ASCx G47
BMI270 SYS_SCL SYS_SDA
BMM150 A_SDA A_SCL
IR IR_LED_DRV

OV3360(M12)

OV3360(M12) ESP32-S3-PICO-1-N8R8
CAM_SDA G12
CAM_SCL G9
VSYNC G10
HREF G14
Y9 G13
XCLK G21
Y8 G11
Y7 G17
PCLK G40
Y6 G4
Y2 G3
Y5 G48
Y3 G42
Y4 G46
POWER_N G18

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

Factory Firmware Functionality
The factory firmware provides UVC functionality and Wi-Fi image transmission.
UVC functionality allows direct USB connection to a computer, where you can preview images using a PC camera application.
For Wi-Fi image transmission, connect to the device's AP: AtomS3R-CAM-WiFi, then enter 192.168.4.1 in a browser to access the image transmission preview page.

Easyloader

Easyloader Download Link Note
AtomS3R-M12 User Demo Easyloader download /

Video

  • AtomS3R-M12 Product Introduction and Case Demonstration

Product Comparison

Product Comparison AtomS3R M12 AtomS3R M12 AtomS3R Cam AtomS3R Cam
Camera Image Sensor: OV3660
Max Frame Rate: 30 fps
Output Format: RAW RGB, RGB565/555/444, CCIR656, YCbCr422, and compression
Aperture: F2.4
Resolution: 3MP (3 megapixels)
Focal Length: 1.8 ± 5% mm
Field of View (FOV): 120°
Image Sensor: GC0308
Max Frame Rate: 30 fps
Output Format: YCbCr4:2:2, RGB565, Raw Bayer
Aperture: F2.6
Resolution: 0.3MP (300,000 pixels)
Sensor Size (Camera Diagonal Length): 1/6.5''
Focal Length: 2.43mm
Field of View (FOV): 57.6°
Resolution 3MP 0.3MP
Communication Supports UVC and Wi-Fi communication methods Supports UVC and Wi-Fi communication methods
SoC ESP32-S3-PICO-1-N8R8 ESP32-S3-PICO-1-N8R8
Memory 8M FLASH + 8M PSRAM 8M FLASH + 8M PSRAM
Sensors BMI270 + BMM150 BMI270 + BMM150
Antenna Enhanced 3D antenna Enhanced 3D antenna