M12 lenses for IoT and smart retail cameras

Compact S-mount optics for intelligent checkout, shelf and inventory vision, people counting, and queue analytics.

Smart-retail cameras sit on ceilings, gondola rails, and self-checkout kiosks. The lens has to stay small, hold focus through a cold aisle's temperature swing, and cover the scene the analytics model needs. People counting wants an ultra-wide fisheye that covers a whole zone from one mount. Shelf labels and checkout barcodes want a low-distortion 3mm to 6mm that keeps text straight to the edge. The M12 line behind them runs to 80+ optical designs, and single samples ship same day from San Diego on orders placed by 12 PM PT.

80+ M12 optical designs
1.8–6mm Rectilinear EFL range
190°–230° Fisheye FOV options
Compact wide-angle M12 lens for ceiling-mounted retail cameras

Lenses grouped by retail vision task

Start from the job the camera does. Each pick carries the field of view and focal length from its own datasheet.

Wide-area coverage and people counting

Ceiling and dome cameras that count people, measure dwell, and watch a whole sales floor run on fisheye optics. One wide field covers a zone from a single mount, and the heavy barrel distortion is not a problem, because the counting model works from calibrated geometry rather than a picture a person looks at. In most of these fisheye names the millimeter figure is the image circle diameter, not the focal length.

Self-checkout, shelf, and OCR

Barcode reading, planogram checks, and self-checkout vision go easier on straight lines. A low-distortion or no-distortion rectilinear lens keeps characters and shelf edges true across the frame, so the OCR and detection stages work on geometry close to what they were calibrated or trained for. A calibrated decoder can read a distorted image instead, so treat the residual distortion you need as something to validate rather than a fixed limit. Focal length sets how much counter or shelf each camera sees.

Compact and specialty

Small footprints for kiosks and embedded boards, plus IR correction for lighting that changes through the day and a large-format option that fills bigger sensors.

Browse the IoT lens collection

Live price and stock for every lens in this collection, straight from the catalog.

小型M12フィッシュアイレンズ

200°@2.9mm フィッシュアイ M12 レンズ

$49.00

.STPをダウンロード商品を見る
歪みのない広角M12レンズ

低歪み 1.8mm M12 レンズ

$39.00

.STPをダウンロード商品を見る
IMX226 Dartカメラ 3mm M12レンズ

低歪み 2.7mm M12レンズ

$39.00

.STPをダウンロード商品を見る
2mm M12 レンズ(ステレオ用)

小型 1.9mm M12 レンズ

$39.00

.STPをダウンロード商品を見る
ステレオグラフィックM12レンズ

小型 2.5mm M12 レンズ

$39.00

.STPをダウンロード商品を見る
歪みのない 10MP 4.4mm M12 レンズ

歪みのない 4.4mm M12 レンズ

$39.00

.STPをダウンロード商品を見る
Basler Dart カメラ IP67 M12 レンズ

Low Distortion 3.2mm M12 Lens

$39.00

.STPをダウンロード商品を見る
Rectilinear 6mm M12 Lens

Rectilinear 6mm M12 Lens

$19.00

.STPをダウンロード商品を見る
3.1mm 広角 M12 レンズ

GoPro 3.0mm M12 レンズ

$39.00

商品を見る
大口径 5.5mm M12 レンズ

大口径 5.5mm M12 レンズ

$49.00

.STPをダウンロード商品を見る
3mm M12 低歪みレンズ

低歪み 3.0mm M12 レンズ

$49.00

.STPをダウンロード商品を見る
6mm M12レンズ Sマウントレンズ

低歪み 6mm M12 レンズ

$49.00

.STPをダウンロード商品を見る

Browse IoT Camera Lenses

Match a lens to the retail task

Six common smart-retail jobs and the lens that fits each one.

