<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>PCB Arts Blog</title>
    <link>https://blog.pcb-arts.com/pcb-arts-gmbh-blog</link>
    <description>Deep dives, design tips, and workshop reports from PCB Arts — covering hardware engineering, edge AI, embedded vision, and electronics manufacturing.</description>
    <language>de</language>
    <pubDate>Wed, 24 Jun 2026 09:56:47 GMT</pubDate>
    <dc:date>2026-06-24T09:56:47Z</dc:date>
    <dc:language>de</dc:language>
    <item>
      <title>Lessons learned from running our own pick-and-place line</title>
      <link>https://blog.pcb-arts.com/pcb-arts-gmbh-blog/lessons-from-running-our-own-pick-and-place-line</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.pcb-arts.com/pcb-arts-gmbh-blog/lessons-from-running-our-own-pick-and-place-line" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.pcb-arts.com/hubfs/PnP-1.jpg" alt="Lessons learned from running our own pick-and-place line" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;We run our pick-and-place machine exclusively for PCB Arts projects and products – no external EMS service. Here's what's surprised me most in the first months of operation.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;We run our pick-and-place machine exclusively for PCB Arts projects and products – no external EMS service. Here's what's surprised me most in the first months of operation.&lt;/span&gt;&lt;/p&gt;  
&lt;h4&gt;&lt;strong&gt;&lt;span&gt;Key learnings&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Component management is a much bigger topic than I expected.&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Keeping track of which parts are where, what's open, what's committed, what needs to be reordered – and doing it systematically – turns out to be central. Both to keep the overview, and to run the process efficiently.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;80 % of the time goes into setup.&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; The placement itself is a fraction: the machine places 400–500 components on a board in 10 minutes. Loading the right reels into the right feeders, calibrating pick positions, verifying parts – that's where the hours go.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;The machine has no intelligence.&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; A modern pick-and-place is mechanically and optically extraordinary, but it has effectively no AI. In my view, there's a clear technology gap especially in the teach-in of pick positions, compared to what's possible today with edge vision. That has made the relevance of our own edge technology more concrete to me than any whitepaper could.&lt;/span&gt;&lt;/p&gt; 
&lt;h4&gt;&lt;strong&gt;&lt;span&gt;Why setup costs barely apply to us&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt; 
&lt;p&gt;&lt;span&gt;A typical EMS provider faces a new setup with every job – different feeder layouts, different parts, different programs. Because we only build our own products, the same reels stay loaded and the same programs sit ready. The 80 % setup overhead largely disappears in serial production. That's also why we don't open the line to external work: it would erase exactly that advantage.&lt;/span&gt;&lt;/p&gt; 
&lt;h4&gt;&lt;strong&gt;&lt;span&gt;My takeaway&lt;/span&gt;&lt;/strong&gt;&lt;/h4&gt; 
&lt;p&gt;&lt;span&gt;The PnP is a major value gain for us, especially when you see boards with around 1,000 components, many of them 0402 and fine-pitch, populated with ease. That's when the potential of the machine really lands.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;We've now completed our first complex production runs at industrial-level quality. The learning curve has been steep, and it will stay steep until we have a fully consolidated process for running small series efficiently and reliably.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=26204649&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.pcb-arts.com%2Fpcb-arts-gmbh-blog%2Flessons-from-running-our-own-pick-and-place-line&amp;amp;bu=https%253A%252F%252Fblog.pcb-arts.com%252Fpcb-arts-gmbh-blog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>PCB Design</category>
      <category>Pick and Place</category>
      <category>Report</category>
      <pubDate>Tue, 26 May 2026 12:48:47 GMT</pubDate>
      <guid>https://blog.pcb-arts.com/pcb-arts-gmbh-blog/lessons-from-running-our-own-pick-and-place-line</guid>
      <dc:date>2026-05-26T12:48:47Z</dc:date>
      <dc:creator>Yannik Wahl, Manufacturing Manager Electronics</dc:creator>
    </item>
    <item>
      <title>Choosing the right lens for your vision application</title>
      <link>https://blog.pcb-arts.com/pcb-arts-gmbh-blog/choosing-the-right-lens-for-your-vision-application</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.pcb-arts.com/pcb-arts-gmbh-blog/choosing-the-right-lens-for-your-vision-application" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.pcb-arts.com/hubfs/dlxmedia-hu-N1cwVAvabdc-unsplash.jpg" alt="Choosing the right lens for your vision application" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;In nearly every vision project we work on at PCB Arts, the optics receive less engineering attention than the sensor or the inference pipeline &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&amp;nbsp;and yet the lens defines what your sensor can actually &lt;/span&gt;&lt;em&gt;&lt;span style="line-height: 20.504167px;"&gt;see&lt;/span&gt;&lt;/em&gt;&lt;span style="line-height: 20.504167px;"&gt;. A 12 MP sensor behind a poorly matched lens delivers the same usable image as a 2 MP sensor. A correctly chosen lens, by contrast, can quietly carry a project across challenging lighting, motion, and environmental conditions without anyone noticing it was ever a risk.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt;</description>
      <content:encoded>&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;In nearly every vision project we work on at PCB Arts, the optics receive less engineering attention than the sensor or the inference pipeline &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&amp;nbsp;and yet the lens defines what your sensor can actually &lt;/span&gt;&lt;em&gt;&lt;span style="line-height: 20.504167px;"&gt;see&lt;/span&gt;&lt;/em&gt;&lt;span style="line-height: 20.504167px;"&gt;. A 12 MP sensor behind a poorly matched lens delivers the same usable image as a 2 MP sensor. A correctly chosen lens, by contrast, can quietly carry a project across challenging lighting, motion, and environmental conditions without anyone noticing it was ever a risk.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt;  
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="line-height: 20.504167px; color: #000000;"&gt;This guide walks through the criteria we apply internally before specifying optics. Embedded vision, automotive ADAS, industrial inspection, and outdoor surveillance all draw from the same toolkit &lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;even if the priorities differ. It is intentionally technical and intentionally ordered: most lens-selection mistakes come from picking a focal length first and only later discovering that the image circle is too small or the MTF cannot resolve the sensor.&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;h5 style="color: #1f3864;"&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 25.9px;"&gt;1. Start at the Sensor: Image Circle and Sensor Format&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 25.9px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="line-height: 20.504167px; color: #000000;"&gt;Lenses project a circular image. Your sensor crops a rectangle from that circle. The first compatibility check is therefore not focal length, not aperture. It is whether the lens projects an image circle that fully covers the sensor diagonal.&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;table style="width: 774px; border-collapse: collapse; height: 270px;"&gt; 
  &lt;tbody&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: middle; background-color: #1c7af9; width: 241.307292px; border: 1px solid #2e75b6; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; color: #f5f5f5;"&gt;&lt;span style="color: #ffffff;"&gt;&lt;strong&gt;&lt;span style="line-height: 17.266667px;"&gt;Format&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: middle; background-color: #1c7af9; width: 255.526042px; border: 1px solid #2e75b6; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; color: #f5f5f5;"&gt;&lt;span style="color: #ffffff;"&gt;&lt;strong&gt;&lt;span style="line-height: 17.266667px;"&gt;Diagonal&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: middle; background-color: #1c7af9; width: 275.979167px; border: 1px solid #2e75b6; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; color: #f5f5f5;"&gt;&lt;span style="color: #ffffff;"&gt;&lt;strong&gt;&lt;span style="line-height: 17.266667px;"&gt;Typical Use&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 241.307292px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;1/4"&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 255.526042px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;4.0 mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 275.979167px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;Compact embedded cameras&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; width: 241.307292px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;1/3"&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 255.526042px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;6.0 mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 275.979167px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;Automotive, surveillance&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 241.307292px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;1/2.5"&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 255.526042px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;7.2 mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 275.979167px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;Embedded vision&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; width: 241.307292px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;1/2"&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 255.526042px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;8.0 mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 275.979167px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;Industrial cameras&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 241.307292px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;1/1.8"&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 255.526042px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;8.9 mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 275.979167px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;Higher-end industrial&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; width: 241.307292px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;2/3"&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 255.526042px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;11.0 mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 275.979167px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;Industrial inspection&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 241.307292px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;1"&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 255.526042px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;16.0 mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 275.979167px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;High-resolution industrial&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; width: 241.307292px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;4/3"&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 255.526042px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;21.6 mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 275.979167px; border: 1px solid #cccccc; height: 30px; background-color: #fafafa;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;Very high-res, large pixel pitch&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt; 
 &lt;/table&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="line-height: 20.504167px; color: #000000;"&gt;The rule is simple: lens image circle must be ≥ sensor diagonal. Undersizing causes vignetting, a gradual darkening toward the corners of the image, or in severe cases a hard black ring. Vignetting is not always visible to the human eye in bright conditions, but it becomes a pipeline problem the moment you have a CNN or classical vision algorithm that expects uniform illumination across the frame. Oversizing (using a lens with a much larger image circle than needed) is generally safe, though it can be wasteful in size and cost since you only use the centre sweet spot of the optical design. If the image circle is not listed explicitly in the data sheet, treat that as a yellow flag in itself.&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;h5 style="color: #1f3864;"&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 25.9px;"&gt;2. Mount Standards: S-Mount, C-Mount, CS-Mount&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 25.9px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="line-height: 20.504167px; color: #000000;"&gt;The mount determines the mechanical interface, the flange focal distance (FFD), and indirectly the size and weight class of the lens.&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;S-Mount (M12 × 0.5) &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;is the standard for board-level and embedded cameras. The lens threads directly into a small holder, secured with a grub screw, and covers sensor formats up to about 1/1.8". The FFD is not rigidly standardised,&amp;nbsp;focus is set by screwing in or out and locking in place. The S-Mount ecosystem is large due to automotive and security supply chains: compact, low cost, broad selection, and nearly all serious vendors offer day-and-night variants. This is the dominant mount for embedded edge AI cameras, automotive ADAS development cameras, and most GMSL2 sensor modules.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;C-Mount (1"-32 UN, FFD 17.526 mm) &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;is the industrial workhorse. Larger and heavier than S-Mount, but optical designs scale to 1" and 4/3" sensors and give access to the full machine-vision lens market: telecentric, fixed-focal, varifocal, and high-MTF lenses with calibrated distortion data. Choose C-Mount when you need precision, mechanical repeatability, or sensors above 1/1.8".&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;CS-Mount (1"-32 UN, FFD 12.5 mm) &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;uses the same thread as C-Mount but a 5 mm shorter flange focal distance. A C-Mount lens can be adapted to CS-Mount with a 5 mm spacer ring; the reverse is not possible. Common in surveillance equipment, less so in modern industrial systems.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="line-height: 20.504167px; color: #000000;"&gt;Rule of thumb: S-Mount for compact, cost-sensitive, embedded systems; C-Mount for industrial precision and larger sensors.&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;h5 style="color: #1f3864;"&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 25.9px;"&gt;3. Focal Length and Field of View&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 25.9px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="line-height: 20.504167px; color: #000000;"&gt;Once the mount and image circle are settled, focal length determines the field of view (FoV) at a given working distance. The relationship follows a simple geometric formula:&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p style="text-align: center;"&gt;&lt;span style="color: #000000;"&gt;&lt;em&gt;&lt;span style="line-height: 20.504167px;"&gt;FoV (horizontal) = 2 × arctan(sensor width / (2 × focal length))&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;For example: a 6 mm lens on a 1/3" sensor (4.8 mm horizontal) at 1 m working distance yields approximately 44° horizontal FoV &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&amp;nbsp;equivalent to a 12 mm lens on a 2/3" sensor (8.8 mm horizontal). Two implications worth pinning to your wall:&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Sensor size affects FoV at the same focal length. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Copying focal lengths from one project to the next without re-evaluating the sensor is a recurring source of bugs.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Working distance matters more than people think. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;In a fixed-mount installation &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; ADAS bracket, inspection station, traffic camera &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; replacing the lens after the mechanical design is frozen is expensive. Always validate FoV against actual installation geometry including tolerances, not a desk estimate.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Exposure time at a given illumination level. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;A one-stop-faster lens (f/1.4 vs f/2.0) doubles the light and halves the required exposure. For automotive cameras at 30+ fps in mixed lighting, this is often the difference between a sharp frame and motion blur.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Signal-to-noise ratio at a given frame rate. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Critical for low-light surveillance and any AI pipeline whose accuracy degrades on noisy frames. SNR loss is rarely visible to the human eye until well after a CNN has started misclassifying.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Depth-of-field budget. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;A f/1.4 lens has a tight DoF, &amp;nbsp;fine for a fixed inspection distance, problematic for objects moving in Z. DoF scales roughly with f-number; the trade-off between light and DoF is direct and often painful.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;24/7 outdoor cameras &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; security, traffic enforcement, industrial perimeter monitoring &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; running with active NIR illumination at night and ambient visible light by day.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;Automotive ADAS, surround-view, and driver-monitoring cameras, which operate across mixed lighting and often combine visible imaging with NIR functions.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;Industrial inspection using NIR for material discrimination: moisture detection in food, plastic-type identification for sorting, inspection through certain inks and coatings, vein imaging in medtech.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Axial (longitudinal) chromatic aberration: &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;different wavelengths focus at slightly different distances along the optical axis. Red and blue channels are in focus at marginally different Z positions. The result in a colour image is colour fringing at high-contrast edges &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; a red or cyan halo &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&amp;nbsp;and a loss of sharpness in at least one colour channel.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Lateral (transverse) chromatic aberration: &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;different wavelengths arrive at slightly different heights on the sensor plane. This causes colour channels to be magnified differently, producing colour fringing that increases toward the corners and cannot be fixed by refocusing.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;CNN-based pipelines: &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;colour fringing at edges introduces spurious colour gradients that are not present in the scene. Depending on how the network was trained, these can generate false features and degrade classification accuracy,&amp;nbsp;particularly at object boundaries.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Colour measurement and grading applications: &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;lateral chromatic aberration shifts colour channels spatially, causing measured colour to depend on position in the frame. This is largely invisible to a human reviewer but corrupts quantitative colour analysis.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Stereo and multi-camera rigs: &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;if chromatic aberration differs between lenses (even of the same type), colour-based matching across cameras becomes unreliable.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Sensor format → minimum image circle. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Eliminates two-thirds of the catalogue immediately. Check for vignetting at corners.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Working distance + required FoV → focal length. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Validate against actual mechanical installation with tolerances. Use the formula: FoV = 2 × arctan(sensor width / (2 × f)).&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Pixel pitch → MTF requirement. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Match the lens resolution rating to the sensor's Nyquist frequency, with margin. Do not rely on megapixel count alone.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Lighting conditions → f-number, T-number, day-and-night requirement. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;The worst-case low-light scenario drives this, not the typical case. Request transmission curves for noise-limited applications.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Colour sensor → chromatic aberration specification. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;For colour cameras and AI pipelines, check per-channel MTF curves and ask about APO correction. Monochrome sensors can skip this step.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Mechanical and environmental constraints → mount, size, locking screws, IP rating, temperature, vibration. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;For embedded and outdoor projects, this often inverts the priority list.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Distortion tolerance → standard, low-distortion, or telecentric. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Telecentric lenses maintain constant magnification across the working distance range and are essential for dimensional measurement and gauging. Low-distortion machine-vision lenses suffice for most other metrology applications. Barcode reading and lane detection sit in between.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Cost and supply chain → final pass. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Confirm the lens has a supply roadmap and a second source, especially for series production.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;For wide-angle lenses (≤ 4 mm on a 1/3" sensor), geometric distortion becomes significant. If straight lines must stay straight &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; barcode reading, dimensional measurement, lane detection &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; you need either a low-distortion machine-vision lens or a software calibration step. The engineering time for calibration often exceeds the cost delta of the better lens.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;h5 style="color: #1f3864;"&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 25.9px;"&gt;4. Aperture, Light Gathering, and the T-Number&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 25.9px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;The f-number describes how wide a lens opens relative to its focal length: f/1.4 means a wide aperture with more light and shallower depth of field; f/8 means a narrow aperture with less light, more depth of field, and often better corner sharpness.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;In machine-vision contexts, light-gathering capacity drives three things:&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p style="padding-left: 24px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;The f-number is purely geometric. It describes the aperture diameter relative to focal length. The actual transmitted light is described by the T-number (Transmission number), which accounts for internal reflections and coating losses. A nominally fast f/1.4 lens with poor anti-reflection coatings can transmit light equivalent to an f/1.8 or even f/2.0 lens. In low-light or noise-limited applications, ask the vendor for spectral transmission curves and T-number data rather than relying on the f-number alone.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;Vignetting also worsens at extreme apertures, causing a measurable roll-off in corner brightness, &amp;nbsp;typically expressed in EV or as a percentage of centre brightness. A lens that shows –2 EV at the corners wide open may be acceptable for surveillance but will corrupt any pipeline that relies on photometric uniformity across the frame.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;h5 style="color: #1f3864;"&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 25.9px;"&gt;5. Resolution: Matching MTF to Pixel Pitch&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 25.9px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;A "5MP-rated" lens is one whose Modulation Transfer Function (MTF) sustains acceptable contrast at the spatial frequency that a sensor's pixel pitch demands. MTF describes how faithfully a lens reproduces contrast at progressively finer spatial frequencies,&amp;nbsp;measured in line pairs per millimetre (lp/mm). At the Nyquist limit of the sensor, a lens must still deliver sufficient contrast to feed pixel-level information into the silicon.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="line-height: 20.504167px; color: #000000;"&gt;The rule of thumb: a lens needs to resolve detail at approximately half the pixel pitch to deliver pixel-level resolution. The smaller the pixels, the harder the optical job:&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;table style="width: 767px; border-collapse: collapse; height: 150px;"&gt; 
  &lt;tbody&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: middle; background-color: #1c7af9; width: 277.098958px; border: 1px solid #2e75b6; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; color: #f5f5f5;"&gt;&lt;span style="color: #ffffff;"&gt;&lt;strong&gt;&lt;span style="line-height: 17.266667px;"&gt;Sensor / Pixel&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: middle; background-color: #1c7af9; width: 221.677083px; border: 1px solid #2e75b6; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; color: #f5f5f5;"&gt;&lt;span style="color: #ffffff;"&gt;&lt;strong&gt;&lt;span style="line-height: 17.266667px;"&gt;Pixel Pitch&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: middle; background-color: #1c7af9; width: 267.255208px; border: 1px solid #2e75b6; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; color: #f5f5f5;"&gt;&lt;span style="color: #ffffff;"&gt;&lt;strong&gt;&lt;span style="line-height: 17.266667px;"&gt;Required Resolution&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 277.098958px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;Sony IMX477&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 221.677083px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;1.55 µm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 267.255208px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;~320 lp/mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; width: 277.098958px; border: 1px solid #cccccc; background-color: #fafafa; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;Sony IMX390 (automotive)&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 221.677083px; border: 1px solid #cccccc; background-color: #fafafa; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;3.0 µm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 267.255208px; border: 1px solid #cccccc; background-color: #fafafa; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;~165 lp/mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 277.098958px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;Typical 5.5 µm industrial&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 221.677083px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;5.5 µm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; background-color: #ffffff; width: 267.255208px; border: 1px solid #cccccc; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;~90 lp/mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
   &lt;tr style="height: 30px;"&gt; 
    &lt;td style="vertical-align: top; width: 277.098958px; border: 1px solid #cccccc; background-color: #ffffff; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;Typical 10 µm industrial&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 221.677083px; border: 1px solid #cccccc; background-color: #ffffff; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;10.0 µm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
    &lt;td style="vertical-align: top; width: 267.255208px; border: 1px solid #cccccc; background-color: #ffffff; height: 30px;"&gt; &lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 17.266667px;"&gt;~50 lp/mm&lt;/span&gt;&lt;span style="line-height: 17.266667px;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; 
   &lt;/tr&gt; 
  &lt;/tbody&gt; 
 &lt;/table&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;A lens whose MTF drops to near-zero contrast at the sensor's Nyquist frequency cannot deliver pixel-level resolution &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&amp;nbsp;your effective resolution is bounded by the optics, not the sensor. We have seen projects where replacing a generic S-Mount lens with a properly MTF-matched alternative recovered full sensor resolution with no other change.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Important: &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;when a vendor specifies "X megapixels" on a lens, always verify what pixel pitch and sensor format that rating assumes. The same nominal "5 MP lens" can be excellent on a 1/2.5" sensor (2.0 µm pixels) and inadequate on a 1/1.8" sensor at the same megapixel count but smaller pixels and higher Nyquist frequency. Same count, harder problem.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&amp;nbsp;&lt;/p&gt; 
 &lt;h5 style="color: #1f3864;"&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 25.9px;"&gt;6. Day-and-Night Lenses: Focus Stability Across Visible and NIR&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 25.9px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;Standard machine-vision lenses are designed for visible light (400–700 nm). Their refractive index varies with wavelength (chromatic dispersion), so when you remove the IR-cut filter &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; or use NIR illuminators at 850 nm or 940 nm &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; the focal point shifts along the optical axis. The result: an image that is sharp in daylight but soft at night, or vice versa, with no good mechanical solution short of refocusing.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;Day-and-night lenses (also called IR-corrected lenses) use glass formulations and element designs that maintain a stable focal plane across visible and NIR wavelengths. This matters in three scenarios:&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;A frequent and costly confusion: &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;pairing a day-and-night lens with a sensor that has an aggressive IR-cut filter integrated in the cover glass provides no advantage. The lens transmits NIR, but the sensor blocks it before it reaches the silicon. Always confirm both sides of the optical chain.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;h5 style="color: #1f3864;"&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 25.9px;"&gt;7. Chromatic Aberration: The Colour Camera Trap&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 25.9px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;This section is less commonly covered in lens-selection guides, but it matters the moment you move from monochrome to colour sensors&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&amp;nbsp;or to multi-spectral pipelines.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;Lenses exhibit two types of chromatic aberration:&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;For monochrome sensors, chromatic aberration is largely irrelevant &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; you're working with a single effective wavelength (or a narrow-band illumination). For colour cameras, both aberrations degrade sharpness and colour accuracy. The practical consequences:&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;High-quality machine-vision lenses correct for chromatic aberration using apochromatic (APO) or fluorite-element designs. These bring red, green, and blue into a common focal plane and minimise lateral shift. The performance difference between a consumer S-Mount lens and an APO-corrected industrial lens can be dramatic on small pixels,&amp;nbsp;particularly at full aperture and toward the sensor corners.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;When evaluating lenses for colour applications, ask the vendor for on-axis and off-axis MTF curves measured independently for red, green, and blue channels. A lens that shows good on-axis MTF but diverging R/G/B curves toward the corners is not suitable for demanding colour or AI applications.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;h5 style="color: #1f3864;"&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 25.9px;"&gt;8. Practical Decision Checklist&lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 25.9px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/h5&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;When specifying a lens, work through these steps in order. Doing them out of order is the most common cause of rework:&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;/div&gt; 
