📸 AtomS3R-CAM – Compact ESP32-S3 IoT Camera Controller
AtomS3R-CAM is a mini programmable IoT controller with an integrated 0.3 MP GC0308 camera, powered by the ESP32-S3-PICO-1-N8R8 SoC. It features Wi-Fi connectivity, infrared transmission, and a 9-axis motion sensor system, making it ideal for IoT monitoring, wearables, and smart device control.
🚀 Features
- ESP32-S3-PICO-1-N8R8 dual-core Xtensa LX7 @ 240 MHz
- 0.3 MP GC0308 camera with F2.6 aperture and 57.6° FOV
- 8MB Flash + 8MB PSRAM for real-time processing
- 9-axis sensor: BMI270 IMU + BMM150 geomagnetic sensor
- Supports infrared (IR) transmission up to 12.46 m
- USB Type-C for UVC camera mode and firmware flashing
- HY2.0-4P Grove port and 6 exposed GPIOs for expansion
- Protective glass lens for enhanced image clarity
🧰 Applications
- Driver-free USB camera (UVC)
- Motion and orientation detection
- Wearable electronics
- Smart home and IoT automation
📐 Technical Specifications
| Specification | Details |
|---|---|
| SoC | ESP32-S3-PICO-1-N8R8, Dual-core Xtensa LX7 @ 240 MHz |
| Flash / PSRAM | 8MB / 8MB |
| Wi-Fi | 2.4 GHz |
| Camera | GC0308, 0.3 MP, 30 fps, YCbCr4:2:2 / RGB565 / Raw Bayer |
| Sensor | BMI270 (6-axis IMU) + BMM150 (3-axis magnetometer) |
| IR Transmission | 12.46 m @ 180° |
| USB | USB OTG, USB Serial/JTAG |
| GPIOs | G5, G6, G7, G8, G38, G39 |
| Operating Temp | 0 ~ 40 °C |
| Dimensions | 24.0 × 24.0 × 13.5 mm |
| Weight | 7.4 g |
📚 Tutorials & Resources
⚠️ Notes
Magnetic Interference: Avoid placing the BMM150 sensor near magnets to prevent inaccurate readings.
Enable Camera: Set GPIO18 to LOW before initialization to power the camera and LED.
Download Mode: Hold the reset button for ~2 seconds until the green LED lights up, then release.
🧑💻 Software & Development Tools
Arduino IDE
- AtomS3R-CAM Arduino Quick Start Guide – Learn how to set up and program the AtomS3R-CAM using Arduino IDE.
- Arduino Network Camera Example – Sample code for streaming video over Wi-Fi using AtomS3R-CAM.
🛠️ ESP-IDF & Factory Firmware
Download AtomS3R-CAM Factory Firmware
Factory Firmware Capabilities
The default firmware supports both (USB Video Class) and . Connect via USB for plug-and-play camera functionality, or join the “AtomS3R-CAM-WiFi” network and visit 192.168.4.1 in your browser to preview the stream.
⚡ Easyloader Tool
| Tool | Download | Notes |
|---|---|---|
| AtomS3R-CAM User Demo Easyloader | Download | Precompiled demo firmware installer |
📊 Product Comparison
| Feature | AtomS3R-M12 | AtomS3R-CAM |
|---|---|---|
| Camera | Sensor: OV3660 Max Frame Rate: 30 fps Formats: RAW RGB, RGB565/555/444, CCIR656, YCbCr422, compression Aperture: F2.4 Resolution: 3 MP Focal Length: 1.8 ± 5% mm FOV: 120° | Sensor: GC0308 Max Frame Rate: 30 fps Formats: YCbCr4:2:2, RGB565, Raw Bayer Aperture: F2.6 Resolution: 0.3 MP Sensor Size: 1/6.5'' (diagonal) Focal Length: 2.43 mm FOV: 57.6° |
| Resolution | 3 MP | 0.3 MP |
| Communication | UVC + Wi-Fi | UVC + Wi-Fi |
| SoC | ESP32-S3-PICO-1-N8R8 | ESP32-S3-PICO-1-N8R8 |