SKU:C126-M12
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.
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 |
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) | 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 |
[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
UVC
functionality and Wi-Fi image transmission
. Easyloader | Download Link | Note |
---|---|---|
AtomS3R-M12 User Demo Easyloader | download | / |
Product Comparison |
AtomS3R M12
![]() |
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 |