M12 lenses for drones and aerial robotics

Lightweight M12 and M8 lenses for UAV camera systems. Low distortion optics for mapping, wide angle for FPV, compact form factors that won't kill your flight time.

Drone camera lenses have constraints that ground-based systems don't. Weight matters because it comes straight out of your battery budget. Vibration from props can blur images if the lens isn't secured. And you need the right field of view for your mission, whether that's a 180° fisheye for obstacle avoidance or a tight 50° for inspection detail. We stock over 30 M12 lenses and M8 lenses suited for aerial robotics, all shipping same-day from San Diego.

30+ Drone-suited lenses
0.5g–8g Weight range
2°–195° FOV range
M12 lenses for drone cameras: compact optics for UAV aerial robotics applications

Obstacle avoidance

The smallest, widest lenses we build, for sense-and-avoid cameras

Sense-and-avoid cameras are judged on solid angle per gram, not on image quality. A drone needs coverage in every direction it can travel, so these cameras are installed in sets of four to six, and every gram is multiplied by that count. M7 and M8 lenses exist for exactly this case: the thread is small enough that the lens, not the sensor board, stops being the limiting dimension on a micro airframe.

Heavy barrel distortion is acceptable here, because the flight controller consumes calibrated geometry rather than imagery a person looks at. A fisheye projection also covers far more solid angle per camera, which lowers the number of cameras needed for full coverage.

Doorbell Camera Miniature M8 Fisheye Lens D

195°@5.2mm Fisheye Lens

$29.00

Download .STPView Product
2mm M12 Lens stereographic

Small 1.9mm M12 Lens

$39.00

Download .STPView Product
M8 lens for Raspberry Pi Pinhole

Small 6mm Lens

$39.00

Download .STPView Product
M8x0.35 Lenses for IMX415

Small 2.8mm Lens

$29.00

Download .STPView Product

Browse M8 and M7 Lenses for Tiny Cameras

Long range imaging

Telephoto M12 lenses for standoff observation and detection

Long range work inverts the obstacle-avoidance priorities. Field of view stops mattering and pixels on target becomes the only figure that does, which makes focal length the governing spec. Ground sampling distance scales inversely with focal length, so a 75mm lens resolves three times the detail of a 25mm lens at the same altitude.

That ratio decides whether an operator can recognize what the sensor found or only detect that something is there. Work the altitude, sensor, and object size through the ground sampling distance calculator before choosing a focal length, since the required lens follows from the detection threshold you need to hit.

IR Corrected 12mm M12 Lens

IR Corrected 12mm M12 Lens

$59.00

Download .STPView Product
IR Corrected 16mm M12 Lens

IR Corrected 16mm M12 lens 8MP

$70.00

Download .STPView Product
16mm M12 Lens CIL160 global shutter

Telephoto 16mm M12 Lens

$39.00

Download .STPView Product
25mm M12 Lens S Mount Lens

IR Corrected 25mm M12 Lens

$99.00

Download .STPView Product

Browse Telephoto

Inspection

Machine vision lenses for asset inspection from close standoff

Inspection flights hold position a few meters from a structure and resolve defects on it: corrosion on a tower weld, a cracked insulator, delamination on a turbine blade. That is a machine vision problem carried aloft, so the requirements come from machine vision rather than aerial survey. Low optical distortion keeps a crack measurable at the frame edge, not just the center, and IR-corrected designs hold focus when the airframe flies visible light by day and near-infrared after dark. The IR-corrected lens guide covers that focus shift.

14mm M12 Lens CIL142

Telephoto 14.2mm M12 Lens

$59.00

Download .STPView Product
20mm M12 lenses for finite conjugate

Telephoto 21.8mm M12 Lens

$70.00

Download .STPView Product
5mm Lens AR2020 Low Distortion

Low Distortion 5mm M12 Lens

$79.00

Download .STPView Product

Browse Machine Vision Lenses

Gimbal payloads and multi-EFL zoom

How to space focal lengths across a multi-camera gimbal

A gimbal carrying one fixed lens forces a permanent trade between search coverage and identification reach. The usual answer is two or three cameras behind different fixed focal lengths, switched by the operator, which gives a stepped optical zoom without the mass, moving elements, or thermal focus drift of a mechanical zoom assembly. At M12 sizes a third camera costs a few grams of glass, so the stepped approach is generally cheaper in payload than a single zoom lens covering the same range.

