Tagged: EMI

Using an RTL-SDR and OpenCV To Create an EMI Heatmap of Circuit Boards

Over on YouTube and his blog user Charles Grassin has uploaded a short video and blog post showing how he's using an RTL-SDR EMI (electromagnetic interference) probe and OpenCV to create a visual EMI heatmap.

Earlier this month we posted about Dmitris' experiments in which he was able to create a home made EMI/EMC probe out of a loop of semi-rigid coax and an RTL-SDR V3. This type of probe is useful for determining what components or areas on a circuit board are emitting electromagnetic interference. EMI testing for PCBs may be critical for passing compliance tests.

Charles' project takes the RTL-SDR EMI probe idea a step further by combining it with OpenCV. OpenCV is an open source library of code for computer vision applications. With the EMI data generated by the RTL-SDR EMI probe, and a camera pointed at a PCB, Charles is able to overlay a heatmap on top of the visual image which reveals the EMI hot spots on a PCB.

The video below shows the EMI heatmap of an Arduino PCB being mapped out. His blog post shows some other examples like a keyboard and a hairpin RF filter. The code he's created is open source and available on his EMI_Mapper GitHub page.

EMI mapping (OpenCV and RTL-SDR)

Reducing Interference in the RTL-SDR

Luis Colunga has posted an interesting tip on his blog on how he reduced broadcast FM interference in the rtl-sdr dongle. He writes

Many people have noticed that even if there is not an antenna connected to the RTL SDR FM Stations still come strong. This is not good at all because these are signals that are getting into the PCB via another way that is not the antenna.

He then goes on to explain a method he used to significantly reduce the interference, which involves removing the male USB connector from the dongle PCB, and fitting your own USB cable leaving the shield floating, which he then wraps with aluminium foil.

Interference Reduction Mod

Check out the rest of his post here.