M12 Lenses for Mobile Robotics

Compact M12 lenses for autonomous mobile robots, AGVs, and service robots. Wide-angle and low-distortion optics for SLAM, obstacle avoidance, and stereo depth.

Your robot's vision system is only as good as the lens in front of the sensor. The robotics collection gathers the M12 lenses suited to this work: wide-angle for navigation, low-distortion for SLAM feature tracking, and IP67 waterproof for outdoor use. All ship same-day from San Diego.

1.8–7.2mm EFL Range
48°–215° FOV Range
Same Day US Shipping
M12 lenses for mobile robotics — wide angle and low distortion S-mount lenses for AMR navigation

Lenses by robotics application

The right lens depends on what your robot needs to see. Here's how to narrow it down.

SLAM and visual navigation

SLAM systems need consistent, low-distortion images for feature extraction and pose estimation. Less distortion means less compute spent on correction.

Obstacle avoidance

You want maximum coverage with no blind spots. Fisheye lenses (180°–215° FOV) give your robot peripheral vision for path planning.

Stereo depth perception

Matched lens pairs for 3D reconstruction. Low distortion and tight EFL tolerance matter here because disparity errors compound with distance.

Warehouse and logistics AMRs

Controlled lighting, but narrow aisles and unpredictable obstacles: people, forklifts, stray pallets.

Outdoor and all-weather robots

Delivery bots, ag rovers, patrol units. Rain, dust, temperature swings. If it's outside, you need an IP-rated lens.

Low-light and IR navigation

Night operation or dim warehouses. Fast apertures (F/1.5–F/1.9) and IR-compatible optics for structured light or ToF illumination.

Popular picks for robotics teams

These are the lenses our robotics customers order most. All in stock, ships today.

Basler Dart Camera IP67 M12 Lens

No Distortion 3.2mm Lens

$39.00

Download .STPView Product
No Distortion Wide Angle M12 Lens

Low Distortion 1.8mm M12 Lens

$39.00

Download .STPView Product
6mm M12 Lenses S Mount Lens

Low Distortion 6mm M12 Lens

$49.00

Download .STPView Product
Wide Angle M12 Lens

Wide-Angle 4.5mm M12 Lens

$49.00

Download .STPView Product
No Distortion 4.2mm M12 Lens

No Distortion 4.2mm M12 Lens

$49.00

Download .STPView Product
IR Corrected 12mm M12 Lens

IR Corrected 12mm M12 Lens

$59.00

Download .STPView Product
3.5mm M12 Lens for IMX226 AR0821 IMX537

Large Format 3.5mm M12 Lens

$29.00

Download .STPView Product
3mm Wide-Angle M12 Lens

Wide-Angle 2.7mm M12 Lens

$39.00

Download .STPView Product

Browse Camera Lenses for Robotics

Quick spec comparison

Side-by-side specs for the lenses robotics engineers ask about most

Lens EFL FOV Distortion F/# Sensor IP Rating Best For Price
CIL023 2.2mm 121° -5% TV F/2.2 up to 1/2.3" SLAM navigation $39
CIL034 3.25mm 102° ~0% F/2.3–F/4.2 up to 1/1.8" IP67 Outdoor robots $39
CIL059 5.9mm 76° -4% F/1.7–F/5.6 up to 1/1.7" IP67 option Stereo depth $49
CIL061 6mm 66° -8% / -5% TV F/1.9 up to 1/2.5" IP69K (B variant) Low light $39
CIL220 1.8mm 215° 0% F-theta F/2.3 2–5MP, 1/1.7" IP67 Obstacle avoidance $39
CIL327 2.7mm 169° -13% F-theta F/1.5 / F/1.8 up to 1/2.6" Short-range depth $39
CIL344 4.5mm 125° -3% F-theta F/1.9 / F/2.7 up to 2/3" IP69K (B variant) Warehouse AMR $49
CIL872 7.2mm 48° <1% TV F/2.8 1/2" Label reading $29

FOV values are each lens's full-image-circle figure from its product page; the field of view on your sensor is smaller when the sensor is smaller than the image circle. Verify your pairing with the FOV calculator and the sensor size chart.

How to pick an M12 lens for your robot

It comes down to three things: field of view, distortion, and aperture. They trade off against each other, and the right balance depends on what your robot's cameras actually need to do.

Field of view: coverage vs. resolution

Wider FOV means more spatial coverage but less angular resolution per pixel. For obstacle avoidance, coverage wins: a 215° fisheye kills blind spots, though it introduces heavy barrel distortion. For SLAM feature tracking, a 6mm low-distortion lens gives you cleaner feature correspondence over a narrower view. A lot of production robots run both: fisheye for surround awareness, rectilinear for the primary nav direction.

You can calculate your required FOV with our FOV calculator, or work backward from a target angle using the EFL calculator.

Distortion: what your algorithm can handle

