{"id":2630,"date":"2026-06-11T11:09:19","date_gmt":"2026-06-11T03:09:19","guid":{"rendered":"https:\/\/www.thermal-image.com\/blog\/thermal-camera-sensor-module-guide-high-res-oem-cores-for-drones-sbcs\/"},"modified":"2026-06-11T11:17:39","modified_gmt":"2026-06-11T03:17:39","slug":"%d8%af%d9%84%d9%8a%d9%84-%d9%88%d8%ad%d8%af%d8%a9-%d9%85%d8%b3%d8%aa%d8%b4%d8%b9%d8%b1-%d8%a7%d9%84%d9%83%d8%a7%d9%85%d9%8a%d8%b1%d8%a7-%d8%a7%d9%84%d8%ad%d8%b1%d8%a7%d8%b1%d9%8a%d8%a9-%d8%b9%d8%a7","status":"publish","type":"post","link":"https:\/\/www.thermal-image.com\/ar\/blog\/thermal-camera-sensor-module-guide-high-res-oem-cores-for-drones-sbcs\/","title":{"rendered":"\u062f\u0644\u064a\u0644 \u0648\u062d\u062f\u0629 \u0645\u0633\u062a\u0634\u0639\u0631 \u0627\u0644\u0643\u0627\u0645\u064a\u0631\u0627 \u0627\u0644\u062d\u0631\u0627\u0631\u064a\u0629: \u0623\u0646\u0648\u064a\u0629 OEM \u0639\u0627\u0644\u064a\u0629 \u0627\u0644\u062f\u0642\u0629 \u0644\u0644\u0637\u0627\u0626\u0631\u0627\u062a \u0628\u062f\u0648\u0646 \u0637\u064a\u0627\u0631 \u0648\u0627\u0644\u062d\u0648\u0627\u0633\u064a\u0628 \u0623\u062d\u0627\u062f\u064a\u0629 \u0627\u0644\u0644\u0648\u062d\u0629"},"content":{"rendered":"<p><!-- HERO SECTION \/ HEADER --><\/p>\n<header style=\"background-color: #004080; color: white; padding: 40px 20px; text-align: center; border-radius: 8px;\">\n<h1 style=\"margin: 0; font-size: 2.5em;\">Thermal Camera Sensor Module Guide: High-Res OEM Cores for Drones &amp; SBCs<\/h1>\n<p style=\"margin: 15px 0 0 0; font-size: 1.2em;\"><strong>A Definitive Engineering and Integration Playbook for Uncooled LWIR Microbolometers, High-Speed Interfaces, and Single-Board Computer Architectures.<\/strong><\/p>\n<\/header>\n<hr style=\"margin: 30px 0; border: 0; border-top: 1px solid #ddd;\" \/>\n<p><!-- HOOK & INTRODUCTION --><\/p>\n<section>Look, in the world of high-stakes industrial automation and defense, being able to see heat signatures isn't just some fancy add-on anymore\u2014it's the baseline. If you're building drones (UAVs) or edge-based AI systems, you can't afford to be held back by subpar hardware. Here's the deal: getting a <strong>thermal camera sensor module<\/strong> to actually work in the field requires a deep dive into uncooled Long-Wave Infrared (LWIR) microbolometer cores. We aren't talking about cheap consumer toys here. Industrial-grade OEM cores let your gear peer through thick smoke, pitch blackness, and heavy fog by picking up absolute thermal radiation in the 8\u201314 \u03bcm band. For the engineers out there designing payloads or embedded vision systems, your choice of sensor substrate and interface\u2014be it USB, RJ45, or CVBS\u2014is exactly what marks the line between a successful deployment and a total system failure.<\/p>\n<p>This isn't just a list of specs; it\u2019s a technical blueprint for teams who need to embed uncooled OEM thermal cores into single-board computers (SBCs) or custom robotic rigs. In the shop, we know the goal is to move the heavy lifting away from the power-hungry host processor and onto hardware-accelerated ASICs. This is how you get millisecond latencies and the kind of low noise (NETD) that actually makes a difference. We\u2019re going to bridge the gap between pure sensor physics and real-world industrial deployment\u2014complete with Python pipelines for radiometric telemetry.<\/p>\n<p>Whether you're crafting automated inspection tools for a factory floor or building a search and rescue drone, you need a module that doesn't choke your electrical bus. Using dedicated, lightweight chips on the module itself keeps your edge intelligence responsive without burning through CPU cycles. If you want to see how this plays out in the wider world of safety, you should definitely check out how <a style=\"color: #0056b3; text-decoration: underline;\" href=\"https:\/\/www.thermal-image.com\/blog\/how-can-thermal-imaging-help-improve-car-safety\/\" target=\"_blank\" rel=\"noopener\">thermal imaging improves vehicle safety<\/a> through multi-sensor fusion and pedestrian detection.<\/p>\n<div style=\"background-color: #f8f9fa; border-left: 4px solid #0056b3; padding: 18px 20px; margin: 30px 0; border-radius: 0 6px 6px 0; box-shadow: 0 2px 5px rgba(0,0,0,0.02);\"><strong style=\"color: #2c3e50; display: block; margin-bottom: 8px;\">\ud83d\udd17 Recommended Resource<\/strong><br \/>\n<a style=\"color: #0056b3; text-decoration: none; font-weight: 500; font-size: 1.05em;\" href=\"https:\/\/www.thermal-image.com\/wp-content\/uploads\/2024\/07\/1280-thermal-camera.mov\" target=\"_blank\" rel=\"noopener noreferrer\">THERMAL IMAGING REAL-TIME VIDEO<\/a><\/div>\n<p>The reality is that custom sensor modules aren't just about \"seeing\" heat; they\u2019re about reliable data acquisition that lasts through rough field conditions. Every choice, from the lens focal length to the communication protocol, dictates how well your machine vision interprets the world. If your data is noisy or late, your AI is essentially blind. That\u2019s why we\u2019re breaking this down from the ground up to make sure your integration is rock-solid.<\/p>\n<\/section>\n<p><!-- UI\/UX STYLED STATIC TOC --><\/p>\n<div class=\"static-toc\" style=\"background-color: #f8f9fa; padding: 25px; border-radius: 8px; margin: 35px 0; border-left: 4px solid #0056b3; width: 100%; clear: both; box-sizing: border-box;\">\n<h3 style=\"margin-top: 0; color: #2c3e50; font-size: 1.3em;\">Table of Contents<\/h3>\n<ul style=\"list-style: none; padding-left: 0; margin-bottom: 0;\">\n<li style=\"margin-bottom: 12px;\">\ud83d\udc49 <a style=\"color: #0056b3; text-decoration: none; font-weight: 600;\" href=\"#sensor-basics\">1. Physics &amp; Mechanical Architecture of Uncooled LWIR Cores<\/a><\/li>\n<li style=\"margin-bottom: 12px;\">\ud83d\udc49 <a style=\"color: #0056b3; text-decoration: none; font-weight: 600;\" href=\"#integration-interfaces\">2. Hardware Interfaces: Choosing USB, RJ45, MIPI, and CVBS<\/a><\/li>\n<li style=\"margin-bottom: 12px;\">\ud83d\udc49 <a style=\"color: #0056b3; text-decoration: none; font-weight: 600;\" href=\"#drone-sbc-implementation\">3. SBC Integration &amp; Edge AI Accelerations<\/a><\/li>\n<li style=\"margin-bottom: 12px;\">\ud83d\udc49 <a style=\"color: #0056b3; text-decoration: none; font-weight: 600;\" href=\"#product-showcase\">4. Featured High-Resolution OEM Core Products<\/a><\/li>\n<li style=\"margin-bottom: 12px;\">\ud83d\udc49 <a style=\"color: #0056b3; text-decoration: none; font-weight: 600;\" href=\"#engineering-calculations\">5. Lens Architecture, Field-of-View, and DRI Calculations<\/a><\/li>\n<li style=\"margin-bottom: 12px;\">\ud83d\udc49 <a style=\"color: #0056b3; text-decoration: none; font-weight: 600;\" href=\"#frequently-asked-questions\">6. Deep-Dive OEM Integration FAQs<\/a><\/li>\n<li style=\"margin-bottom: 12px;\">\ud83d\udc49 <a style=\"color: #0056b3; text-decoration: none; font-weight: 600;\" href=\"#summary-next-steps\">7. Engineering Selection Checklist &amp; Next Steps<\/a><\/li>\n<\/ul>\n<\/div>\n<hr style=\"margin: 30px 0; border: 0; border-top: 1px solid #ddd;\" \/>\n<p><!-- SECTION 1: PHYSICS & MECHANICAL ARCHITECTURE --><\/p>\n<section id=\"sensor-basics\">\n<h2>1. Physics &amp; Mechanical Architecture of Uncooled LWIR Cores<\/h2>\n<p>In the shop, we focus on uncooled microbolometers because, frankly, nobody wants to lug around a Stirling cryocooler just to keep a sensor at 77 Kelvin. Those cooled units are power hogs. For drone payloads or remote industrial sensors where weight is everything, uncooled LWIR cores are the way to go. These chips use tiny membranes made of things like Carbon-doped amorphous Silicon (a-Si) or Vanadium Oxide (VOx) suspended over a substrate.<\/p>\n<p>VOx is the industry gold standard for a reason: it has a high Temperature Coefficient of Resistance (TCR) and doesn't suffer from the same noise issues as cheaper materials. When infrared photons hit that VOx membrane, it heats up\u2014we're talking microscopic changes here\u2014and that shifts the electrical resistance. The Readout Integrated Circuit (ROIC) detects that shift and builds your heat map. It's elegant physics that works in the real world.<\/p>\n<p>But you can't just leave these sensors out in the open. To keep things stable, the dies are vacuum-sealed in metallic or ceramic packages. If air gets in, it ruins the thermal isolation and your sensitivity goes out the window. High-grade industrial cores are kept under high vacuum levels to ensure that each pixel bridge responds consistently, even when the environment is going to hell around the camera.<\/p>\n<h3>Key Performance Indicators (KPIs) Explained<\/h3>\n<ul style=\"list-style: none; padding-left: 0;\">\n<li style=\"margin-bottom: 15px;\">\u2705 <strong>Noise Equivalent Temperature Difference (NETD):<\/strong> This is your sensitivity metric, measured in millikelvin (mK). Lower is better. If you see a rating under 40mK or 50mK, you're looking at crisp thermal definition. This is what lets you see micro-structures through damp air.<\/li>\n<li style=\"margin-bottom: 15px;\">\u2705 <strong>Pixel Pitch:<\/strong> The distance between pixels, usually in micrometers (\u03bcm). The industry is moving from 17\u03bcm to 12\u03bcm. Smaller pitch means you can use smaller, lighter glass to get the same field of view\u2014a huge win for drone weight budgets (SWaP-C).<\/li>\n<li style=\"margin-bottom: 15px;\">\u2705 <strong>Time Constant:<\/strong> How fast a pixel can physically change temperature (typically 8ms\u201315ms). Stick this on a 50Hz or 60Hz board and you get smooth video without the \"ghosting\" artifacts that plague cheaper sensors.<\/li>\n<\/ul>\n<p>One more thing: thermal drift is a real pain. As the sun beats down on your housing, the internal VOx substrate temperature moves. Top-tier modules fix this with a physical shutter for Non-Uniformity Correction (NUC)\u2014you'll hear that little \"click\" while it calibrates. The real high-end stuff uses shutterless algorithms to keep things steady without ever freezing the feed. That's what you want for high-stakes surveillance.<\/p>\n<p>If you're starting out, don't waste time with 80x60 grids. Get yourself a mid-to-high resolution core like the <a style=\"color: #0056b3; text-decoration: underline;\" href=\"https:\/\/www.thermal-image.com\/product\/md-series-384288-uncooled-infrared-thermal-camera-module\/\" target=\"_blank\" rel=\"noopener\">MD Series 384x288 Thermographic Module<\/a>. It's the sweet spot for clarity and budget.<\/p>\n<\/section>\n<hr style=\"margin: 30px 0; border: 0; border-top: 1px solid #ddd;\" \/>\n<p><!-- SECTION 2: HARDWARE INTERFACES --><\/p>\n<section id=\"integration-interfaces\">\n<h2>2. Hardware Interfaces: Choosing USB, RJ45, MIPI, and CVBS<\/h2>\n<p>Choosing the wrong interface will kill your project before it even gets off the ground. I've seen it a hundred times\u2014people try to push too much data over a link that can't handle the latency. Let's look at how these thermal sensor modules actually talk to your controller.<\/p>\n<h3>Interface Breakdown and Technical Comparison<\/h3>\n<ul style=\"list-style: none; padding-left: 0;\">\n<li style=\"margin-bottom: 15px;\">\u2699\ufe0f <strong>USB (UVC\/Virtual COM):<\/strong> This is your best friend for short runs (under 3 meters). If you're plugging into an onboard payload hub or an industrial PC, USB is the way to go. Most support USB Video Class (UVC), meaning it's plug-and-play with standard drivers. Plus, you can often pull 14-bit raw radiometric data for serious analysis.<\/li>\n<li style=\"margin-bottom: 15px;\">\u2699\ufe0f <strong>RJ45 \/ IP Ethernet:<\/strong> Use this for security or distributed sensors where you've got long cable runs (up to 100m). These modules run their own internal IP server. They compress the raw frames into H.264\/H.265 and stream them via RTSP. It makes integrating with an NVR a breeze.<\/li>\n<li style=\"margin-bottom: 15px;\">\u2699\ufe0f <strong>CVBS (Analog):<\/strong> Think legacy, but think <em>fast<\/em>. If you're flying a drone and need zero-latency video for tight maneuvers, CVBS is the king. There\u2019s basically no compression delay because you\u2019re dealing with a raw interlaced signal.<\/li>\n<li style=\"margin-bottom: 15px;\">\u2699\ufe0f <strong>MIPI-CSI:<\/strong> This is the pro-level choice for embedded microprocessors. It goes straight to the ISP registers, bypassing USB bottlenecks entirely. But be warned: you'll need some hardcore hardware skills to get the device-tree overlays and RF traces right.<\/li>\n<\/ul>\n<p>A lot of the industrial cores we use come with multi-pin Hirose or JST connectors. This is great because you can actually pull low-latency CVBS for a pilot's feed while <em>simultaneously<\/em> sending radiometric data over USB to a co-processor for AI object detection. It's about versatility. We want the on-board ASIC to handle the noise reduction and gain control so our host processor doesn't sweat the small stuff.<\/p>\n<\/section>\n<hr style=\"margin: 30px 0; border: 0; border-top: 1px solid #ddd;\" \/>\n<p><!-- SECTION 3: SBC INTEGRATION & EDGE AI ACCELERATIONS --><\/p>\n<section id=\"drone-sbc-implementation\">\n<h2>3. SBC Integration &amp; Edge AI Accelerations<\/h2>\n<p>Here\u2019s where it gets exciting. We're now at a point where we can do full object detection and anomaly tracking right on the edge. If you're hooking up a high-res <strong>uncooled LWIR thermal module<\/strong> to an <a style=\"color: #0056b3; text-decoration: underline;\" href=\"https:\/\/developer.nvidia.com\/embedded-computing\" target=\"_blank\" rel=\"noopener\">NVIDIA Jetson<\/a> (Nano, Orin, or Xavier), you\u2019re playing in the big leagues. You don't want to send data to the cloud in the field\u2014latency will kill you. You need it handled locally.<\/p>\n<h3>Optimizing Thermal Latency pipelines<\/h3>\n<p>To avoid frame drops, you have to stay away from CPU-bound decoding. We use GStreamer with Nvidia's NVMM memory channels. This lets the GPU grab the compressed frames, decode them in hardware, and push them right into CUDA tensors for TensorRT inference. Zero latency, maximum throughput.<\/p>\n<p>Check out this Python setup. It's a multi-threaded approach I use for pulling RTSP streams from ASIC-driven cores like those from <a style=\"color: #0056b3; text-decoration: underline;\" href=\"https:\/\/kuyangelectronic.en.alibaba.com\" target=\"_blank\" rel=\"noopener\">KUYANG<\/a> without blocking the main logic loop:<\/p>\n<pre style=\"background: #272822; color: #f8f8f2; padding: 15px; border-radius: 4px; overflow-x: auto; font-family: monospace; font-size: 0.9em; line-height: 1.4;\">import cv2\nimport threading\nimport time\n\nclass ThermalCameraStreamer:\n    def __init__(self, rtsp_url):\n        self.rtsp_url = rtsp_url\n        # Pro-tip: Low-latency GStreamer pipeline is a must\n        self.gstreamer_pipeline = (\n            f\"rtspsrc location={self.rtsp_url} latency=50 ! \"\n            \"rtph264depay ! h264parse ! avdec_h264 ! \"\n            \"videoconvert ! appsink drop=true sync=false\"\n        )\n        self.cap = None\n        self.frame = None\n        self.running = False\n        self.lock = threading.Lock()\n\n    def start(self):\n        self.cap = cv2.VideoCapture(self.gstreamer_pipeline, cv2.CAP_GSTREAMER)\n        if not self.cap.isOpened():\n            raise RuntimeError(\"CRITICAL: GStreamer pipeline fail. Check your network.\")\n        \n        self.running = True\n        self.thread = threading.Thread(target=self._update_loop, daemon=True)\n        self.thread.start()\n        print(\"[INFO] Thermal acquisition thread is live.\")\n\n    def _update_loop(self):\n        while self.running:\n            ret, frame = self.cap.read()\n            if not ret:\n                time.sleep(0.01)\n                continue\n            with self.lock:\n                self.frame = frame\n\n    def get_latest_frame(self):\n        with self.lock:\n            return self.frame.copy() if self.frame is not None else None\n\n    def stop(self):\n        self.running = False\n        if self.cap:\n            self.cap.release()\n<\/pre>\n<\/section>\n<hr style=\"margin: 30px 0; border: 0; border-top: 1px solid #ddd;\" \/>\n<p><!-- SECTION 4: PRODUCT SHOWCASE --><\/p>\n<section id=\"product-showcase\">\n<h2>4. Featured High-Resolution OEM Core Products<\/h2>\n<p>I\u2019ve put these cores through their paces. If you\u2019re sourcing hardware, these are the heavy hitters. You can find the full technical drawings on the <a style=\"color: #0056b3; text-decoration: underline;\" href=\"https:\/\/www.thermal-image.com\/shop\/\" target=\"_blank\" rel=\"noopener\">thermal-image.com catalog<\/a>.<\/p>\n<p><!-- PRODUCT ONE SHOWCASE --><\/p>\n<div style=\"background-color: #fcfcfc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 25px; margin-bottom: 30px; box-shadow: 0 4px 6px rgba(0,0,0,0.02);\">\n<h3 style=\"color: #004080; margin-top: 0; font-size: 1.4em;\">Uncooled Infrared RJ45 CVBS RTSP IP 640*512 ASIC Thermal Sensor Camera Module<\/h3>\n<div style=\"display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-start; margin-top: 15px;\">\n<div style=\"flex: 1; min-width: 280px;\">\n<p style=\"margin-top: 0;\">This is essentially the Swiss Army knife of thermal cores. It balances resolution and connectivity, making it perfect for drone gimbals or stationary security rigs where you need both analog and IP feeds simultaneously.<\/p>\n<table style=\"width: 100%; border-collapse: collapse; margin-top: 15px; font-size: 0.9em; background: #ffffff;\">\n<thead>\n<tr style=\"border-bottom: 2px solid #cbd5e1; text-align: left; background-color: #f1f5f9;\">\n<th style=\"padding: 10px; border: 1px solid #e2e8f0;\">Spec<\/th>\n<th style=\"padding: 10px; border: 1px solid #e2e8f0;\">Details<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0; font-weight: bold;\">Sensor<\/td>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0;\">VOx Microbolometer<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0; font-weight: bold;\">Res<\/td>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0;\">640 * 512<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0; font-weight: bold;\">Output<\/td>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0;\">RJ45 (IP) + CVBS<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0; font-weight: bold;\">Processor<\/td>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0;\">Integrated ASIC<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div style=\"flex: 0 0 250px; text-align: center;\"><img decoding=\"async\" style=\"max-width: 100%; height: auto; border-radius: 6px; border: 1px solid #cbd5e1;\" src=\"https:\/\/www.thermal-image.com\/wp-content\/uploads\/2025\/04\/1745569461-640x512-ASIC-Thermal-Sensor-Camera-Module-4.jpg\" alt=\"640x512 ASIC Thermal Core\" \/><\/div>\n<\/div>\n<p><a style=\"display: inline-block; margin-top: 15px; margin-bottom: 20px; padding: 12px 24px; background-color: #0056b3; color: #ffffff; text-decoration: none; border-radius: 5px; font-weight: bold;\" href=\"https:\/\/www.thermal-image.com\/product\/uncooled-infrared-rj45-cvbs-rtsp-ip-640512-asic-thermal-sensor-camera-module\/\" target=\"_blank\" rel=\"noopener\">View Pricing \u2794<\/a><\/p>\n<\/div>\n<p><!-- PRODUCT TWO SHOWCASE --><\/p>\n<div style=\"background-color: #fcfcfc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 25px; margin-bottom: 20px; box-shadow: 0 4px 6px rgba(0,0,0,0.02);\">\n<h3 style=\"color: #004080; margin-top: 0; font-size: 1.4em;\">Uncooled LWIR USB Mini 640*512 Thermal Imaging Core (DJI Style)<\/h3>\n<div style=\"display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-start; margin-top: 15px;\">\n<div style=\"flex: 1; min-width: 280px;\">\n<p style=\"margin-top: 0;\">If you're dealing with tight space constraints\u2014like a DJI-size gimbal\u2014this is your go-to. It\u2019s tiny (21mm x 21mm) but doesn't cut corners on image quality. It\u2019s basically built for tactical wearables and small drone systems.<\/p>\n<table style=\"width: 100%; border-collapse: collapse; margin-top: 15px; font-size: 0.9em; background: #ffffff;\">\n<thead>\n<tr style=\"border-bottom: 2px solid #cbd5e1; text-align: left; background-color: #f1f5f9;\">\n<th style=\"padding: 10px; border: 1px solid #e2e8f0;\">Spec<\/th>\n<th style=\"padding: 10px; border: 1px solid #e2e8f0;\">Details<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0; font-weight: bold;\">Size<\/td>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0;\">21mm * 21mm<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0; font-weight: bold;\">Lenses<\/td>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0;\">5mm to 150mm support<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0; font-weight: bold;\">Res<\/td>\n<td style=\"padding: 8px; border: 1px solid #e2e8f0;\">640 * 512<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div style=\"flex: 0 0 250px; text-align: center;\"><img decoding=\"async\" style=\"max-width: 100%; height: auto; border-radius: 6px; border: 1px solid #cbd5e1;\" src=\"https:\/\/www.thermal-image.com\/wp-content\/uploads\/2024\/04\/Hand-Holding-Mini-640-Uncooled-LWIR-thermal-Camera-Module-.jpg\" alt=\"Mini 640 LWIR Module\" \/><\/div>\n<\/div>\n<p><a style=\"display: inline-block; margin-top: 15px; margin-bottom: 20px; padding: 12px 24px; background-color: #0056b3; color: #ffffff; text-decoration: none; border-radius: 5px; font-weight: bold;\" href=\"https:\/\/www.thermal-image.com\/product\/mini-640-uncooled-lwir-thermal-camera-module\/\" target=\"_blank\" rel=\"noopener\">View Details \u2794<\/a><\/p>\n<\/div>\n<\/section>\n<hr style=\"margin: 30px 0; border: 0; border-top: 1px solid #ddd;\" \/>\n<p><!-- SECTION 5: LENS ARCHITECTURE & DRI CALCULATIONS --><\/p>\n<section id=\"engineering-calculations\">\n<h2>5. Lens Architecture, Field-of-View, and DRI Calculations<\/h2>\n<p>In the shop, we don't guess. We calculate. If you pick a lens without doing the math, you're going to end up with a blurry mess at 100 yards. The relationship between your pixel pitch and focal length determines your resolution on target.<\/p>\n<h3>1. Instantaneous Field of View (IFOV)<\/h3>\n<p>This is what each single pixel sees. Here\u2019s how you calculate it:<\/p>\n<div style=\"background-color: #f9f9f9; padding: 15px; border-left: 4px solid #0059b3; font-style: italic; margin: 15px 0;\"><strong>IFOV = p \/ f<\/strong> (in radians)<\/div>\n<p>Where <em>p<\/em> is the pixel pitch (like 12\u03bcm) and <em>f<\/em> is the focal length (like 19mm). For that setup, you\u2019re looking at about 0.631 mrad. At 100 meters, each pixel covers about a 6.3cm square. If you need to see a loose bolt on a bridge from 50 meters away, you\u2019re going to need a tighter lens.<\/p>\n<h3>2. Johnson's Criteria (The DRI Standard)<\/h3>\n<p>When someone asks, \"How far can this thing see?\", they\u2019re talking about Johnson\u2019s Criteria. We break it down into three levels:<\/p>\n<ul style=\"list-style: none; padding-left: 0;\">\n<li style=\"margin-bottom: 10px;\">\u2705 <strong>Detection:<\/strong> I see a \"blob\" (needs ~1.5 pixels).<\/li>\n<li style=\"margin-bottom: 10px;\">\u2705 <strong>Recognition:<\/strong> I see a \"human blob\" vs a \"truck blob\" (needs ~6.0 pixels).<\/li>\n<li style=\"margin-bottom: 10px;\">\u2705 <strong>Identification:<\/strong> I see \"human holding a wrench\" (needs ~12.0 pixels).<\/li>\n<\/ul>\n<table style=\"width: 100%; border-collapse: collapse; margin-top: 15px; font-size: 0.95em; border-color: #ddd;\" border=\"1\" cellpadding=\"8\">\n<thead>\n<tr style=\"background-color: #eaeaea; text-align: left;\">\n<th style=\"padding: 10px;\">Lens Focal Length<\/th>\n<th style=\"padding: 10px;\">Detection (1.8m Human)<\/th>\n<th style=\"padding: 10px;\">Recognition<\/th>\n<th style=\"padding: 10px;\">Identification<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>9 mm<\/strong> (Wide)<\/td>\n<td>250m<\/td>\n<td>63m<\/td>\n<td>31m<\/td>\n<\/tr>\n<tr>\n<td><strong>19 mm<\/strong> (Standard)<\/td>\n<td>527m<\/td>\n<td>132m<\/td>\n<td>66m<\/td>\n<\/tr>\n<tr>\n<td><strong>50 mm<\/strong> (Long)<\/td>\n<td>1,388m<\/td>\n<td>347m<\/td>\n<td>174m<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/section>\n<hr style=\"margin: 30px 0; border: 0; border-top: 1px solid #ddd;\" \/>\n<figure class=\"wp-block-embed aligncenter\" style=\"text-align: center; margin: 30px 0;\"><iframe style=\"display: block; margin: 25px auto; width: 100%; max-width: 750px; aspect-ratio: 16\/9; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.05);\" title=\"demo of mini thermal camera module 640 9.1mm\" src=\"https:\/\/www.youtube.com\/embed\/RCcT5JEZ-OU?si=-IwyqnqYDrsLuZVs\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><figcaption style=\"text-align: center; font-style: italic; color: #777; margin-top: 10px; font-size: 0.9em;\">\u25b6\ufe0f Video 2: demo of mini thermal camera module 640 9.1mm<\/figcaption><\/figure>\n<p><!-- SECTION 6: DEEP-DIVE OEM INTEGRATION FAQS --><\/p>\n<section id=\"frequently-asked-questions\">\n<h2>6. Deep-Dive OEM Integration FAQs<\/h2>\n<details style=\"background: #ffffff; border: 1px solid #e9ecef; border-left: 4px solid #0056b3; padding: 16px; border-radius: 6px; margin-bottom: 16px; cursor: pointer;\">\n<summary style=\"font-weight: bold; font-size: 1.15em; color: #2c3e50;\">Can I stream high-resolution thermal video to a Raspberry Pi in real time?<\/summary>\n<div style=\"padding-top: 12px; color: #495057; line-height: 1.7;\">Absolutely, but you have to be smart about it. A Raspberry Pi can handle a 640x512 stream easily if you use a module with a native USB (UVC) or RJ45 interface. The trick is to let the module\u2019s on-board ASIC handle the heavy lifting like H.264 compression and gain control. If you try to do raw radiometric processing on the Pi's CPU while several other tasks are running, you\u2019ll see the frame rate tank. Use GStreamer and keep your buffers small.<\/div>\n<\/details>\n<details style=\"background: #ffffff; border: 1px solid #e9ecef; border-left: 4px solid #0056b3; padding: 16px; border-radius: 6px; margin-bottom: 16px; cursor: pointer;\">\n<summary style=\"font-weight: bold; font-size: 1.15em; color: #2c3e50;\">What\u2019s the difference between a cheap thermopile and a microbolometer?<\/summary>\n<div style=\"padding-top: 12px; color: #495057; line-height: 1.7;\">It\u2019s night and day. Hobbyist \"grid-eye\" sensors are low resolution (like 32x24). They\u2019re fine for telling if someone walked into a room, but they\u2019re useless for machine vision. A real VOx microbolometer gives you high resolution and low NETD (&lt;50mK), meaning you can actually see the texture of the scene. If you're building a drone or an industrial tool, don't even look at thermopiles.<\/div>\n<\/details>\n<details style=\"background: #ffffff; border: 1px solid #e9ecef; border-left: 4px solid #0056b3; padding: 16px; border-radius: 6px; margin-bottom: 16px; cursor: pointer;\">\n<summary style=\"font-weight: bold; font-size: 1.15em; color: #2c3e50;\">Which interface should I use: USB or RJ45?<\/summary>\n<div style=\"padding-top: 12px; color: #495057; line-height: 1.7;\">Here's the rule of thumb: If your processor is right next to the camera (like in a drone or robot), go with USB. It's simple and reliable. If your camera is 20 feet away on a pole or across a factory floor, use RJ45. Ethernet lets you run long distances without losing signal, and RTSP makes it easy to view the feed from any laptop on the network.<\/div>\n<\/details>\n<\/section>\n<hr style=\"margin: 30px 0; border: 0; border-top: 1px solid #ddd;\" \/>\n<p><!-- SECTION 7: SELECTION CHECKLIST --><\/p>\n<section id=\"summary-next-steps\">\n<h2>7. Engineering Selection Checklist &amp; Next Steps<\/h2>\n<p>Before you commit to a purchase, run through this checklist I keep in my notebook. It\u2019ll save you a lot of headache later.<\/p>\n<ul style=\"list-style: none; padding-left: 0; line-height: 1.8;\">\n<li style=\"margin-bottom: 12px;\">\u2699\ufe0f <strong>Power Check:<\/strong> Do you have clean 5V\/12V DC? Dirty power leads to ugly thermal noise.<\/li>\n<li style=\"margin-bottom: 12px;\">\u2699\ufe0f <strong>Weight (SWaP-C):<\/strong> If you\u2019re flying, look at 21x21mm cores. Every gram counts.<\/li>\n<li style=\"margin-bottom: 12px;\">\u2699\ufe0f <strong>Radiometric Data:<\/strong> Do you just need a picture, or do you need to know the temperature of every single pixel? If it\u2019s the latter, make sure the module outputs 14-bit data.<\/li>\n<li style=\"margin-bottom: 12px;\">\u2699\ufe0f <strong>OS Support:<\/strong> Does your SBC have the drivers? Standard Linux V4L2 is usually the safest bet for USB.<\/li>\n<\/ul>\n<p>For custom quotes or technical deep dives, just hit up the pros at the <a style=\"color: #0056b3; text-decoration: underline;\" href=\"https:\/\/www.thermal-image.com\/product\/uncooled-infrared-rj45-cvbs-rtsp-ip-640512-asic-thermal-sensor-camera-module\/\" target=\"_blank\" rel=\"noopener\">thermal-image.com tech portal<\/a>. They know this stuff inside and out.<\/p>\n<\/section>\n<p><!-- REFERENCES SUMMARY --><\/p>\n<div style=\"background-color: #f1f3f5; padding: 25px; border-radius: 8px; margin-top: 40px; border-top: 4px solid #ced4da;\">\n<h3 style=\"margin-top: 0; color: #343a40;\">\ud83d\udcda References &amp; Further Reading<\/h3>\n<ul style=\"line-height: 1.8; color: #495057;\">\n<li><strong>Industry Standard:<\/strong> NVIDIA Jetson development for <a style=\"color: #0056b3; text-decoration: underline;\" href=\"https:\/\/developer.nvidia.com\/embedded-computing\" target=\"_blank\" rel=\"noopener\">embedded AI<\/a>.<\/li>\n<li><strong>Sourcing:<\/strong> Wholesale thermal components through <a style=\"color: #0056b3; text-decoration: underline;\" href=\"https:\/\/kuyangelectronic.en.alibaba.com\" target=\"_blank\" rel=\"noopener\">KUYANG<\/a>.<\/li>\n<li><strong>Product Options:<\/strong> <a style=\"color: #0056b3; text-decoration: underline;\" href=\"https:\/\/www.thermal-image.com\/product\/md-series-384288-uncooled-infrared-thermal-camera-module\/\" target=\"_blank\" rel=\"noopener\">MD Series 384x288 Microbolometer Core<\/a>.<\/li>\n<li><strong>Safety Case Study:<\/strong> <a style=\"color: #0056b3; text-decoration: underline;\" href=\"https:\/\/www.thermal-image.com\/blog\/how-can-thermal-imaging-help-improve-car-safety\/\" target=\"_blank\" rel=\"noopener\">Automotive Thermal Integration<\/a>.<\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Thermal Camera Sensor Module Guide: High-Res OEM Cores for Drones &amp; SBCs A Definitive Engineering and Integration Playbook for Uncooled LWIR Microbolometers, High-Speed Interfaces, and Single-Board<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>\n","protected":false},"author":1,"featured_media":2629,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Thermal Camera Sensor Module Guide: High-Res OEM Cores for Drones & SBCs","rank_math_description":"Source uncooled thermal camera sensor modules for custom vision and drone payloads. Discover lightweight, high-res 640x512 microbolometer OEM cores now.","rank_math_focus_keyword":"thermal camera sensor module","rank_math_robots":"index, follow","_rank_math_focus_keyword":"thermal camera sensor module","_rank_math_title":"Thermal Camera Sensor Module Guide: High-Res OEM Cores for Drones & SBCs","_rank_math_description":"Source uncooled thermal camera sensor modules for custom vision and drone payloads. Discover lightweight, high-res 640x512 microbolometer OEM cores now."},"categories":[148],"tags":[],"class_list":["post-2630","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/www.thermal-image.com\/ar\/wp-json\/wp\/v2\/posts\/2630","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.thermal-image.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thermal-image.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thermal-image.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thermal-image.com\/ar\/wp-json\/wp\/v2\/comments?post=2630"}],"version-history":[{"count":0,"href":"https:\/\/www.thermal-image.com\/ar\/wp-json\/wp\/v2\/posts\/2630\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.thermal-image.com\/ar\/wp-json\/wp\/v2\/media\/2629"}],"wp:attachment":[{"href":"https:\/\/www.thermal-image.com\/ar\/wp-json\/wp\/v2\/media?parent=2630"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thermal-image.com\/ar\/wp-json\/wp\/v2\/categories?post=2630"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thermal-image.com\/ar\/wp-json\/wp\/v2\/tags?post=2630"}],"curies":[{"name":"\u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}