&lt;div style="color: rgba(0, 0, 0, 0.847);"&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;If any single step pushes the project into a different mount or sensor category, it is far better to discover that on day two than after a PCB has been routed around the wrong camera module.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;strong&gt;&lt;span style="line-height: 20.504167px;"&gt;A final thought. &lt;/span&gt;&lt;/strong&gt;&lt;span style="line-height: 20.504167px;"&gt;Optics behave like power supplies in electronic design: when they are right, nobody notices; when they are wrong, every engineering decision downstream suffers. A thirty-minute review of these eight points at the start of a project routinely saves days of debugging later.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="line-height: 20.504167px;"&gt;&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&lt;span style="line-height: 20.504167px; color: #000000;"&gt;If you would like a sanity check on a lens decision for a project you are working on, get in touch. We are happy to take a look.&lt;/span&gt;&lt;span style="line-height: 20.504167px; background-color: var(--clrselection,#c6c6c6);"&gt; &lt;/span&gt;&lt;/p&gt; 
 &lt;p&gt;&amp;nbsp;&lt;/p&gt; 
&lt;/div&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=26204649&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.pcb-arts.com%2Fpcb-arts-gmbh-blog%2Fchoosing-the-right-lens-for-your-vision-application&amp;amp;bu=https%253A%252F%252Fblog.pcb-arts.com%252Fpcb-arts-gmbh-blog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Machine Vision</category>
      <category>Embedded Vision</category>
      <category>Hardware Engineering</category>
      <category>Deep Dive</category>
      <category>Optics</category>
      <pubDate>Wed, 13 May 2026 14:10:29 GMT</pubDate>
      <guid>https://blog.pcb-arts.com/pcb-arts-gmbh-blog/choosing-the-right-lens-for-your-vision-application</guid>
      <dc:date>2026-05-13T14:10:29Z</dc:date>
      <dc:creator>Michael Gilge, Embedded Vision Expert</dc:creator>
    </item>
    <item>
      <title>Thorium 16x GMSL2: 40 Gbit/s for Multi-Camera Edge AI</title>
      <link>https://blog.pcb-arts.com/pcb-arts-gmbh-blog/thorium-16x-gmsl2-40-gbit/s-for-multi-camera-edge-ai</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.pcb-arts.com/pcb-arts-gmbh-blog/thorium-16x-gmsl2-40-gbit/s-for-multi-camera-edge-ai" title="" class="hs-featured-image-link"&gt; &lt;img src="https://blog.pcb-arts.com/hubfs/DSC01365_bearb.jpg" alt="Thorium 16x GMSL2: 40 Gbit/s for Multi-Camera Edge AI" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span&gt;The number of customer projects we've taken on in the last two years that needed twelve, fourteen, or sixteen cameras feeding a single edge AI box has grown steadily. Autonomous robotics, industrial inspection lines with surround-view requirements, automotive sensor test rigs, large-area surveillance arrays &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; the use cases differ, but the underlying bottleneck is always the same: how do you get that many high-resolution, low-latency video streams into a single NVIDIA Jetson without compromising on either the camera selection or the AI workload running downstream?&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span&gt;The number of customer projects we've taken on in the last two years that needed twelve, fourteen, or sixteen cameras feeding a single edge AI box has grown steadily. Autonomous robotics, industrial inspection lines with surround-view requirements, automotive sensor test rigs, large-area surveillance arrays &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; the use cases differ, but the underlying bottleneck is always the same: how do you get that many high-resolution, low-latency video streams into a single NVIDIA Jetson without compromising on either the camera selection or the AI workload running downstream?&lt;/span&gt;&lt;/p&gt;  
