Product description: 2MPx IMX291 Low Light USB Camera Module with M12 Lens - UVC - ArduCam B0520
An exceptionally compact ArduCam camera for applications requiring high image quality in minimal lighting. Equipped with a 1/2.8" Sony IMX291 CMOS sensor with a 2 MP resolution and wide dynamic range (80 dB WDR), it offers smooth 1080p recordings at 30 fps in MJPEG format. The miniature module (19.5 x 15 x 17.3 mm) housed in a robust CNC housing with a manually adjustable M12 lens guarantees quality and reliability. The camera operates in the UVC standard , meaning it requires no drivers – simply connect it to a computer, Raspberry Pi , or Android smartphone to get started.
There is a user guide on the manufacturer's website that will help you get started with the module.
Main features of the camera
- High-quality Sony CMOS sensor 1/2.8'' : 2 MPx, rolling shutter, WDR 80 dB
- Low-light mode : excellent performance in low-light conditions
- M12 lens with 95° field of view : wide angle and manual focus
- Compact CNC housing : only 19.5 x 15 x 17.3 mm, ideal for hidden or mobile installations
- USB Type-C to USB Type-A adapter : more connection versatility
- Plug and Play : full UVC compliance - no need to install drivers
- Supports multiple formats : MJPEG, YUY2, H.264
- Multi-system compatibility : Windows XP / 7 / 8 / 10, Linux, macOS, Android
UVC technology - full compatibility without drivers
The camera is UVC (USB Video Class) compliant, meaning it works like a traditional webcam—no additional software required . Simply plug it into a USB port to start streaming video on Windows, Linux, macOS, or Android . This versatility makes the camera ideal for mobile projects, monitoring, embedded applications, and single-board computers like the Raspberry Pi.
Practical applications
The camera is perfect for:
- Home and industrial monitoring systems
- DIY projects with Raspberry Pi and SBC
- Live streaming and video conferencing
- Assembling compact 3D scanners and metrology systems
- Creating hidden surveillance systems (spy camera, nanny)
Camera technical specifications
- Sensor: Sony IMX291
- Resolution: 2 MPx
- Optical size: 1/2.8''
- Color filter type: color
- Shutter type: rolling shutter
- Pixel size: 2.9μm x 2.9μm
- Active sensor area: 1937 (H) x 1097 (V)
- Data format: MJPG/YUY2/H.264
- Frame rate:
- H.264: 30 fps for 1920 x 1080 px
- MJPG: 30 fps for 1920 x 1080 px
- YUY2: 30 fps for 640 x 360 px
- Dynamic range: 80 dB
- Interface: USB 2.0 (Type-C + USB Type-A adapter)
- UVC standard: yes, no need to install drivers
- Focus type: manual focus
- Field of View (FOV): 95° x 82° x 66°
- Lens mount: M12
- Aperture (F.NO): F2.5
- Focal length (EFL): 3.7 mm
- TV distortion: less than -13%
- IR sensitivity: built-in IR-cut filter (visible light only)
- Focus range: 1 m to infinity
- Power consumption: max. 1.1 W
- Supported operating systems: Windows, Linux, Android, macOS
- Operating temperature: 0°C to 70°C
- Dimensions: 19.5 x 15 x 17.3 mm
Contents of the set
- 1x ArduCam B0520 camera module with USB Type-C cable (1m)
- 1x USB Type C to USB Type A Adapter