Optical distortion hits your vision pipeline directly. ORB-SLAM, VINS-Mono, and similar systems run better with lenses under 5% barrel distortion, because real-time correction on a Jetson eats into your compute budget. The CIL023 (2.2mm, <3%) and CIL034 (3.2mm, ~0%) are the ones to reach for here.

If your obstacle detection stack already handles fisheye models (OpenCV's fisheye module, for instance), a 190° fisheye can work well despite the distortion. The software corrects it; the lens gives you the widest possible view.

Aperture: light gathering vs. depth of field

Fast apertures let in more light, which matters in warehouses, parking garages, and dusk operation. The CIL327 (2.7mm, F/1.5) is the fastest lens in this set; at a standard field of view, the CIL059 (5.9mm, F/1.7) and the CIL061 (6mm, F/1.9) are the quick options. The catch: faster aperture means shallower depth of field. Objects at different distances won't all be sharp.

If you need everything in focus from 30cm to infinity, go with F/2.0 or F/2.5. Check the DOF calculator for the hyperfocal distance on your lens-sensor combo.

Environmental protection

A warehouse AMR probably doesn't need IP rating. A delivery robot in Seattle does. Our IP67 lenses are sealed against water immersion and dust without an external housing, which saves weight and cost. If your robot gets pressure-washed, ask us about IP69K options.

Sensor compatibility

Every M12 lens has an image circle. If it's smaller than your sensor diagonal, you get dark corners (vignetting). Common robotics sensor formats:

  • 1/4" (4.5mm diagonal) — the smallest common module format
  • 1/3" (6.0mm diagonal) — most common robotics format, wide lens selection
  • 1/2.7" (6.7mm diagonal) — a common low-light robotics format
  • 1/2" (8.0mm diagonal) — higher resolution applications

Full dimensions are in our CMOS sensor size reference. If you're not sure which sensor you have, send us the datasheet and we'll recommend a match.

Not sure which lens?

Send us your sensor datasheet and a description of what the robot does. We'll recommend a lens.

Contact Engineering

Common questions from robotics teams

What we get asked most when engineers are picking lenses for their robots

What focal length M12 lens is best for mobile robot navigation?

Most robots we work with use 2mm to 4.5mm focal lengths, which lands roughly between 100° and 125° of coverage depending on the sensor, and fisheye designs reach 215°. That's the sweet spot for navigation and obstacle avoidance. Stereo setups typically run 3mm to 6mm matched pairs for depth at 0.5m to 5m working distance.

The exact answer depends on your sensor format. Plug your numbers into the FOV calculator or work backward from a target angle with the EFL calculator.

Do I need a low-distortion or fisheye lens for my robot?

Depends on your algorithm. SLAM and visual odometry (ORB-SLAM, VINS-Mono, RTAB-Map) run better with low-distortion lenses, under 5% barrel distortion. Undistortion is expensive on embedded GPUs, so less optical distortion means more compute left for the actual SLAM.

Obstacle avoidance and surround-view systems are the opposite. Fisheye (180°–215° FOV) gives maximum coverage, and most modern frameworks handle the fisheye calibration in software anyway.

A lot of production robots use both: fisheye for peripheral awareness, rectilinear for the primary direction.

What M12 lens specs matter for stereo vision on robots?

Matched EFL tolerance is the big one. If the left and right lenses have different effective focal lengths, your calibration suffers and depth accuracy drops. We can supply matched pairs with individual MTF test reports.

Low distortion matters too, since barrel distortion has to be corrected before rectification. Low-distortion lenses like the CIL059 (-4% rectilinear) simplify that step. You also want 5MP+ resolution to match modern stereo sensors (IMX296, AR0234) and consistent chief ray angle for even illumination across the sensor.

Are these lenses compatible with NVIDIA Jetson and Raspberry Pi cameras?

Yes. Standard M12 x 0.5mm thread, so they fit M12 camera boards from e-con Systems, Leopard Imaging, ArduCam, FRAMOS, and others. Common Jetson sensors: IMX477, IMX327, AR0234.

For Raspberry Pi HQ Camera, you need an M12-to-CS adapter (we sell them in our accessories collection), or use ArduCam's native M12 camera module instead.

Just make sure the lens image circle covers your sensor diagonal. Our sensor size reference has the dimensions.

Can I get IP67 or IP69K lenses for outdoor robots?

Yes. Two popular options: the CIL034 (3.2mm, ~0% distortion, IP67) for robots that need clean imagery in rain and dust, and the CIL220 (215° fisheye, IP67) for all-weather surround coverage.

If your robot gets pressure-washed (food processing, ag), we can do IP69K as a custom option. We also offer hydrophobic coatings that shed rain droplets. Reach out and we'll figure out what fits.

What's the minimum order quantity for robotics lens samples?

No minimum. Buy one lens, try it, see if it works. Samples ship same day if you order before 12 PM PST. When you're ready for production quantities (100+), volume pricing kicks in. We also do custom mods: filter integration, barrel changes, matched stereo pairs for fleet builds.

Need help picking a lens?

We work with robotics teams every day, from first prototype to fleet rollout. Single-lens samples ship same day. No minimum order.