The point worth being precise about is what digital zoom does between those steps. Cropping into a frame magnifies the display, but it does not change pixel pitch, altitude, or focal length, so the ground sampling distance is exactly what it was before the crop. Digital zoom cannot add detail; it only discards the surrounding field. Detail comes from optical focal length alone.

That makes the design question one of step spacing. Just before an operator switches up to the next camera, the imagery is as coarse as that step ever gets, and the next lens improves it by the ratio between the two focal lengths. A 3× step means the worst case within a step is 3× coarser than the best case at the start of the next.

Tighter spacing near 2× narrows that penalty and costs an extra camera; wider spacing near 4× saves the camera and widens the gap. Size the gaps against the coarsest ground sampling distance the mission tolerates, not against the best figure the longest lens achieves.

Two worked combinations

Both sets below run wide, medium, and long on a three-camera gimbal. The first reaches further and accepts wider gaps; the second holds tighter gaps across a shorter total range.

Combination Wide Medium Long Steps Total range
Reach-biased CIL054 5.4mm CIL250 25mm CIL076 75mm 4.6× then 3.0× 13.9×
Coverage-biased CIL334 3.5mm CIL083 8mm CIL350 35mm 2.3× then 4.4× 10.0×

The reach-biased set trades a wide first gap for a 75mm long end, which suits searching a large area and then identifying a single point in it. The coverage-biased set keeps its first step tight, so imagery degrades less while the operator works the wide and medium cameras, and it gives up the top end in exchange. The CIL054 is a recent addition and its full datasheet is still being published; ask us for the current drawing if you are designing around it now.

Matching cameras across a gimbal

Switching between cameras only looks clean if color and focus behave the same way on each. Specify the same IR cut filter across the set, and pull all three lenses from one production lot so unit-to-unit variation does not show up as a jump at every step.

Ask about lot matching

Quick spec comparison

Published specs for the lenses in the mission sets above

Lens EFL F/# Field of view Distortion Mount Best for Price
CIL818 1.75mm F/2.05 190° -10% (F-Θ) M8 Obstacle avoidance, surround coverage $29
CIL819 1.9mm F/2.0 160° -22% TV M8 Obstacle avoidance on micro airframes $39
CIL821 2.1mm F/2.4 150° @ 6.5mm -19% TV @ 6.7mm M12 Wide situational awareness $39
CIL825 2.5mm F/2.4 115° @ 6.4mm -11% TV @ 6.0mm M12 Forward view with less edge stretch $39
CIL829 2.8mm F/2.5 100° @ 6.6mm -1% from rectilinear M8 and M12 Navigation where geometry must stay usable $29
CIL334 3.5mm F/2.2 141° @ 8.0mm -7% F-Θ @ 8.0mm M12 Wide camera on a gimbal, large-format sensors $29
CIL054 5.4mm F/2.8 Datasheet pending Low distortion M12 Wide camera on a reach-biased gimbal $49
CIL083 8.0mm F/2.8 52° @ 7.6mm -0.5% TV M12 Inspection, medium step on a gimbal $19
CIL250 25mm F/2.0 20° @ 8.8mm <3% M12 Long range detection, IR corrected $99
CIL350 35mm F/2.4 16° @ 10.0mm 0.4% TV @ 10.0mm M12 Long step on a coverage-biased gimbal $59
CIL076 75mm F/3.4 6° @ 7.8mm -0.4% TV @ 9.3mm M12 Maximum reach for identification $129

Field of view figures are quoted at the image circle shown, so they change with sensor format. Verify against your sensor with the FOV calculator and the sensor size chart. Optical, TV, and F-Θ distortion are measured against different references and are not directly comparable. CIL054 is newly released and its full datasheet is still being published.

How to pick an M12 lens for your drone

Drone optics are different from ground-based systems. Every gram you add to the airframe comes out of your flight time budget. Vibration from spinning props can blur images if the lens isn't locked down. And the FOV you need depends entirely on whether you're racing through gates or surveying a construction site. Here's how to think through the tradeoffs.

Weight constraints