&lt;p&gt;&lt;span&gt;Thorium 16x GMSL2 is our answer. Sixteen GMSL2 channels, 40 Gbit/s of useful payload bandwidth, built around an NVIDIA Jetson &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&amp;nbsp;and, just as importantly, around the camera-driver and BSP ecosystem that we've integrated and stabilized for industrial production use.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;This article walks through the technical reasoning behind the platform: why GMSL2 over FPD-Link, what the 40 Gbit/s number actually means in practice, and the honest reality of the camera-driver ecosystem under JetPack 7. If you're sizing a multi-camera edge AI system, this is what we'd want you to know before you commit to a stack.&lt;/span&gt;&lt;/p&gt; 
&lt;h5&gt;&lt;strong&gt;&lt;span&gt;GMSL2 vs FPD-Link III: the SerDes choice that's not really about bandwidth&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt; 
&lt;p&gt;&lt;span&gt;GMSL2 (originally Maxim Integrated, now Analog Devices) and FPD-Link III (Texas Instruments) are the two dominant serializer–deserializer (SerDes) interfaces in automotive and industrial vision. Both transport high-bandwidth video over a single coaxial cable, both deliver power-over-coax to remote cameras, and both have forward-compatibility paths to faster successors (GMSL3 at 12 Gbps, FPD-Link IV at 16 Gbps).&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;On paper, the per-link numbers are similar enough that bandwidth alone shouldn't decide most architectures:&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;GMSL2&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; delivers up to 6 Gbps per link forward, with an asymmetric back-channel for control and configuration&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;FPD-Link III&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; delivers up to 4.16 Gbps per link, similarly asymmetric&lt;/span&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;The real differences, in our experience designing systems on both, are in the &lt;strong&gt;ecosystem around the chip&lt;/strong&gt;&lt;span style="font-weight: normal;"&gt;,&lt;/span&gt;&amp;nbsp;not the chip itself.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Camera availability.&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; GMSL2 has a broader and more mature ecosystem of off-the-shelf cameras from automotive Tier-1 suppliers, embedded vision specialists, and Asian sensor module manufacturers. If you need a 2 MP HDR camera with a specific lens mount and a published GMSL2 interface, you typically have more choices, shorter lead times, and a clearer path to second sourcing. FPD-Link III camera availability has been improving, but the long tail still lags.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;NVIDIA Jetson support.&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; This is the practical decider for edge AI platforms. NVIDIA's reference designs for Jetson AGX Orin and Orin NX include strong support for the MAX9296 and MAX96712 family deserializers, and the major GMSL2 camera vendors ship kernel drivers and device-tree overlays that integrate cleanly. FPD-Link III integration on Jetson is possible &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; we've shipped systems with it &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; but the glue work is heavier and the vendor-side support is thinner.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;span&gt;Future-proofing.&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; Both interfaces have credible roadmaps, but GMSL3 backward-compatibility with GMSL2 is already proven in shipping silicon. For a platform we expect to sell for the next five-plus years, that mattered.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;We chose GMSL2 for Thorium because of those ecosystem advantages, not because of a 2 Gbps difference in raw per-link bandwidth. If FPD-Link III's ecosystem turned out stronger for a specific application &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; for example, because of a Tier-1 supplier you're locked into &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; that calculus could flip. We're happy to make that recommendation when it's the right fit. The technology choice isn't dogma.&lt;/span&gt;&lt;/p&gt; 
&lt;h5&gt;&lt;strong&gt;&lt;span&gt;What 40 Gbit/s actually means&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt; 
&lt;p&gt;&lt;span&gt;The 40 Gbit/s figure on the Thorium 16x spec sheet is the &lt;strong&gt;aggregated useful payload bandwidth&lt;/strong&gt; across all sixteen channels&amp;nbsp;what you can realistically push into the Jetson's video-ingest path after protocol overhead, line-coding, alignment, and metadata. Theoretical peak is higher; sustained payload is the number we publish, because it's the one that matters when you build a real system.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;In practical multi-camera configurations, 40 Gbit/s translates roughly to:&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;16 cameras at 2 MP / 30 fps&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&amp;nbsp;typical for surround-view automotive testing or industrial perimeter monitoring&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;8 cameras at 8 MP / 30 fps&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; high-resolution inspection systems, security arrays&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;4 cameras at 4K / 60 fps&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&amp;nbsp;autonomous robotics with stereo or trinocular vision&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;Mixed configurations&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; common in practice; e.g. eight forward-facing high-resolution channels plus eight lower-resolution side and rear channels&lt;/span&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;One reality worth flagging: in multi-camera edge AI systems, the SerDes link is rarely the actual bottleneck. More often, it's downstream &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&amp;nbsp;ISP throughput on the Jetson, GPU and DLA capacity for the AI workload, memory bandwidth on the SoC. We size the link generously precisely so that it never becomes the constraint. The 40 Gbit/s headroom buys you the freedom to swap cameras, push higher frame rates, or add channels without redesigning the platform.&lt;/span&gt;&lt;/p&gt; 
&lt;h5&gt;&lt;strong&gt;&lt;span&gt;The honest part: JetPack 7 and the camera-driver reality&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt; 
&lt;p&gt;&lt;span&gt;Anyone who has shipped a Jetson-based multi-camera product knows the hardest engineering problem isn't the SerDes chip or even camera selection. It's keeping the &lt;strong&gt;camera drivers, device-tree overlays, and JetPack updates&lt;/strong&gt; working together over the lifetime of the product.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;The situation we navigate continuously goes roughly like this:&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;NVIDIA releases JetPack on its own cadence. Major versions bring new kernel revisions, new BSP layers, sometimes new userspace APIs &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&amp;nbsp;Argus changes, V4L2 stack shifts, ISP behaviour adjustments. Camera vendors ship drivers and device-tree overlays for their products, but they release on &lt;strong&gt;their own cadence&lt;/strong&gt;, typically two to six months behind a major JetPack release. Some vendors are fast; some are slow; some never quite catch up.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;When you build a product on a bare vendor driver, every JetPack update is a potential break. Your customers want security patches and new features. The vendor driver isn't ready. You're stuck mediating between three parties.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;For Thorium 16x, we've built an integration layer between the camera-vendor drivers and the application stack. It abstracts the camera-specific driver and device-tree details so that:&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;&lt;span&gt;Customers can &lt;strong&gt;swap or mix cameras&lt;/strong&gt; from different vendors without rewriting userspace&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;span&gt;JetPack updates can be &lt;strong&gt;applied with predictable effort&lt;/strong&gt; &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt; we maintain compatibility upward through JetPack 7 and forward, not just the version the platform shipped with&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;New camera support&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; is added as a discrete, scoped project, not a system rewrite&lt;/span&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;This integration work is, in our honest opinion, the single most underestimated engineering burden in commercial multi-camera edge AI systems. You can buy a great deserializer and a great Jetson and great cameras and still spend twelve months in driver hell. Thorium ships with that work already done.&lt;/span&gt;&lt;/p&gt; 
&lt;h5&gt;&lt;strong&gt;&lt;span&gt;What Thorium 16x is for &lt;span style="line-height: 18.4px;"&gt;–&lt;/span&gt;&amp;nbsp;and what it isn't&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt; 
&lt;p&gt;&lt;span&gt;The platform earns its complexity when you have at least eight cameras (below that, simpler integration paths are more cost-effective), you need synchronized capture across channels, and you're running real AI workloads on the Jetson, not just routing video for storage.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;Typical fits we see:&lt;/span&gt;&lt;/p&gt; 
&lt;ul&gt; 
 &lt;ul style="list-style-type: disc;"&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;Industrial automation&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; with multi-angle inspection on a single line&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;Autonomous robotics&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; requiring 360° vision&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;Automotive sensor test rigs&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; and ADAS development platforms&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;Large-area surveillance&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; and perimeter monitoring with on-device AI inference&lt;/span&gt;&lt;/li&gt; 
  &lt;li&gt;&lt;strong&gt;&lt;span&gt;Medical and life-sciences imaging&lt;/span&gt;&lt;/strong&gt;&lt;span&gt; where multiple synchronized angles feed a downstream model&lt;/span&gt;&lt;/li&gt; 
 &lt;/ul&gt; 
