1. Home
  2. Docs
  3. Raspberry Pi Pico
  4. Arducam Camera Module for Raspberry Pi Pico
  5. Arducam HM0360 VGA Camera Module for Raspberry Pi Pico

Arducam HM0360 VGA Camera Module for Raspberry Pi Pico


Arducam HM0360 is a low cost camera module built specifically for Raspberry Pi Pico and all available RP2040 dev boards.

  • Based on Himax HM0360-MWA
  • 640×480, Monochrome, up to VGA @ 60FPS max
  • Designed for Always-on Service Applications
  • Configurable 1-bit video data serial interface with video frame and line sync
  • Ultra-low power consumption, standby < 140uW, VGA < 19.6mW
  • Motion detection wakeup interrupts output


  • Ultra-Low Power, high sensitivity, low noise VGA sensor
  • Operates 7mA VGA 60 FPS down to 50µA in monitor mode
  • Automatic wake and sleep operation with programmable event interrupt to wake host processor
  • On-chip high precision oscillator, auto exposure/gain, ambient light sensor, and zone detection
  • Metered exposure provides a well-exposed first frame and after extended sleep (blanking) period
  • External frame synch and stereo camera support
  • Flexible binning, subsampling, and region of interest
  • The embedded line provides metadata frame, AE statistics, zone trigger, and other interrupt event information
  • On-chip high precision oscillator and LDO
  • 1-lane MIPI CSI2 and 8-bit parallel/serial data format that supports 1-bit, 4-bit, and 8-bit protocol
  • I2C 2-wire serial interface supporting burst operation for fast register access
  • < 13 mm^2 CSP sensor package option
  • High CRA for low profile module design
  • Pixel Size: 3.6um x 3.6um
  • Image Diagonal: 1/6″
  • Shutter Type: Electronic Rolling Shutter
  • Frame [email protected]: QQVGA 1 FPS to VGA 60 FPS

3.Package including

1 x Arducam HM0360 camera module

4.Mechanical drawing





Arduino Software installation and use reference:


6.1 How to develop HM0360 on Arduino IDE

Open up the Arduino IDE and go to File->Preferences.

In the dialog that pops up, enter the following URL in the “Additional Boards Manager URLs” field:


How to develop HM0360 on Arduino IDE

Hit OK to close the dialog.

Go to Tools->Boards->Board Manager in the IDE

Type “pico” in the search box and select “Add”:

Select our development board

Connect to the development board, look at the port number and select the port number

Select HM0360 USB output example

Click Download and wait for the download to complete

Processing Software installation and use reference:


Get Processing Script


Change the port number to the port recognized by Arduino

6.2 The preview image

Was this article helpful to you? Yes 3 No 3