Raspberry Pi High Quality Camera 12MP: 5 Things to Know Before You Buy

Published by [email protected] on

raspberry pi high quality hq camera on tripod cs mount lens

In this blog, Arducam addresses 5 of the most concerning issues of Raspberry Pi High Quality Camera.

It will give you a full description and help you make better buying decisions.

1. NoIR High Quality Camera – Make It IR Sensitive

This HQ camera comes with an IR cut-off filter to block the infrared and “ensure the outdoor photos look more natural.” A common board-level camera depends on the lens for the IR sensitivity, more specifically, on the IR filter at the bottom of the lens. However, the IR filter of the RPi HQ camera is glued to the lens holder, or in the official term, on the “main housing.” That assembly is similar to our camera modules with switchable IR-cut filters, except that it’s not switchable.

M12 lens ir block cut off filter arducam
A regular M12 lens with IR cut-off filter at the bottom
raspberry pi high quality hq camera no ir filter
RPi HQ cam’s IR filter: On the main housing, above the IMX477 CMOS

Therefore, there are possibly 2 ways to alter the IR sensitivity of the HQ camera module – you can change the lens holder (main housing) as a whole, or remove the filter by following the official guidance. Either way, it does not seem like an ideal solution, and here is why:

Interchangeable Lens Mount

Firstly, if you want to take off the original housing and replace that with a new lens holder, you need to make sure that you can fix it to the camera board by screwing bolts into the mounting hole. However, it seems like the HQ camera adopts a customized standard with a hole spacing of around 24-25mm, which means it’s highly possible that there are no ready-to-use replacements on the market. It’s feasible to 3D-print a lens holder but could be much less robust.

raspberry pi high quality camera board hole spacing
A rough measurement of HQ cam’s hole spacing

Remove IR filter

Secondly, If you plan to do it the official way and manually remove the filter glued to the main housing, you may void the warranty and expose the image sensor to dust. Another side-effect we’ve found is when you take the main housing off to remove the filter, you may move it a little bit so the main housing will no longer be strictly centered as a lens holder.

To conclude, there is no out-of-box experience for NoIR applications like the V1/V2 cameras offer. You will have to choose the 3-party manufacturers that build Pi-compatible IMX477 Camera Modules, like Arducam.

Arducam Solutions to NoIR IMX477 High Quality Camera

​You can either:

  • Request customization of the NoIR version from us, or
  • Use our High Quality camera module with a switchable IR-cut filter that allows you for a smarter IR sensitivity control.

2. Raspberry Pi High Quality Camera 6mm Wide Angle Lens – 3MP?

The lower-end lens recommended for the HQ camera has a 3MP mark on the top, which has raised lots of controversy among the community. However, that is an unavoidable concession for the balance.

raspberry pi high quality hq camera lens cs mount 3mp
The 3MP mark of the officially recommended CS-Mount Lens ($25)

Where are the lenses for the High Quality Camera from?

We can pretty much say that no manufacturer will ever be willing to produce a CS-Mount lens exclusively for the Raspberry Pi High Quality Camera. After all, it’s such a trivial part when you consider how massive the whole video surveillance market is.

Even if a manufacturer targets this exclusive segment, the price of the final product will be absurdly high. That price will put it in an awkward place where it’s too expensive for the Raspberry Pi ecosystem and less popular than the other compatible lenses, so the whole idea is just not feasible.

Therefore, the best way for the HQ camera to accommodate a cost-effective CS-Mount lens is to borrow from other fields, more precisely, the CCTV lenses for video surveillance. In that field, a higher-resolution lens does not make a huge difference, because most videos recorded for surveillance are 720P, 1080P, and 2K, respectively 1MP, 2MP, and 3MP. You see, the 3MP mark means it’s designed for a camera that supports up to 2k video recording, and that’s pretty decent in this way.

Resolutions marks does not equal optical performance

On the other hand, the 3MP mark on the lens never means it will output the same 3MP picture quality for different image sensors. You can still get a better picture quality on the same lens with a higher-resolution camera. I’m pretty confident to say that because we’ve covered a full product series of 0.3MP to 18MP MIPI cameras for the Raspberry Pi, and we are pretty sure that the lens is not a huge handicap for most Raspberry Pi compatible cameras.

In short, although some may think that there’s no point selling a lens marked 3MP for a 12MP camera, but I think most will not accept a $500 12MP C/CS camera lens for a $50 camera module.

3. Raspberry Pi High Quality Camera on Nano and Jetson Xavier NX

The official Raspberry Pi High Quality Camera does not directly work with the Jetson platform

The Jetson Nano is released with the native support of Raspberry Pi Camera V2, so some people assume that the latest HQ camera may also work with the Nano. Can it? Well, it was not able to, but with the recent driver updates, the IMX477 works with the Jetson Nano and the Jetson Xavier NX. ​

That being said, if you want to use the official Raspberry Pi High Quality camera on the Jetson platform, there is no out-of-box experience because you must manually remove a resistor from the official camera board yourself, otherwise it won’t work.

R8ToBeRemoved
The R8 resistors on the RPI HQ Cam needs to be removed to work with the Jetson Platform

Arducam IMX477 High Quality Camera Modules for Jetson Nano and Xavier NX

If you don’t want mess with all the hardware reworking and just want to use the IMX477 in an easier way, check the IMX477 camera modules from Arducam, which works without any hardware modifications and provides more flexibilites.