On a small quad, payload weight directly affects flight time and maneuverability. A 5g lens versus a 2g lens means a measurable difference in battery drain. M8 lenses are generally lighter than M12, with some under 1g total. The CIL829 (M8, 2.8mm) weighs about half a gram. For micro builds and solar-powered fixed wings, that matters.

The tradeoff is optical performance. M12 lenses offer more focal length options, faster apertures, and generally lower distortion because there's more glass to work with. If your drone can handle 5-10g of lens weight, M12 gives you more flexibility. The CIL036 (3.3mm, $19) weighs about 2g and shows up in a lot of consumer drone builds for that reason.

Vibration and shock

Prop vibration is the enemy of image sharpness. High-frequency vibrations blur frames even when the drone is hovering steady. Hard landings can shift a lens that wasn't secured properly. Two things help: use threadlock on the M12 threads, and make sure the lens barrel isn't extending past any protective housing where it could take impact.

Some drone builders pot the lens in place with a dab of silicone after focusing. That prevents rotation during flight. If you're doing a lot of takeoffs and landings, consider a recessed mount that keeps the lens barrel inside the airframe profile.

Field of view for different missions

FOV requirements vary dramatically by application. FPV racing wants maximum coverage, 140° to 180° or more, so pilots can see gates and obstacles in peripheral vision. The 195° M8 fisheye is popular here. Distortion doesn't matter because you're not measuring anything, just flying.

Inspection drones need the opposite. Narrower FOV (40° to 60°) gives you more pixels on target at standoff distances. The CIL083 (8mm, 52° FOV) is built for this. You're trading coverage for detail.

Mapping sits in the middle. You need enough coverage to capture overlapping swaths efficiently, but low distortion to avoid warping your orthomosaics. 70° to 100° is typical. The CIL335 (3.5mm, 92°) works well for this. Use the FOV calculator to match your sensor format.

Distortion matters for photogrammetry

Barrel distortion is the curved warping you see in wide-angle images, where straight lines bow outward. For FPV, it's irrelevant. For photogrammetry and mapping, it ruins your data. Distortion throws off ground control point alignment and creates errors in your orthomosaics and 3D models.

Software can correct distortion, but the correction is only as good as your calibration. Lenses with under 1% optical distortion, like the CIL083, require less correction and produce more accurate results. For photogrammetry, distortion matters more than resolution. A sharp image that's geometrically warped is worse than a slightly softer image that's true to shape. To work the numbers for a specific sensor and altitude, use the drone mapping lens guide, which includes a GSD and object detection calculator.

Sensor compatibility

