Description The AtomS3R-CAM camera controller is a compact programmable IoT controller with an integrated 0.3 MP GC0308 camera. It is built around the ESP32-S3-PICO-1-N8R8 SoC with 2.4 GHz Wi-Fi, 8MB Flash, and 8MB PSRAM for camera capture, local control, and connected embedded applications. In addition to image acquisition, the AtomS3R-CAM camera controller integrates a BMI270 6-axis IMU, BMM150 3-axis geomagnetic sensor, infrared transmission control, USB Type-C, HY2.0-4P expansion, and exposed bottom GPIO pins. Factory firmware supports UVC, so the device can work as a driver-free USB camera when connected by USB. Warning: Products containing magnets may interfere with the BMM150 magnetic sensor and cause abnormal readings. When used with controllers that include magnets, remove the magnets and keep the BMM150 away from strong magnetic fields. Features ESP32-S3-PICO-1-N8R8 SoC with Wi-Fi, 8MB Flash, and 8MB PSRAM. 0.3 MP GC0308 camera with glass front panel and 30 fps maximum frame rate. 9-axis sensing system with BMI270 6-axis IMU and BMM150 geomagnetic sensor. Supports infrared transmission control, UVC USB camera mode, and Wi-Fi video workflows. AtomS3R-CAM camera controller design with USB-C, HY2.0-4P expansion, and bottom GPIO access. Specifications Type Mini IoT programmable controller with integrated 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 GC0308, 0.3 MP, 30 fps max, F2.6 aperture, 57.6° field of view Camera output YCbCr4:2:2, RGB565, Raw Bayer 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 13.5 mm Item weight 7.4 g Package size 85.0 x 65.0 x 14.3 mm Gross weight 13.6 g Applications Driver-free USB camera projects and quick video preview setups. IoT monitoring, smart device control, and compact vision nodes. Motion detection, orientation sensing, and wearable prototypes. Education and development work where the AtomS3R-CAM camera controller provides camera, sensor, and connectivity functions in one small device. Product List 1 x AtomS3R-CAM Other Content For camera initialization, GPIO18 must be set low to enable camera power. For firmware flashing, press and hold the reset button for about 2 seconds until the internal green LED lights up, then release it to enter download mode. Resources AtomS3R-CAM document AtomS3R-CAM Arduino quick start AtomS3R-CAM Home Assistant integration AtomS3R-CAM main board schematic PDF AtomS3R-CAM extension board schematic PDF AtomS3R-CAM hardware structure files ESP32-S3-PICO-1 datasheet GC0308 camera sensor datasheet BMI270 IMU datasheet BMM150 geomagnetic sensor datasheet M5AtomS3 camera example M5Unified library FAQ Can this device work as a USB camera? Yes. Factory firmware supports UVC, allowing direct use as a driver-free USB camera through USB. What camera sensor is integrated? It uses a 0.3 MP GC0308 camera with a glass front panel and a 57.6° field of view. Which development platforms are supported? The AtomS3R-CAM camera controller supports Arduino IDE, ESP-IDF, and PlatformIO development workflows.