pdf-icon

AtomS3R-CAM

SKU:C126-CAM

Description

AtomS3R Cam is a mini programmable controller integrated with a camera, featuring the ESP32-S3-PICO-1-N8R8 main controller with built-in WiFi, 8MB onboard FLASH, and 8MB PSRAM. It includes a power management circuit that converts 5V to 3.3V, along with a built-in three-axis BMM150 geomagnetic sensor and six-axis BMI270 attitude sensor. Additionally, the product is equipped with a 0.3MP GC0308 camera, supporting image capture and infrared transmission control. The camera is protected by a glass cover to prevent dust and improve image quality. Compared to previous products, the 3D antenna of the AtomS3R Cam has been enhanced, offering improved performance and greater stability. The product comes pre-installed with UVC (USB Video Class) firmware, allowing it to function as a driver-free USB camera. Users can use the camera directly via the USB interface without installing any drivers. The product also includes a Type-C interface for power supply and firmware downloads, and features a HY2.0-4P expansion port. Six GPIO and power pins are reserved at the bottom for easy expansion. With a compact size of 24x24x13.5mm, it is suitable for embedded scenarios such as IoT device monitoring and educational development tools.

Note:
Before initializing the camera, GPIO18 must be set to low to enable power supply. This operation will also turn on the power indicator light.

Note

Enable camera
Before camera initialization, set GPIO18 to low to enable power supply. This operation will turn on the power indicator at the same time.

Features

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

Include

  • 1x AtomS3R Cam

Applications

  • Driver-free USB camera
  • Motion detection and direction sensing
  • Smart device control
  • IoT applications

Specifications

Specifications Details
SoC ESP32-S3-PICO-1-N8R8 @Dual-core Xtensa LX7 processor, up to 240MHz @USB-OTG
PSRAM 8MB PSRAM
FLASH 8MB FLASH
Six-axis 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 accessed via BMI270
Camera GC0308
Max frame rate: 30 fps
Various output formats:YCbCr4:2:2, RGB565, Raw Bayer
Focal Length: 2.43mm
Aperture: F2.6
Resolution: 0.3MP
Sensor Size(Camera diagonal length): 1/6.5''
Field of View (FOV): 57.6°
Camera panel material Glass
IR Infrared transmission range: 12.46m @ ∠180°, 1.45m @ ∠90°, 3.88m @ ∠45°
Sleep current GPIO-5V power: DC5V @ 11.63 μA
Grove-5V power: DC5V @ 10.75 μA
USB-5V power: DC5V @ 92.50 μA(including PD resistance loss)
Bottom reserved GPIO pins G5/G6/G7/G8/G38/G39
Operating temperature 0°C ~ 40°C
Product dimensions 24 x 24 x 13.5mm
Packaging dimensions 85 x 65.5 x 13.6mm
Product weight 7.3g
Packaging weight 13.5g

Schematics

PinMap

BMM150 & BMI270 & IR

ESP32-S3-PICO-1-N8R8 G0 G45 BMI270_ASDx BMI270_ASCx G47
LP5562 (RGB control) 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

Platform.IO

[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 two functions: UVC and Wi-Fi Image Transmission.
UVC function allows direct connection via USB to a computer; simply open the PC camera application to preview the image.
Wi-Fi image transmission requires connecting to the AP broadcast by the device: AtomS3R-CAM-WiFi. Then, open your browser and enter 192.168.4.1 to access the image preview page.

Easyloader

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

Video

  • ATOMS3R CAM Introduction and Example

Function Selection
The factory firmware includes both UVC functionality and Wi-Fi transmission capabilities.
The UVC function allows direct connection to a computer; simply open the camera to view the image.
For the Wi-Fi transmission function: connect to the Wi-Fi network emitted by the device: AtomS3R-CAM-WiFi, then enter 192.168.4.1 in your browser to select the Wi-Fi transmission feature.

Product comparison

Product Compare AtomS3R M12 AtomS3R M12 AtomS3R Cam AtomS3R Cam
Camera Image Sensor: OV3660
Max Frame Rate: 30 frames per second
Output Formats: RAW RGB, RGB565/555/444, CCIR656, YCbCr422, and compression
Aperture Value: 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 fps
Various output formats:YCbCr4:2:2, RGB565, Raw Bayer
Aperture: F2.6
Resolution: 0.3MP
Sensor Size(Camera diagonal length): 1/6.5''
Focal Length: 2.43mm
Field of View (FOV): 57.6°
SoC ESP32-S3-PICO-1-N8R8 ESP32-S3-PICO-1-N8R8
Memory 8M FLASH + 8M PSRAM 8M FLASH + 8M PSRAM
Sensor BMI270 + BMM150 BMI270 + BMM150
Antenna Enhanced 3D Antenna Enhanced 3D Antenna