&lt;/ul&gt; 
&lt;p&gt;&lt;span&gt;Where it's overkill: single-camera applications, projects that just need a Jetson dev-kit equivalent, or environments where cable runs and power-over-coax don't earn their cost.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;span&gt;If you're sizing a multi-camera edge AI system and want to talk through the architecture before committing to a stack, drop us a line. We're happy to share what we've learned from the projects we've built,&amp;nbsp;including the ones where GMSL2 turned out &lt;i&gt;not&lt;/i&gt; to be the right answer. Fit beats dogma.&lt;/span&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=26204649&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.pcb-arts.com%2Fpcb-arts-gmbh-blog%2Fthorium-16x-gmsl2-40-gbit%2Fs-for-multi-camera-edge-ai&amp;amp;bu=https%253A%252F%252Fblog.pcb-arts.com%252Fpcb-arts-gmbh-blog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <category>Machine Vision</category>
      <category>GMSL2</category>
      <category>NVIDIA Jetson</category>
      <category>Camera Modules</category>
      <category>Deep Dive</category>
      <category>Edge AI</category>
      <pubDate>Wed, 13 May 2026 13:49:45 GMT</pubDate>
      <guid>https://blog.pcb-arts.com/pcb-arts-gmbh-blog/thorium-16x-gmsl2-40-gbit/s-for-multi-camera-edge-ai</guid>
      <dc:date>2026-05-13T13:49:45Z</dc:date>
      <dc:creator>Saber Kaygusuz, Teamlead Software </dc:creator>
    </item>
    <item>
      <title>EdgeKit: AI-driven coral reef research in the Maldives</title>
      <link>https://blog.pcb-arts.com/pcb-arts-gmbh-blog/edgekit-ki-gesteuerte-korallenriff-forschung-auf-den-malediven</link>
      <description>&lt;div class="hs-featured-image-wrapper"&gt; 
 &lt;a href="https://blog.pcb-arts.com/pcb-arts-gmbh-blog/edgekit-ki-gesteuerte-korallenriff-forschung-auf-den-malediven" title="" class="hs-featured-image-link"&gt; &lt;img src="https://static.blog.pcb-arts.com/edgekit-streamocean/Image01-reef.jpg" alt="EdgeKit: AI-driven coral reef research in the Maldives" class="hs-featured-image" style="width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;"&gt; &lt;/a&gt; 