Retail vision task おすすめのレンズ EFL or image circle 視野 この選手を選んだ理由
Overhead people counting, wide floor zone 195°@4.7mm Fisheye M12 4.7mm image circle 195° design field One ceiling camera covers a whole zone. The counting model uses calibrated geometry, so barrel distortion does not hurt accuracy.
Single-camera store surround 230°@4.5mm Fisheye M12 1.2mm EFL, 4.5mm image circle 230° design field Widest field in the set. One sensor takes in a full room where mounting points are scarce.
Self-checkout barcode and item OCR Low Distortion 3.0mm M12 3.0mm EFL 91° HFOV on AR0234 Low distortion keeps barcodes and characters straight. The field is wide enough to see the full bagging area up close.
Shelf and planogram reading, cold aisle Low Distortion 3.2mm IP67 3.2mm EFL 83° HFOV on AR0234 The low-distortion field keeps shelf-label lines true to the edge. The IP67-rated variant is dust-tight and immersion-tested under IEC 60529 in its mounted configuration, which covers the cold-aisle dust directly; splash and directed washdown jets are separate tests the mark does not carry.
Queue and entrance counting at standoff Low Distortion 6mm M12 6mm EFL 53° HFOV on AR0234 A narrower field puts more pixels on people several meters away. F/1.7 gathers light in dim vestibules, and the IP67-rated variant seals the lens barrel itself, leaving the camera body and cable exit to the housing.
Day-to-night entrance under IR light 190°@4.2mm IR Corrected Fisheye M12 4.1mm image circle 190° design field IR correction holds focus when the scene switches from daylight to near-infrared illumination at night. The wide field covers the doorway.

Rectilinear field of view is the horizontal FOV computed for the AR0234 (1/2.6-inch, 1920 x 1200) by the Commonlands field of view backend. Fisheye figures are the lens design field from the datasheet, and the imaged field narrows on sensors smaller than the image circle. Check any lens against your own sensor with the field of view calculator and the sensor size chart.

How to choose an M12 lens for smart-retail cameras

Retail vision splits into two optical problems. One is coverage: see the whole floor or aisle from as few cameras as possible. The other is legibility: put enough clean pixels on a barcode, price label, or face for the model to read it. Fisheye and rectilinear lenses sit at opposite ends of that split, and most store builds use both.

Field of view versus reading detail

Coverage tasks reward wide angles. A 190° to 230° fisheye on a ceiling covers a zone that would take three or four narrow cameras, which is why people-counting and heatmap systems lean on them. Reading tasks reward the opposite. Every degree of field you add spreads the same sensor pixels over more scene, so a barcode or shelf label lands on fewer pixels. Pick the longest focal length that still frames the counter or bay, not the widest one that fits.

Distortion is a legibility spec, not a looks spec

Barrel distortion (negative TV distortion) bows straight lines outward and compresses the scale near the frame edge. For a person-counting fisheye that is fine, because the analytics run on calibrated geometry. For OCR it costs two things: local sampling drops where the field is compressed, so edge characters and barcode bars land on fewer pixels, and any stage that assumes a rectilinear image has to be calibrated or retrained. Trained detectors and calibrated decoders can work from the distorted image instead, so this is rarely a hard yes or no. Low-distortion and no-distortion designs remove the question by holding lines straight across the field. Undistorting in software is the third route: it works only as well as its calibration and adds a step to every frame. Set the residual distortion you need from a decode-rate test on your own labels.

Sensor coverage and image circle

A lens only fills a circle of light, and that image circle has to reach the corners of your sensor or they go dark. The rectilinear lenses here publish image circles from 6.8mm to 9.0mm as designed, so check the lens you pick against your own sensor diagonal rather than the group: the AR0234 (6.79mm diagonal) sits at the low end of that span, and the large-format 5.5mm (CIL056) reaches a bigger frame. The fisheyes work the other way. Their circles run 2.9mm to 4.7mm, and the round image lands whole inside the frame with dark corners around it only when the sensor short axis is wider than the circle. The AR0234 short axis is 3.60mm, so every fisheye here except the 2.9mm overfills it and the imaged field is cropped.

Low light, IR, and 24/7 operation

Entrances and stockrooms run around the clock, so aperture and IR behavior matter. A fast lens such as the 6mm at F/1.7 (CIL059) gathers more light per exposure than a slower one. Cameras that switch to near-infrared illuminators at night want an IR-corrected lens: it holds focus between visible and near-infrared, where an ordinary lens shifts focus and softens. The 190° IR-corrected fisheye (CIL215) and the IR-corrected 4.4mm (CIL046) are built for that switch.

Sealing and environment

Cold aisles, vestibules, and outdoor-facing entrances see condensation, dust, and splash. IP67-rated variants such as the CIL034 and the 6mm CIL059 are dust-tight and pass 30-minute immersion in still water under IEC 60529, for that lens variant in the mounting configuration tested. That is the whole exposure the mark certifies. Reading it across to the incidental splash a cold aisle produces is engineering judgment about the seal rather than a test result, since IPX7 is immersion alone and does not pass the separate IPX3 and IPX4 spray tests.