In the beginning, you cannot use the Raspberry Pi High Quality Camera with the Jetson Nano, and the reason is simple – there were no drivers! We’re pretty sure that it’s impossible for the Raspberry Pi Foundation to build drivers for the Jetson nano community, because why would they?

Fortunately, the driver for the IMX477 is already out, and we’ve also had that on our GitHub. Here is a video demonstrating the IMX477 on the Jetson Platform using Arducam IMX477 Camera Modules for the Jetson platform.

4. Raspberry Pi High Quality Camera Specs and Performance

Raspberry Pi High Quality Camera Major Specs

High Quality Camera
Price (net)50
Size38 x 38 x 18.4mm (excluding lens)
Resolution12.3 Megapixels, 4056(H) x 3040(V)
Framerates1080p30, 720p60 and 640 × 480p60/90
Linux integrationV4L2 driver available
SensorSony IMX477
Sensor FormatType 1/2.3″
Sensor Size6.287mm x 4.712 mm (7.9mm diagonal)
Pixel size1.55 µm x 1.55 µm
Crop Factor5.6
Focal lengthDepends on lens
Horizontal field of viewDepends on lens
Vertical field of viewDepends on lens
Focal ratio (F-Stop)Depends on lens

Unable to support the HDR of IMX477

HDR is one of the highlight features for IMX477, it uses DOL-HDR which called “Digital Overlay High Dynamic Range” technology. When DOL-HDR mode is enabled the IMX477 can output different exposure frames within an HDR frame cycle.

For example, in DOL-HDR 2 frames mode the two differently exposed frames are overlapped in the line-by-line pattern, the same line but with different exposure time. It allows the backend ISP to merge these two frames into a higher contrast image and make the HDR image looks more like what the human eyes see.

Unable to do 1080P 60fps or 4k Video

Unfortunately, the Raspberry Pi VideoCore IV GPU core’s ISP was designed many years ago and there are no big improvements in the past few years, it is sad to find that it doesn’t support HDR feature. For the same reason, the H.264 encoder only supports [email protected] which is a little bit outdated compared to the mainstream H.265 [email protected]

By the way, the Jetson nano and Jetson Xavier NX supports 4k video and 1080p 60fps with the IMX477. Arducam also provides an adapter that converts the Raspberry Pi High Quality camera into a webcam, which supports 1080P 60fps, 2k 30fps, 4k 20fps, and 12MP 10fps.

5. Raspberry Pi High Quality Camera M12 Lens: Wide Angle or Even Fisheye

We’ve heard many complaints from drone users that the CS or C mount lens will be too bulky for their applications, and they want a smaller lens, preferably m12 lenses as they’ve used before with Arducam IMX219 series.

For now, the best solution for the official module is a CS-mount to M12 mount adapter. It allows you to accommodate an M12 lens on the HQ camera module.

Arducam happens to sell those adapters so we’ve tested them with many of our M12 lenses. The followings are some of our suggestions if you want to use M12 lenses on the IMX477.

raspberry pi high quality camera cs m12 lens adapter arducam
This is how the CS-M12 adapter fit in
raspberry pi high quality camera cs m12 lens adapter
Mount an M12 lens on the HQ camera with the help of M12-CS adapter

Even if you’ve mounted the m12 lens on, it means no success. The smaller M12 cameras offer a smaller lens optical format, which could be insufficient to cover the whole image sensor area, leading to dark unexposed pixels around the corners. If you are not clear about this, learn from this page about how should the lenses and sensors match.

Therefore, we’ve been selecting and testing M12 lenses for several days to sort out the best M12 lenses for the HQ camera with different focal lengths, so our users will not have to worry about compatibility.

An Easier Way out – Arducam IMX477 High Quality Camera Module with M12 lens

Arducam has developed a new High Quality Camera variant. It takes the same form factor as the Raspberry Pi Camera Module V2, and it’s M12 lens.

mini imx477 raspberry pi high quality camera blog v2 1

RPI-CAM-V2 Sized IMX477 Camera Module for Raspberry Pi

Arducam IMX477 on Raspberry Pi: the need for lighter weight and smaller size We have released two different products to meet the diverse needs of our customers. However, as more people got their hands on Read more…

0 comments

Is there anything you want to know or want Arducam to do about the Raspberry Pi High Quality Camera? Leave a comment below.


4 Comments

Peter Barsznica · May 14, 2020 at 12:48 am

Could be worth mentioning the B0164 (Arducam 18MP AR1820HS Color 1/2.3‘’ CMOS Color Rolling Shutter Camera Module for Raspberry Pi).

chassaing · June 18, 2020 at 2:10 am

Hi,
Just a thing I want to be sure of, is the HQ camera compatible with both your usb shield (usb 2 and 3)?
Thanks,

    Lee Jackson · June 18, 2020 at 6:23 pm

    Hi, currently it’s only compatible with Arducam USB3.0 Camera shield.

Mike · August 28, 2020 at 9:02 am

One thing you really should know is this from the official guide “(Note: at the time of writing, the HQ Camera isn’t yet fully supported by picamera and may freeze when attempting to take multiple shots.)”
And mine certainly does, so all the python projects in the guide are defunct.

Leave a Reply

Your email address will not be published. Required fields are marked *