Raspberry Pi Camera Module 3 vs HQ Camera vs Global Shutter Camera: Choosing the Right Sensor
This site's Raspberry Pi camera content — the libcamera deep dive, timelapse builds, OpenCV machine vision, astrophotography, and the various Frigate/security camera projects — all assume you've already got a camera module and are past the "which one do I buy" question. That question deserves its own answer, because the official Raspberry Pi camera lineup has grown into three genuinely different sensors with different strengths, and picking the wrong one for a given project (especially the global shutter module) is an easy, expensive mistake.
The Three Official Sensors, Side by Side
ModuleSensorResolutionShutter typeLensBest for Camera Module 3Sony IMX70812MP (4608×2592)Rolling shutterFixed autofocus, available in standard and wide-angle variants, with and without an IR-cut filter (NoIR version for night vision with external IR illumination)General-purpose projects: timelapse, wildlife cameras, pet monitors, doorbell/mailbox cameras, most Frigate-style security setups HQ CameraSony IMX47712.3MP (4056×3040)Rolling shutterInterchangeable, C/CS-mount — requires buying a separate lensAstrophotography, macro work, anything needing a specific focal length, aperture, or optical quality beyond a fixed-lens module's compromise Global Shutter CameraSony IMX2961.6MP (1456×1088)Global shutterInterchangeable, C/CS-mountFast-moving subjects, robotics, machine vision where motion blur or rolling-shutter skew is unacceptableRolling Shutter vs. Global Shutter: The One Spec That Actually Changes What You Can Build
This is the distinction that matters most and gets understood least. A rolling shutter sensor (Camera Module 3 and HQ Camera both use one) exposes the image row by row, top to bottom, over a short but non-zero span of time. For static or slow-moving subjects — which covers the overwhelming majority of maker projects, including every timelapse, wildlife camera, and home security application referenced elsewhere on this site — this is completely invisible and irrelevant. For anything moving fast relative to the frame — a spinning object, a fast robot arm, a propeller, anything you'd normally see "jello" or skewed in a rolling-shutter video — the top and bottom of the frame were captured at measurably different instants, which distorts the image in a way no amount of post-processing fully corrects.
A global shutter sensor (the Global Shutter Camera module) exposes every pixel at exactly the same instant, eliminating that distortion entirely — at the direct cost of resolution (1.6MP vs. 12MP) and worse low-light performance per pixel, because global shutter sensor architecture inherently trades some light sensitivity for the simultaneous-exposure capability. This is a real engineering tradeoff, not just a product-tier gap: you cannot get both 12MP resolution and true global shutter in this lineup, and picking global shutter for a general-purpose project you don't actually need it for means giving up most of your resolution for no benefit.
When You Actually Need Global Shutter
- Machine vision on this site's CNC/robotics projects where a part is moving through the frame during inspection or position tracking, and rolling-shutter skew would corrupt a measurement
- High-speed photography of spinning or fast-moving mechanisms (motor shafts, print head motion analysis, drone propeller inspection)
- Any computer-vision pipeline doing precise geometric measurement on a moving subject, where even small rolling-shutter skew translates into real position error
If your project is a wildlife trail camera, a doorbell camera, a 3D printer timelapse, a Frigate NVR install, or honestly almost anything else covered elsewhere on this site's Raspberry Pi camera content, rolling shutter is not just acceptable, it's the better choice because of the resolution and low-light advantage — reach for global shutter only when you have a specific, identified motion-distortion problem to solve.
Fixed Lens vs. Interchangeable Lens: The Other Real Decision
Camera Module 3's autofocus fixed lens is genuinely convenient and good enough for the large majority of projects — it focuses itself, needs no lens selection, and comes in a wide-angle variant if your project needs a broader field of view (a common need for compact enclosures where you can't get the camera far from the subject). The HQ Camera and Global Shutter Camera both use a C/CS-mount, meaning you select and buy a lens separately based on your project's actual focal length, aperture, and field-of-view requirements — a real added cost and complexity, but also real flexibility: long-focal-length lenses for distant wildlife or astrophotography, wide apertures for low-light work, or a specific fixed field of view a wide-angle or standard lens on the Camera Module 3 simply can't match. If your project doesn't have a specific optical requirement driving lens selection, the convenience of Camera Module 3's built-in autofocus lens outweighs the flexibility of an interchangeable-lens module you'd otherwise have to research and pay for separately.
NoIR Variants and Night Vision
Both Camera Module 3 and the HQ Camera are available in NoIR versions, which remove the IR-cut filter standard sensors use to produce accurate daytime color. A NoIR sensor paired with external IR illumination (an IR LED array, inexpensive and widely available) is how this site's wildlife trail camera and other night-vision-capable builds see in the dark without visible light disturbing the subject — but a NoIR camera's daytime color rendering is noticeably off (a pink/magenta cast is typical) because it's picking up infrared light the color filter would normally block. Choose NoIR specifically for projects that need night vision with IR illumination; for anything running in daylight or under normal visible lighting, the standard (IR-cut) version gives correct color.
Compatibility Notes
ConsiderationDetail Pi 5 vs. older Pi boardsAll three modules work across the Pi 4/5 family via the standard CSI ribbon connector, though cable connector size changed between Pi 4 and Pi 5 (and on the smaller Pi Zero/Zero 2 W boards) — check which cable your specific board needs, since this is a common first-build snag with no software fix. libcamera vs. legacy stackAll current modules are supported through the modern libcamera stack this site's Pi camera content already assumes; older third-party or discontinued modules (original V1/V2 camera boards) may need the legacy camera stack enabled instead, which complicates software compatibility with more recent guides. Multiple camerasPi 5 and Compute Module boards can run multiple camera streams simultaneously given sufficient CSI connectivity — relevant for multi-angle machine vision or multi-camera security setups referenced in this site's CM5/Compute Module content.Bottom Line
For the overwhelming majority of projects on this site — timelapses, wildlife cameras, security/NVR setups, general robotics vision, pet and doorbell cameras — Camera Module 3 is the right default: good resolution, autofocus, no lens-shopping required, and NoIR available if night vision is in scope. Reach for the HQ Camera when a project has a specific optical requirement (astrophotography, macro, a particular focal length) that a fixed lens can't satisfy, and reach for the Global Shutter Camera only when motion distortion from a rolling shutter is an actual, identified problem for your application — not as a default "better" choice, because on every other axis it's giving up real capability (resolution, low light performance) that most projects actually need.