ArduCam has several IR-sensitive cameras:
OV5647 (several SKUs)
B0424 IMX290, B0425 IMX327, B0423 IMX462
The two cameras you’ve listed have NIR-passthru lenses w/ M12 mounts (not CS).
If you do not need to switch between NIR filtered/unfiltered, then the 2nd camera is what you want. It’s less expensive because it doesn’t include the mechanical IR switch and photo-resistor.
Note that the lens FOV is different between the 2 SKUs. The first one has a 99deg FOV; the second one 141deg H-FOV (wide angle). You need to determine what Field-of-View you need for your usecase. For the least distortion, I generally use a 55-65deg FOV. 141deg is good if you need to capture a wide range of view (outdoors) or if your camera will be close to a subject. If you are intending to capture a single human body with one camera, I would go with a lower/narrower FOV.
Most suppliers don’t offer a choice in lens, particularly for low-quantity orders. This one is offering two FOVs for the first camera. While ArduCam offers lens “kits” (a selection of lenses) they make it very difficult to order specific lens by mount, FOV, and IR filtering. Instead, I order lenses from UCtronics: M12 mount lens - which I believe is where ArduCam gets their lenses. If you order a lens be certain that they pass NIR; sometimes it’s unclear from the description whether they are filtering or passing IR.
The IMX290/IMX327/IMX462 cameras are all from the same family of sensors; I’m using the IMX327; the IMX462 is a good choice for the best NIR sensitivity and frame rate.
Note: if you are using this only in low light scenarios (NOIR), you’ll likely want an IR illuminator (I think you said you were planning to use one). The following cameras have IR illuminators built-in:
B003504 OV5647 (105deg H-FOV)
B003507 OV5647 (140deg H-FOV)
I haven’t found any IMX462 cameras with built-in IR lamps.
You can purchase IR lamps at:
If you are using the IMX462 as a single camera on RPI OS, installation is pretty straight-forward - just use the imx290 driver (which works for all 3). If you are going to be using this on Ubuntu, the installation is a bit more involved. Let me know and I’ll post instructions.
If you are planning to use multiple cameras (for stereo reconstruction), note that ArduCam indicates that they do NOT support IMX290/IMX327/IMX462 cameras on their multi-camera adapters. For this reason, I’m switching to an OV5647 camera, which ArduCam claims they do support on their multi-camera adapter. Unfortunately, this camera has lower frame-rate than the IMX290/IMX327/IMX462 cameras. At some point I’ll likely build my own multi-camera adapter/driver or switch to a different SBC that supports 2 MIPI CSI-2 connectors.