&lt;/div&gt; 
&lt;p&gt;&lt;span style="background-color: #ffffff;"&gt;We are an ocean planet - 3 billion people depend on coastal and marine biodiversity &lt;/span&gt;&lt;u&gt;&lt;a href="https://blog.pcb-arts.com/de/#sources" style="color: #1d4ed8;"&gt;[1]&lt;/a&gt;&lt;/u&gt;&lt;span style="background-color: #ffffff;"&gt;. One essential ecosystem of the sea, source of many medical researches &lt;/span&gt;&lt;u&gt;&lt;a href="https://blog.pcb-arts.com/de/#sources" style="color: #1d4ed8;"&gt;[2]&lt;/a&gt;&lt;/u&gt;&lt;span style="background-color: #ffffff;"&gt; and protector from coastal erosion, are coral reefs. To help restore diversity in animals in these habitats and to accelerate ocean science, Swiss company „Stream Ocean“ is now deploying AI-driven camera modules at coral reefs in the Maldives.&lt;/span&gt;&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;span style="background-color: #ffffff;"&gt;We are an ocean planet - 3 billion people depend on coastal and marine biodiversity &lt;/span&gt;&lt;u&gt;&lt;a href="https://blog.pcb-arts.com/de/#sources" style="color: #1d4ed8;"&gt;[1]&lt;/a&gt;&lt;/u&gt;&lt;span style="background-color: #ffffff;"&gt;. One essential ecosystem of the sea, source of many medical researches &lt;/span&gt;&lt;u&gt;&lt;a href="https://blog.pcb-arts.com/de/#sources" style="color: #1d4ed8;"&gt;[2]&lt;/a&gt;&lt;/u&gt;&lt;span style="background-color: #ffffff;"&gt; and protector from coastal erosion, are coral reefs. To help restore diversity in animals in these habitats and to accelerate ocean science, Swiss company „Stream Ocean“ is now deploying AI-driven camera modules at coral reefs in the Maldives.&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;A popular indicator for the health of a reef is its variety in species&lt;span&gt; &lt;/span&gt;&lt;u&gt;&lt;a href="https://blog.pcb-arts.com/de/#sources" style="color: #1d4ed8;"&gt;[3]&lt;/a&gt;&lt;/u&gt;. An AI identifying all animals passing by is therefore an efficient way to not only see if protection programs are succeeding in real time but also to better connect stakeholders their fundings.&lt;/p&gt; 
&lt;p&gt;Live monitoring of eco systems under individual conditions however is very costly with projects usually not swimming in funding. Furthermore working outside of human settlements trying to collect data can also generally be a challenging endeavor.&lt;/p&gt; 
&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;img src="https://static.blog.pcb-arts.com/edgekit-streamocean/Image02-tower.jpg" style="vertical-align: middle; height: auto; width: auto;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;em&gt;&lt;span style="font-family: var(--hsElevate--body__font); font-weight: normal;"&gt;The hardware of the towers today mainly consists of a solar panel, a tripod-construction minimizing anchoring requirements, a micro-HD camera, a battery for power-storage and an internet router.&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Due to scarcity of resources in the Maldives, the tower itself is often built from scrap metal.&lt;/p&gt; 
&lt;p&gt;The last thing that was lacking was a computer solution putting it all together with individually designed solutions unfortunately costing around 30.000$ for development alone, material in production adding another 10-12.000$&lt;span&gt; &lt;/span&gt;&lt;u&gt;&lt;a href="https://blog.pcb-arts.com/de/#sources" style="color: #1d4ed8;"&gt;[4]&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt; 
&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;img src="https://static.blog.pcb-arts.com/edgekit-streamocean/Image03_hardware.png" style="vertical-align: middle; height: auto; width: auto;"&gt;&lt;span style="background-color: #ffffff;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;em&gt;„We met at a fair and quickly noticed we’re on the same page“&lt;br&gt;&lt;/em&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;Through our custom online configurator and professional support Stream Ocean was able to put together a perfect solution for their needs at minimum cost.&lt;/p&gt; 
&lt;p&gt;The NVIDIA-driven „EdgeKit“ became part of the project in 2022 and is today storing and processing all collected data. Its cloud-based dashboard called EdgeFleet makes it possible to watch hard drive usage and online status of all towers in real time as well as other important information. Helpers thereby know when to get ready to exchange disks or when something is wrong without having to actually visit towers out in the wild.&lt;/p&gt; 
&lt;p&gt;EdgeKit also comes with the benefit of using such small amounts of power that even if the weather was cloudy in the Maldives, the towers would practically never run out of power&lt;span&gt; &lt;/span&gt;&lt;u&gt;&lt;a href="https://blog.pcb-arts.com/de/#sources" style="color: #1d4ed8;"&gt;[5]&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt; 
&lt;p&gt;Thanks to EdgeKit's live online price calculation, expenses can also immediately be estimated without having to wait for an individual offer.&lt;/p&gt; 
&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;img src="https://static.blog.pcb-arts.com/edgekit-streamocean/Image04_configurator.png" style="vertical-align: middle; height: auto; width: auto;"&gt;&lt;span style="background-color: #ffffff;"&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;&lt;u&gt;&lt;a href="https://shop.pcb-arts.com/products/edgekit#T-CM1FP1T2U2E2" style="color: #1d4ed8;"&gt;See Live Configurator&lt;/a&gt;&lt;/u&gt;&lt;/p&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;em&gt;„We have just installed our first EdgeKit devices in the Maldives and we are very satisfied. Please enjoy this image of a black tip shark that we just viewed today.“&lt;/em&gt;&lt;span style="background-color: #ffffff;"&gt; (David Lunsford, CEO of Stream Ocean)&lt;/span&gt;&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;img src="https://static.blog.pcb-arts.com/edgekit-streamocean/Image05-shark.jpg" style="vertical-align: middle; height: auto; width: auto;"&gt;&lt;span style="font-size: 14px;"&gt;&lt;em&gt;On the first day of deployment, EdgeKit helped to immediately identify a black tip shark, a great sign of success for a coral reef-protection-program.&lt;/em&gt;&lt;/span&gt;&lt;/p&gt; 
&lt;p&gt;Usually, the process of acquiring a custom solution in this field involves a kick-off meeting and a contract holding all given information and needs of the customer, followed by conceptual work and development of the circuit boards. A prototype is built and design verification tests are done. It gets certified and production goes into planning. The cost and production of such concepts can be high as mentioned above.&lt;/p&gt; 
&lt;p&gt;Our process of development in this project was different:&lt;/p&gt; 
&lt;ul style="list-style-type: disc;"&gt; 
 &lt;li&gt;In a first call the specific use case was discussed and different solutions were considered with the expertise of Stream Ocean and the technical know-how of PCB Arts combined. Topics discussed included where to place the computer (underwater in a tube or above the surface) and maximum size of a computer system&lt;/li&gt; 
 &lt;li&gt;A configuration was chosen together&lt;/li&gt; 
 &lt;li&gt;The micro computers were built within a few weeks not needing to depend on malfunctioning supply chains because we're keeping most of the parts in stock&lt;/li&gt; 
 &lt;li&gt;The EdgeFleet system was initialized on all computers before sending them to Stream Ocean, including a change in EdgeFleet’s code as a free service&lt;/li&gt; 
