Please see all COVID-19 updates here as some shipments may be delayed due to CDC safety and staffing guidelines. If you have an order or shipping question please refer to our Customer Support page. For technical questions please check out our Forums. Thank you for your continued support.
The HM01B0 from Himax Imaging is an ultra low power CMOS Image Sensor that enables the integration of an “Always On” camera for computer vision applications such as gestures, intelligent ambient light and proximity sensing, tracking and object identification. The sensor allows the sensor to consume very low power of <2mW at QVGA 30FPS. This low power consumption and vision applications make this camera the perfect pair for the SparkFun Edge Development Board and comes with a ribbon cable that mates to the camera connector populated on the Edge board.
The HM01B0 contains 320 x 320 pixel resolution and supports a 320 x 240 window mode which can be readout at a maximum frame rate of 60FPS, and a 2×2 monochrome binning mode with a maximum frame rate of 120FPS. The video data is transferred over a configurable 1bit, 4bit or 8bit interface with support for frame and line synchronization. The sensor integrates black level calibration circuit, automatic exposure and gain control loop, self-oscillator and motion detection circuit with interrupt output to reduce host computation and commands to the sensor to optimize the system power consumption.
Note: The SparkFun Edge is NOT included with the camera and will need to be purchased separately.
Image Sensor
Sensor Parameters
Sensor Specifications
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
No reviews yet.
I see that there has been something about connecting this camera to an Arduino - https://github.com/sparkfun/SparkFun_HM01B0_Camera_ArduinoLibrary What setup is used to do that? Is there some kind of adapter hardware?
Despite 'Arduino' being in the name, the library is for the Apollo3 / SparkFun Edge and not for an Arduino type board.
is the datasheet available? I executed the example on the edge board, but the auto exposure didn't converge. In the include"hm01b0_raw8_qvga_8bits_lsb_5fps.h" the shutter time is too long, but not all parametres are so clear.
Is this camera black and white only, or does it have an RGB bayer filter? It doesn't say anywhere in the product description.
I mean, I know it says "Color Filter Array Monochrome and Bayer" under "Sensor Parameters", but that doesn't seem very clear to me. It should be either one or the other.
That parameter was pulled directly from the manufacturer website; you may need to reach out to the manufacturer for further clarification on the color filter array. (I've only seen it working in grey-scale (B/W), but that is probably because we just started testing with the Artemis.)
Would this product be suitable for automated visual inspection? Nothing fancy, just need to recognize fiducials on a PCB.
I'm not an expert in AOI (automated optical inspection), but I don't think that is something we could easily quantify or answer anyways.
For use with other development boards, what is the pitch of the ribbon cable and is it single sided or double sided?
The Sparkfun Edge Dev Board specs the connector as an 'OV7670 camera connector' and on the schematic (https://cdn.sparkfun.com/assets/2/b/7/4/d/SparkFun_Edge_Schematic.pdf) calls out 21 pins (though the OV7670 seems to have just 16 pins), but the HM01B0 ribbon cable is labeled 1-24 pins. Can you provide a pinout for the HM01B0?
What is the field of view for the lens?
The chief ray angle (CRA) has a maximum of 30°.
Just got my camera, the connector is 0.5mm 24 pitch.