Two limits come with that. The rating stops at the lens barrel, so the camera body, connector, and cable exit need their own sealing before the assembly carries any rating. And directed washdown falls under the separate IPX5, IPX6, or IPX9 exposures, while condensation inside a sealed cavity is a humidity and thermal-cycling problem that no IP digit addresses.

Mount and integration

M12 is a 12mm x 0.5mm thread, also called S-mount. It is a thread specification rather than a camera-mechanics standard, so the compute platform behind the sensor settles nothing about fit. These lenses screw into M12 holders on modules from ArduCam, e-con Systems, and Leopard Imaging, including the boards that carry AR0234, IMX290, and similar sensors behind NVIDIA Jetson and Raspberry Pi. Match the holder height and back focal length so the sensor lands in the focal plane, confirm the image circle covers the sensor diagonal, check the lens chief ray angle against the sensor microlens profile, and set focus against the actual scene distance before you lock the thread.

どのレンズにしようか迷っていますか?

Send us your sensor part number and mounting distance. We will point you to the field of view and focal length that fit.

エンジニアリング部門へのお問い合わせ

Common questions from retail vision teams

What engineers ask most when they spec lenses for smart-store cameras.

Which lens should I use for ceiling people counting?

Use a fisheye in the 190° to 230° range so one ceiling camera covers a whole zone. The 195° at 4.7mm and the 230° at 4.5mm are the usual picks. Barrel distortion is fine here, because the counting model runs on calibrated geometry rather than a straightened image.

What focal length reads shelf labels and barcodes?

It depends on aisle width and how far the camera sits from the shelf, but a low-distortion 3mm to 6mm covers most cases. The 3.0mm (CIL030) gives a 91° horizontal field on the AR0234 for close counters, and the 6mm (CIL059) narrows to 53° for more pixels at standoff. Confirm the framing against your sensor with the field of view calculator.

Why does lens distortion matter for OCR?

Barrel distortion bows straight lines and compresses the scale near the frame edge, so barcode bars and label characters out there land on fewer pixels and shear against a rectilinear assumption. Decode and read rates fall when the reader was calibrated for a straight-line image. A low-distortion or no-distortion lens sidesteps that. Calibrated decoders and trained networks can work from a distorted image instead, so the residual distortion you can accept comes from testing decode rate on your own labels. Software undistortion is the third option: it is only as good as its calibration, and it adds work to every frame.

Do these fit Jetson, Raspberry Pi, and ArduCam retail boards?

The thread is the easy part. M12 is a 12mm x 0.5mm thread, so these lenses screw into any M12 holder, including modules from ArduCam, e-con Systems, and Leopard Imaging that carry AR0234, IMX290, and similar sensors behind Jetson and Raspberry Pi carrier boards. The compute platform does not standardize camera mechanics. Fit is set by the module: holder height and back focal length have to land the sensor in the focal plane, the image circle has to cover the sensor diagonal, and the lens chief ray angle has to suit the sensor microlens profile. Check those against the module datasheet rather than the board name. Our sensor size chart lists the diagonals.

Can I run these at entrances and in cold aisles?

Within limits. The IP67-rated CIL034 and 6mm CIL059 are dust-tight and pass 30-minute immersion in still water under IEC 60529, which covers airborne dust on the barrel exactly. Reading the mark across to incidental splash is engineering judgment about the seal, not a test result, since IPX7 is immersion alone and not a pass of the separate IPX3 and IPX4 spray tests. IPX7 immersion is not the washdown jet test either, condensation inside a sealed cavity is a humidity and thermal-cycling problem that no IP digit addresses, and the rating applies to the tested lens variant in its mounted configuration, so the camera body and connectors need their own sealing. For entrances that switch to infrared light at night, an IR-corrected lens such as the 190° fisheye (CIL215) holds focus between visible and near-infrared.

How fast do samples ship?

Single-lens samples ship the same day from San Diego on orders placed by 12 PM PT, with no minimum order. For a rollout across a fleet of cameras, ask us to pull the lenses from one production lot so unit-to-unit variation stays low across the deployment.

Building a smart-retail camera?

We work with retail analytics and self-checkout teams from first prototype to rollout. Single-lens samples ship same day. No minimum order.