&lt;/ul&gt; 
&lt;blockquote&gt; 
 &lt;p&gt;&lt;em&gt;„It's important for us to provide reliable technology because the towers are installed and won't be touched by humans for months.“&lt;/em&gt;&lt;span&gt; &lt;/span&gt;(Saber Kaygusuz, CEO&amp;nbsp;of PCB Arts)&lt;/p&gt; 
&lt;/blockquote&gt; 
&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;img src="https://static.blog.pcb-arts.com/edgekit-streamocean/Image06-fish.jpg" style="vertical-align: middle; height: auto; width: auto;"&gt;&lt;span style="background-color: #ffffff;"&gt;&lt;/span&gt;Besides the possibility of customizing all EdgeKits in color and individual laser cut logos, all computers are running on NVIDIA Jetson technology. NVIDIA Jetson is the world's leading platform for autonomous machines and other embedded applications. It’s ideal for AI-based machine vision applications and to perform AI vision tasks such as image classification, image segmentation, object detection and more. It is compatible with open-source computer vision software and machine learning libraries like OpenCV or in this case the YOLO-algorithm.&lt;/p&gt; 
&lt;p&gt;Furthermore, EdgeKit specializes on edge computing or more specifically: edge AI. Edge is about processing data closer to where it's being generated, enabling processing at greater speeds and volumes, leading to greater action-led results in real time like in the project at hand.&lt;/p&gt; 
&lt;p&gt;Do you have any questions regarding this project or our technology? Send us an e-mail! We’ll reply asap:&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;u&gt;&lt;a href="mailto:mail@pcb-arts.com" style="color: #1d4ed8;"&gt;mail@pcb-arts.com&lt;/a&gt;&lt;/u&gt;&lt;/p&gt; 
&lt;h3 style="line-height: 1.25;"&gt;&lt;a href="https://blog.pcb-arts.com/de/#a-namesourcesasources" style="color: #1d4ed8;"&gt;&lt;/a&gt;&lt;a style="color: #1d4ed8;"&gt;&lt;/a&gt;Sources&lt;/h3&gt; 
&lt;p&gt;&lt;em&gt;[1] „Biodiversity underpins all fishing and aquaculture activities, as well as other species harvested for food and medicines. Over three billion people depend on marine and coastal biodiversity for their livelihoods […]. Fish continues to be one of the most-traded food commodities worldwide. It is especially important for developing countries, sometimes worth half the total value of their traded commodities.“ - UNICEF’s Convention on Biological Diversity,&lt;span&gt; &lt;/span&gt;&lt;u&gt;&lt;a href="https://www.cbd.int/article/food-2018-11-21-09-29-49" style="color: #1d4ed8;"&gt;https://www.cbd.int/article/food-2018-11-21-09-29-49&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;&lt;em&gt;[2] „Coral reefs are some of the most diverse and valuable ecosystems on Earth. Coral reefs support more species per unit area than any other marine environment […]. Scientists estimate that there may be millions of undiscovered species of organisms living in and around reefs. This biodiversity is considered key to finding new medicines for the 21st century. Many drugs are now being developed from coral reef animals and plants as possible cures for cancer, arthritis, human bacterial infections, viruses, and other diseases.“ - US National Ocean Service, &lt;span&gt; &lt;/span&gt;&lt;u&gt;&lt;a href="https://oceanservice.noaa.gov/education/tutorial_corals/coral07_importance.html" style="color: #1d4ed8;"&gt;https://oceanservice.noaa.gov/education/tutorial_corals/coral07_importance.html&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;&lt;em&gt;[3] “Scientists have long hypothesized that biodiversity is of critical importance to the stability of natural ecosystems and their abilities to provide positive benefits such as oxygen production, soil genesis, and water detoxification to plant and animal communities, as well as to human society. […] Although theoretical studies have supported this claim, scientists have struggled for the past half-century to clearly isolate such an effect in the real world. This new study does just that.“ - USGS,&lt;span&gt; &lt;/span&gt;&lt;u&gt;&lt;a href="https://www.usgs.gov/news/biodiversity-critical-maintaining-healthy-ecosystems" style="color: #1d4ed8;"&gt;https://www.usgs.gov/news/biodiversity-critical-maintaining-healthy-ecosystems&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;&lt;em&gt;[4] In this case of 10 EdgeKits for Stream Ocean’s project&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;&lt;em&gt;[5] EdgeKit needs about 20 watt, depending on the configuration&lt;/em&gt;&lt;/p&gt;  
&lt;img src="https://track-eu1.hubspot.com/__ptq.gif?a=26204649&amp;amp;k=14&amp;amp;r=https%3A%2F%2Fblog.pcb-arts.com%2Fpcb-arts-gmbh-blog%2Fedgekit-ki-gesteuerte-korallenriff-forschung-auf-den-malediven&amp;amp;bu=https%253A%252F%252Fblog.pcb-arts.com%252Fpcb-arts-gmbh-blog&amp;amp;bvt=rss" alt="" width="1" height="1" style="min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; "&gt;</content:encoded>
      <pubDate>Wed, 13 May 2026 11:18:42 GMT</pubDate>
      <guid>https://blog.pcb-arts.com/pcb-arts-gmbh-blog/edgekit-ki-gesteuerte-korallenriff-forschung-auf-den-malediven</guid>
      <dc:date>2026-05-13T11:18:42Z</dc:date>
      <dc:creator>Saber Kaygusuz, Teamlead Software </dc:creator>
    </item>
  </channel>
</rss>
