pdf-icon

AtomS3R-CAM

SKU:C126-CAM

Description

AtomS3R-CAM is a mini IoT programmable controller integrated with a camera, featuring the ESP32-S3-PICO-1-N8R8 main controller, integrated Wi-Fi functionality, 8 MB on-chip FLASH, and 8 MB PSRAM. It has a 5V to 3.3V power management circuit and includes a three-axis BMM150 geomagnetic sensor and a six-axis BMI270 attitude sensor. Additionally, the product is equipped with a 300,000-pixel GC0308 camera that supports image capture and has infrared transmission control capabilities. The camera is fitted with protective glass to prevent dust and improve image quality. Compared to previous products, the 3D antenna of AtomS3R-CAM has been enhanced to provide better performance and higher stability. 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. The product also includes a USB Type-C interface for power supply and firmware downloading, along with an HY2.0-4P expansion port. The bottom design includes six GPIO and power pins for easy expansion. With dimensions of only 24.0 x 24.0 x 13.5mm, it is suitable for embedded scenarios such as IoT device monitoring and educational development tools.

Notes

Camera Enable
Before initializing the camera, GPIO18 needs to be set to low level to enable power, which will also light up the power indicator.

Features

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

Includes

  • 1 x AtomS3R-CAM

Applications

  • Driver-free USB camera
  • Motion detection and orientation awareness
  • Wearable devices
  • Smart device control
  • IoT applications

Specifications

Specification Parameters
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 via BMI270
Camera GC0308
Max frame rate: 30 frames/second
Output format: YCbCr4:2:2, RGB565, Raw Bayer
Aperture: F2.6
Resolution: 0.3MP
Sensor size (camera diagonal length): 1/6.5''
Field of view: FOV 57.6°
Camera panel material Glass
Infrared IR Infrared transmission distance at ∠180°: 12.46m
Infrared transmission distance at ∠90°: 1.45m
Infrared transmission distance at ∠45°: 3.88m
Sleep current GPIO-5V power supply: DC5V@11.63 uA
Grove-5V power supply: DC5V@10.75 uA
USB-5V power supply: DC5V@92.50 uA (including PD resistor loss)
Bottom reserved GPIO G5/G6/G7/G8/G38/G39
Operating temperature 0 ~ 40°C
Product dimensions 24.0 x 24.0 x 13.5mm
Product weight 7.4g
Package dimensions 85.0 x 65.0 x 14.3mm
Gross weight 13.6g

Schematics

PinMap

BMM150 & BMI270 & IR

ESP32-S3-PICO-1-N8R8 G0 G45 BMI270_ASDx BMI270_ASCx G47
LP5562 (RGB control chip) SYS_SCL SYS_SDA
BMI270 SYS_SCL SYS_SDA
BMM150 A_SDA A_SCL
IR IR_LED_DRV

GC0308

GC0308 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

Model Size

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 Function Description
The factory firmware provides UVC functionality and Wi-Fi image transmission.
The UVC function can be used by connecting directly to a computer via USB, and opening a PC camera application to preview images.
The Wi-Fi image transmission function requires connecting to the AP emitted by the device: AtomS3R-CAM-WiFi, then entering 192.168.4.1 in the browser to access the image transmission preview page.

Easyloader

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

Video

  • AtomS3R-CAM 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 frames/second (fps)
Output Format: RAW RGB, RGB565/555/444, CCIR656, YCbCr422, and compression
Aperture: F2.4
Resolution: 3MP (3 million pixels)
Focal Length: 1.8 ± 5% mm
Field of View (FOV): 120°
Image Sensor: GC0308
Max Frame Rate: 30 frames/second (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 Method 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