Every lens has an image circle. If that circle is smaller than your sensor's diagonal, you get dark corners. Common drone sensors and their diagonals:

  • IMX477 (1/2.3", 7.9mm diagonal): Raspberry Pi HQ Camera, needs larger image circle lenses
  • IMX462 (1/2.8", 6.4mm diagonal): popular for low-light drones
  • AR0234 (1/2.6", 6.9mm diagonal): global shutter, good for fast motion
  • OV9281 (1/4", 4.6mm diagonal): common stereo/depth sensor

Check the lens datasheet for image circle size, or reference our sensor size chart. If you're building around a Jetson Nano or Raspberry Pi compute module, the sensor is usually IMX477 or IMX219. ArduCam and e-con have good module options with M12 mounts.

Day, night, and IR operation

Some drones fly at dusk or use NIR illumination for night ops. Most M12 lenses pass near-infrared just fine, but you may want to remove the IR-cut filter from your camera or add a dedicated IR-pass filter. Fast apertures (F/1.4 to F/2.0) help in low light by gathering more photons per exposure.

Thermal imaging is a different story. LWIR (8-14 micron) lenses use germanium or chalcogenide glass, not standard optical glass. Standard M12 lenses won't work for thermal. If you need LWIR, you're looking at specialized cores from FLIR or Seek.

Regulatory considerations

FAA Part 107 governs commercial drone operations in the US. If you're flying for photogrammetry, inspection, or any commercial purpose, you need reliable optics that produce consistent results. For BVLOS (beyond visual line of sight) waivers, regulators want to see that your sense-and-avoid system has adequate coverage and reliability.

This isn't a lens spec, but it matters for lens selection. Cheap optics with inconsistent quality control can fail at the wrong time. We test every lens before shipping and can provide individual MTF test reports for critical applications. For fleet deployments where you need matched optics across multiple aircraft, let us know and we'll pull from the same production lot.

Not sure which lens?

Send us your sensor datasheet and flight profile. We'll recommend a lens that fits your weight budget and FOV requirements.

Contact engineering

Plan the mission before you pick the lens

Guides and calculators that turn altitude, sensor, and detection requirements into a focal length

Mapping and photogrammetry guide

Ground sampling distance from first principles: the GSD formula, focal length tables by mission and altitude, and why distortion decides orthomosaic accuracy. Includes an interactive GSD calculator with common drone sensor presets.

Ground object detection

How many pixels it takes to detect, recognize, and identify people and vehicles from the air, using the Johnson criteria. Converts object size and altitude into a required GSD and focal length for security, search and rescue, and ISR payloads.

Platform and payload tradeoffs

Weight budgets, M8 versus M12, vibration and rolling shutter, thermal stability at altitude, and IR filter selection for NDVI and night operations. The companion guide for everything on this page that is not GSD.

Common questions from drone builders

What we get asked most when engineers are picking lenses for aerial systems

What focal length is best for a drone camera?

It depends on the mission. FPV racing drones typically use 2mm to 2.5mm lenses for maximum field of view (140° to 180°). You want to see gates and obstacles in your peripheral vision.

Inspection drones need longer focal lengths, 6mm to 8mm, to resolve detail at standoff distance. The CIL083 (8mm) gives you 52° FOV for that application.

Mapping and photogrammetry work best with 3.5mm to 5mm lenses that balance coverage with low distortion. Use the FOV calculator to match focal length to your sensor.

M12 vs M8 for drones: which should I use?

M8 lenses are smaller and lighter. The thread pitch is 8mm x 0.5mm versus 12mm x 0.5mm for M12. Some M8 lenses weigh under 1g, which matters on micro quads where every gram affects flight time.

M12 gives you more options: wider apertures for low light, more focal lengths to choose from, and generally better optical quality because there's more room for glass elements. If your camera has an M12 mount and weight isn't critical, M12 is more flexible.

Many FPV cameras are M8-native. If that's what you have, stick with M8 rather than adapting.

What lens works best for drone photogrammetry and mapping?

Low distortion is the priority. Barrel distortion warps your orthomosaics and throws off GCP alignment. Look for lenses with under 1% distortion. The CIL083 (8mm, -0.5% TV) and CIL829 (2.8mm, -1% from rectilinear) are good options.

Focal length depends on your altitude and the ground sampling distance you need. Work both through the GSD calculator rather than guessing. Most mapping setups use 4mm to 8mm on 1/2.7" or 1/2" sensors. Wider than that and distortion becomes a problem. Narrower and you need more passes to cover the same area.

Are these compatible with Jetson or Raspberry Pi on a drone?

Yes. Standard M12 x 0.5mm thread fits M12 camera modules from ArduCam, e-con Systems, Leopard Imaging, and others. For Raspberry Pi HQ Camera, you need an M12-to-CS adapter, or use ArduCam's native M12 camera module.

NVIDIA Jetson works with M12 camera boards carrying IMX477, IMX462, AR0234, and similar sensors. Just make sure the lens image circle covers your sensor diagonal. Our sensor size reference has the dimensions.

Can I get IP67 lenses for outdoor drone use?

Yes. We stock IP67-rated M12 lenses that handle rain, dust, and humidity without an external housing. The CIL034 (3.2mm, IP67, no distortion) and CIL217 (200° fisheye, IP67) are popular for agricultural and inspection drones.

IP67 means sealed against water immersion and dust. This saves weight compared to adding a protective dome over a non-sealed lens. For drones flying in weather, it prevents moisture ingress that fogs the optics.

How much do M12 lenses weigh?

Most M12 lenses weigh 2g to 8g. M8 lenses are lighter, typically under 1g. The CIL829 (M8, 2.8mm) weighs about 0.5g.

For weight-critical builds, remember that lens weight trades directly against battery capacity. A 5g lens versus a 2g lens is measurable in flight time on a small quad. Solar-powered fixed wings are even more sensitive. We list weights on each product page.

Need help picking a lens?

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