Description 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. Features ESP32-S3-PICO-1-N8R8 SoC with Wi-Fi, 8MB Flash, and 8MB PSRAM. 3 MP OV3660 wide-angle camera for high-resolution image capture. 9-axis sensing system with BMI270 6-axis IMU and BMM150 geomagnetic sensor. Supports UVC USB camera mode, Wi-Fi image transmission, and infrared control. AtomS3R-M12 camera controller design with USB-C, HY2.0-4P expansion, and accessible GPIO pins. Specifications 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 Applications Driver-free USB camera projects and quick image preview setups. IoT monitoring, smart device control, and compact vision nodes. Motion detection, orientation sensing, and embedded camera prototypes. Education and development work where the AtomS3R-M12 camera controller combines image capture, sensing, and connectivity in one compact unit. Product List 1 x AtomS3R-M12 Other Content 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. Resources 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 FAQ What is the main difference from the smaller camera version? This version uses a 3 MP OV3660 wide-angle camera with a 120° field of view for higher-resolution image capture. Can it work as a USB camera? Yes. Factory firmware supports UVC, so it can be used as a driver-free USB camera through USB. Which development platforms are supported? The AtomS3R-M12 camera controller supports Arduino IDE, ESP-IDF, and PlatformIO development workflows.