- Email: [email protected]
The AtomS3R-M12 camera controller is a compact IoT programmable controller with an integrated M12 camera. It uses the ESP32-S3-PICO-1-N8R8 SoC with 2.4 GHz Wi-Fi, 8MB Flash, and 8MB PSRAM, providing a small platform for high-resolution image capture and connected embedded applications.
The AtomS3R-M12 camera controller includes a 3 MP OV3660 wide-angle camera, BMI270 6-axis IMU, BMM150 3-axis geomagnetic sensor, infrared transmission control, USB Type-C, HY2.0-4P expansion, and bottom GPIO access. Factory firmware supports UVC and Wi-Fi image transmission, allowing direct USB camera use or browser-based preview through the device access point.
Warning: Products containing magnets may interfere with the BMM150 magnetic field sensor and cause abnormal readings. When used with a controller that contains a magnet, remove the magnet and keep the BMM150 sensor away from strong magnetic fields.
| Type | Mini IoT programmable controller with integrated M12 camera |
| SoC | ESP32-S3-PICO-1-N8R8 dual-core Xtensa LX7, up to 240MHz |
| USB | USB OTG, USB Serial/JTAG |
| Memory | 8MB Flash, 8MB PSRAM |
| Wireless | 2.4 GHz Wi-Fi |
| Camera | OV3660, 3 MP, 30 fps max, F2.4 aperture, 120 field of view |
| Camera output | RAW RGB, RGB565 / 555 / 444, CCIR656, YCbCr422, compressed output |
| Sensors | BMI270 6-axis IMU and BMM150 3-axis geomagnetic sensor |
| Infrared | IR emission distance 12.46 m at 180 unobstructed |
| Bottom GPIO | G5 / G6 / G7 / G8 / G38 / G39 |
| Operating temperature | 0 ~ 40 C |
| Item dimensions | 24.0 x 24.0 x 22.1 mm |
| Item weight | 8.2 g |
| Package size | 85.0 x 65.0 x 14.3 mm |
| Gross weight | 14.7 g |
Factory firmware provides both UVC and Wi-Fi image transmission. For UVC use, connect the device by USB and preview through a PC camera application. For Wi-Fi preview, connect to the device access point and open the local preview page in a browser.
AtomS3R-M12 document
AtomS3R-M12 Arduino quick start
AtomS3R-M12 Home Assistant integration
AtomS3R-M12 main board schematic PDF
AtomS3R-M12 extension board schematic PDF
AtomS3R-M12 hardware structure files
ESP32-S3-PICO-1 datasheet
OV3660 camera sensor datasheet
BMI270 IMU datasheet
BMM150 geomagnetic sensor datasheet
M5AtomS3 camera example
M5Unified library
This version uses a 3 MP OV3660 wide-angle camera with a 120 field of view for higher-resolution image capture.
Yes. Factory firmware supports UVC, so it can be used as a driver-free USB camera through USB.
The AtomS3R-M12 camera controller supports Arduino IDE, ESP-IDF, and PlatformIO development workflows.
The AtomS3R-M12 camera controller is a compact IoT programmable controller with an integrated M12 camera. It uses the ESP32-S3-PICO-1-N8R8 SoC with 2.4 GHz Wi-Fi, 8MB Flash, and 8MB PSRAM, providing a small platform for high-resolution image capture and connected embedded applications.
The AtomS3R-M12 camera controller includes a 3 MP OV3660 wide-angle camera, BMI270 6-axis IMU, BMM150 3-axis geomagnetic sensor, infrared transmission control, USB Type-C, HY2.0-4P expansion, and bottom GPIO access. Factory firmware supports UVC and Wi-Fi image transmission, allowing direct USB camera use or browser-based preview through the device access point.
Warning: Products containing magnets may interfere with the BMM150 magnetic field sensor and cause abnormal readings. When used with a controller that contains a magnet, remove the magnet and keep the BMM150 sensor away from strong magnetic fields.
| Type | Mini IoT programmable controller with integrated M12 camera |
| SoC | ESP32-S3-PICO-1-N8R8 dual-core Xtensa LX7, up to 240MHz |
| USB | USB OTG, USB Serial/JTAG |
| Memory | 8MB Flash, 8MB PSRAM |
| Wireless | 2.4 GHz Wi-Fi |
| Camera | OV3660, 3 MP, 30 fps max, F2.4 aperture, 120 field of view |
| Camera output | RAW RGB, RGB565 / 555 / 444, CCIR656, YCbCr422, compressed output |
| Sensors | BMI270 6-axis IMU and BMM150 3-axis geomagnetic sensor |
| Infrared | IR emission distance 12.46 m at 180 unobstructed |
| Bottom GPIO | G5 / G6 / G7 / G8 / G38 / G39 |
| Operating temperature | 0 ~ 40 C |
| Item dimensions | 24.0 x 24.0 x 22.1 mm |
| Item weight | 8.2 g |
| Package size | 85.0 x 65.0 x 14.3 mm |
| Gross weight | 14.7 g |
Factory firmware provides both UVC and Wi-Fi image transmission. For UVC use, connect the device by USB and preview through a PC camera application. For Wi-Fi preview, connect to the device access point and open the local preview page in a browser.
AtomS3R-M12 document
AtomS3R-M12 Arduino quick start
AtomS3R-M12 Home Assistant integration
AtomS3R-M12 main board schematic PDF
AtomS3R-M12 extension board schematic PDF
AtomS3R-M12 hardware structure files
ESP32-S3-PICO-1 datasheet
OV3660 camera sensor datasheet
BMI270 IMU datasheet
BMM150 geomagnetic sensor datasheet
M5AtomS3 camera example
M5Unified library
This version uses a 3 MP OV3660 wide-angle camera with a 120 field of view for higher-resolution image capture.
Yes. Factory firmware supports UVC, so it can be used as a driver-free USB camera through USB.
The AtomS3R-M12 camera controller supports Arduino IDE, ESP-IDF, and PlatformIO development workflows.
There are no reviews yet. Be the first to review this product!
Add a review
Your email address will not be published. Required fields are marked *