Affordable Antenna Testing with NTW6000 banner

Affordable Antenna Testing with NTW6000 and RF Bridge Leave a comment

Introduction

Have you ever been stuck in that frustrating loop when working on wireless projects (4G, GSM, GPS, Wi-Fi, LoRa, etc.) where the antenna becomes the biggest headache?
You either use the tiny antenna that comes soldered on the module, or you buy some “high-gain” external antenna from the market… but deep down you have no idea whether it’s actually any good when things get tough in the real world.
In technical terms: Does it even have the correct center frequency? Decent gain? Acceptable VSWR and return loss?
I’ve been there too many times. The classic routine used to look like this:

  1. Connect the antenna to the embedded module.
  2. Spam-print RSSI or Signal Quality values on the serial console for hours.
  3. Grab the whole board, go on a “field-test pilgrimage”: basement, rooftop, alley behind the office, northern beaches, middle of the desert… basically turning antenna testing into an unplanned vacation just to see where the signal dies.

All that pain just to get some confidence in a stupid piece of metal and plastic! That’s why today we’re sharing a truly practical, accurate, and – most importantly – affordable way to test antennas properly, without selling a kidney for professional RF lab gear.

Everyone knows that real RF test equipment (especially a decent spectrum analyzer + VNA) costs an absolute fortune and for most IoT developers or small teams who don’t live and breathe RF every day, that’s simply not justifiable. And honestly, just one tool usually isn’t enough anyway.

So here’s the solution we actually use in real projects: a super cost-effective combo made of

  • NTW6000 (inexpensive nanoVNA alternative)
  • a simple RF bridge/directional coupler
  • a few adapters and calibration kits

Total cost? A small fraction of a single professional spectrum analyzer.

In the rest of this article (and the upcoming parts), we’ll walk through:

  • Introduction and specs of each component
  • Step-by-step calibration process (SOL, SHORT, OPEN, LOAD, Through)
  • How to measure return loss, VSWR, and Smith chart
  • How to find the real resonant frequency of your antenna
  • How to compare different antennas side-by-side objectively
  • Practical tips and common pitfalls

You might be wondering: “Do I need a PhD in RF to follow this?
Good news: No! Everything is explained in plain language, and every technical term is defined the first time it appears. That said, the more background knowledge you have, the deeper you’ll be able to analyze the results and understand why certain phenomena show up on the screen.

NTW6000 – First Look and Quick Specs

The NTW6000 is a compact, ultra-affordable spectrum analyzer card that covers an impressive frequency range of 25 MHz to 6 GHz and comes with a built-in tracking generator across the exact same band. This combination makes it perfect for antenna testing, filter characterization, and basic RF debugging without spending a fortune.

Here’s a quick comparison table of the entire NWT/NWT6000 family so you can pick the right model for your needs:

Model Frequency Range Minimum RBW Detector Type Output Attenuation Interface Power Supply
NWT70 50 kHz – 85 MHz 1 Hz None None USB USB
NWT150 50 kHz – 300 MHz 1 Hz None None USB USB
NWT300AF 20 Hz – 300 MHz 1 Hz None None USB DC 12 V
NWT500 50 kHz – 550 MHz 1 Hz None None USB DC 12 V
NWT4000-1 138 MHz – 4.4 GHz 1 kHz None None USB DC 12 V
NWT4000-2 35 MHz – 4.4 GHz 1 kHz None None USB DC 12 V
NWT4000-3 50 kHz – 4.4 GHz 1 kHz / 1 Hz None None USB DC 12 V
NWT6000 25 MHz – 6 GHz 5 kHz / 2.5 kHz Logarithmic None USB DC 12 V

As you can see, the NWT6000 stands out with its 6 GHz top-end and logarithmic detector — exactly what we need for real-world antenna and IoT module testing.

Software Setup & Installation Guide

Everything you need (drivers + control software) is usually included in the package or can be downloaded from the usual Chinese seller links.

  1. FT232 USB-to-Serial Driver The board uses an FT232 chip for USB communication. Install the proper driver first (official FTDI website or the one included in the zip file). Windows 10/11 usually recognizes it automatically, but older versions or some Linux distros may need manual installation.
  2. Control Software – WinNWT4 (or newer WinNWT5) The main (and pretty much only) software for the NWT series is WinNWT. It’s a Windows-only application. If you’re on Linux or macOS, just fire up a lightweight Windows VM (VirtualBox/VMware) — the program is tiny and runs perfectly fine inside a virtual machine.→ Extract the zip, run the installer (or portable version), and you’re good to go.
  3. First Launch & Quick Interface Tour Once everything is installed and the device is powered via the 12 V barrel jack + connected via USB, open WinNWT. The software will detect the NTW6000 automatically in most cases.

In the next section, we’ll dive deep into the user interface, show where to set sweep range, RBW, tracking generator output power, and how to switch between spectrum-analyzer mode and VNA/scalar network-analyzer mode (the magic combo we’ll use with the RF bridge for antenna measurements).

WinNWT4 frequency sweep measurement using NTW6000 and RF bridge
Figure 1 – WinNWT4 Software Environment

As shown in Figure 1, when you open the software, two windows appear simultaneously. This software belongs to the series 4 devices of the company, and apparently, at the time of writing this article, no new update has been released specifically for the series 6.

Figure 2 displays the main page of the software, and in the following sections, we will examine the important parts of this software.

WinNWT4 software interface showing sweep, graph, and VFO
Figure 2 – shows the main window of the software.

Below are the key sections we will be using:

  • Sweep Mode: This tab allows setting the sweep bandwidth, interrupt times, analysis type, marker and measurement line settings, as well as X and Y axis margins.
  • Graph Manager: Enables saving graphs and changing trace colors.
  • VFO: Provides direct control over the Tracking Generator; different frequencies and output levels can be set here.
  • Wattmeter: As the name suggests, this section displays the output power of the internal signal generator.
  • These two sections are dedicated to impedance circuit calculations and impedance measurement.
  • Selecting this option saves the current plot along with the active cursor information.
  • Sweep: Calibration data and settings of the device are displayed and adjustable here.
  • Frequency programming and device operating frequency settings are performed in this section.
  • This option draws various helper and grid lines on the plot area.

Frequency Calibration

First, connect the power supply and USB cable, turn the device on using the two-position switch next to the serial port, and wait approximately 30 minutes for warm-up (please take this step seriously; until the unit is fully warmed up, frequency error is significant).

The device has an internal clock source but lacks a PLL phase-locked loop for higher accuracy and reduced frequency error. Therefore, the user must manually calibrate the clock source at the start of work. The clock source calibration procedure is explained below:

WinNWT4 Sweep tab screenshot with start frequency set to 70 MHz
Figure 3 – Accessing the Calibration Settings

Click the Options menu in the top bar of the main window to open the settings page shown in Figure 3. The key fields are marked in the figure and explained below:

  • Calibration frequency This first section (labeled 1) defines the start and stop frequencies for the full sweep range of the device. Enter the complete range of the NWT6000 (25 MHz to 6 GHz). Note: M and G suffixes are not allowed here — frequencies must be written in Hertz only.
    • Start frequency: 25000000 (25 MHz)
    • Stop frequency: -6000000000 (6 GHz — the negative sign must be included)
🔗Important

The negative sign before the stop frequency is mandatory. Omitting it will cause systematic errors.

  • DDS Clock Frequency Use this field to adjust the system clock accuracy. Initially set it to a value such as 10 MHz.
  • Open Device Manager → Ports in Windows, note the COM port assigned to “USB Serial”, and select that exact port number here.
  • Leave the settings in this section at their default values.
  • In this field, enter 6000 MHz and set Frequency multiply to 10.

That’s all for this step — once these values are saved, the basic frequency calibration foundation is ready. The detailed clock fine-tuning procedure will follow in the next section.

Screenshot of WinNWT4 software settings tab
Figure 4 – Options Settings Page

After completing the settings described above, click OK and then go to the VFO tab.

Screenshot of WinNWT4 VFO tab
Figure 5 – WinNWT4 VFO settings

As shown in Figure 5, configure the output signal settings and set the output frequency to 25 MHz.

Now, make the appropriate connections (exactly as shown in Figure 6), connect the device output to a Universal Counter or Oscilloscope, and measure the actual output frequency in this state.

Close-up of black metal enclosure for spectrum analyzer
Figure 6 – Spectrum Analyzer front view
Close-up of SMA male connector with stripped coaxial cable
Figure 7 – Test Cable for RF Measurements

If the measured output frequency matches the frequency set in the VFO page with good accuracy, the frequency calibration process is complete at this point.

Front panel of Dagatron 8030U frequency counter
Figure 8 – Measure the actual output frequency on the oscilloscope

However, if there is a significant difference between the two frequencies, you must calculate the new DDS frequency using the following formula (1-1) and enter the result in the DDS Clock field under the Options tab. To confirm the accuracy of the new value, repeat the calibration steps once more.

🔗Formula

F₍new₎ = F₍old₎ × F₍measured₎ / 25 M (1-1)

Input Channel Gain Calibration

First, exit the VFO page and click on the Sweep Mode tab. In the Sweepmode Setup section, set the desired frequency range for calibration. It is recommended to use the maximum possible range: 25 MHz ~ 6 GHz. Also, in the Mode dropdown menu, select Sweepmode.

WinNWT4 Sweep tab screenshot with start frequency
Figure 9 – WinNWT4 setup for wideband spectrum analysis

Click Sweep at the top of the page, then from the newly opened dropdown menu, select Channel1 Calibration (as shown in the figure below).

WinNWT4 Sweep tab screenshot with dropdown menu
Figure 10 – Calibrating Channel 1 in WinNWT4

A new window will then appear asking you to select the channel plot type. According to  Figure 11, this device only supports logarithmic plotting, so choose the Log. option.

WinNWT4 popup dialog asking to select Linear or Logarithmic channel
Figure 11 – Channel type

After selecting this option, another window will appear asking you to connect the device’s input and output to each other using a -40 dB attenuator (exactly as shown in Figure 12). This 40 dB attenuator is one of the standard accessories included with the spectrum analyzer.

NanoVNA-SA RF Input/Output Connections
Figure 12 – spectrum analyzer setup: cable connecting RF IN to RF OUT for calibration

After making the requested connections, click OK.

WinNWT4 Channel Calibration – Insert -40 dB Attenuator Prompt
Figure 13 – WinNWT4 calibration step

Please be patient while the sweeper performs the analysis and sampling. Once this step is finished, a new window (similar to the figure below) will appear asking you to:

  • Remove the 40 dB attenuator
  • Connect the input and output directly to each other, or use a smaller attenuator (0–20 dB range)
WinNWT4 calibration popup asking to connect NWT O-I
Figure 14 – second dB line setup

If you use a second attenuator, enter its exact value in the displayed field. If, like in this guide, you connect the input and output directly in the second step, leave the middle field at 0 and click OK.

Block diagram of a linear DC power supply
Figure 15 – Linear power supply stages

After this step, the analyzer will once again enter calibration and sampling mode. Please remain patient until this process is fully complete and avoid clicking anywhere else in the program during this time.

Once sampling and analysis are finished, the software will prompt you to save the configuration file. Do not overwrite the previous default config — change the directory or filename before saving.

WinNWT4 confirmation dialog asking "Save data now?" with "Yes" button
Figure 16 – WinNWT4 calibration complete
Screenshot of WinNWT4 "Save Calibrationfile" window
Figure 17 – Select folder (e.g., Spectrum_Cal on Desktop) and save as “Sweep_cfg.ch1.hfm” to store Channel 1 calibration data.

 After completing this process, the new calibration file will be loaded for Channel 1, and from now on all measurements will use this updated calibration.

WinNWT4 Sweep tab screenshot
Figure 18 – WinNWT4 after loading calibration

Performing a Frequency Sweep

WinNWT4 Sweep tab with English labels
Figure 19 – WinNWT4 Sweep setup

After this step, the analyzer will once again enter calibration and sampling mode. Please remain patient until this process is fully complete and avoid clicking anywhere else in the program during this time.

Once sampling and analysis are finished, the software will prompt you to save the configuration file. Do not overwrite the previous default config — change the directory or filename before saving.

After completing this process, the new calibration file will be loaded for Channel 1, and from now on all measurements will use this updated calibration. After input channel calibration is complete, you can perform sweeps across different bandwidths. As shown in the figure, first select the desired frequency range and the number of Samples. The maximum number of samples is 9999 — the higher this value, the greater the accuracy but the slower the sweep.

In the Attenuation field, the software asks for the internal sweeper attenuator value. Since the NWT6000 has no internal attenuator, this option is effectively disabled.

In the Mode section (where we previously selected Sweepmode from the dropdown), also enable the Math. Corr. Channel1 checkbox.

The 23 Bandwidth section offers different options for displaying helper lines on the graph. For example, enabling 3dB will cause the software to automatically mark the -3 dB bandwidth when a peak appears and display the details in the white box beside the plot.

In the Y-axis section, you can set the upper and lower margins of the plot area to achieve the best visual representation of the trace.

Finally, three buttons are visible at the top right:

  • Continuous: repeatedly sweeps the selected range and provides real-time view. While in this mode, always click Stop before changing any analysis parameters.
  • Single: performs and displays only one sweep of the selected range, then stops automatically.

Using the 3000 MHz Return Loss Bridge

Introduction to the RF Bridge

If you are interested in the underlying RF theory, it is recommended to read about Return Loss Bridges on relevant websites or any reference you prefer to understand how they work.
The bridge we use has gained popularity mainly because of its extremely low price while still delivering practical and reliable results for most IoT and antenna testing needs.

Blue PCB RF bridge module with SMA connectors
Figure 20 – RF bridge board (0–3 GHz)

 You can purchase this bridge from various online stores, but be very careful: the market is flooded with fake/counterfeit versions that contain serious circuit errors (the most common issue being reversed Reference and DUT ports). This reversal directly causes measurement errors.The module we originally received also had impedance and circuit issues. After thorough inspection and testing, these problems were corrected. The figure below clearly shows one of the critical impedance path differences between an original board and a typical copy.

Close-up of RF bridge board with SMA input connector
Figure 21 – RF bridge modification

Sweep Analysis with the Bridge

First, connect the bridge to the NWT6000 exactly as described below:

  1. To minimize measurement error, securely mount the bridge module on a holder or assembly jig so that the physical conditions do not change during calibration and testing.
  2. Connect the Input port of the bridge to the Vo (tracking generator output) of the spectrum analyzer. Connect the Output port of the bridge to the Vin (input) of the spectrum analyzer.
  3. Use a high-quality 50 Ω RF load to properly terminate the DUT and REF ports whenever required.

After correctly connecting the bridge to the NWT6000 (without altering the previous calibration), perform two sweeps:

  • One sweep with the bridge left completely open (no termination)
  • One sweep with both DUT and REF ports properly terminated with 50 Ω loads

Compare the difference between these two states.

The figure by the figure below shows the sweep result when the bridge is in the open state (red trace).

Spectrum analyzer graph
Figure 22 – Spectrum trace

As mentioned earlier, the bridge module has two ports: DUT and REF.

The REF port is the reference port and is normally terminated with a dummy load or 50 Ω RF load to maintain circuit symmetry.

The DUT port stands for Device Under Test; it remains open during the calibration steps (explained next) and is connected to the antenna under test during actual measurements.

Now terminate the REF port with a 50 Ω load, connect a right-angle rubber antenna to the DUT port, and set the desired frequency range and number of sample points.

On these plots, the dip (drop) in the trace indicates the center frequency/bands of the connected antenna. The deeper the dip, the better the return loss, meaning higher antenna efficiency and transmitted power.

In the plot below:

  • The black trace shows the open-state response
  • The green trace shows the measurement of a low-band GSM rubber antenna
Spectrum Analyzer Trace: 1 GHz to 2.75 GHz with Deep Notch
Figure 23 – 2G Right-Angle Antenna Analysis

The same test was repeated with a different GSM antenna. The resulting trace is shown below in blue.

Spectrum graph from 1–2.75 GHz
Figure 24 – 2G Test
Spectrum graph from 1–2.75 GHz
Figure 25 – 4G-LTE Antenna Test Trace

Next, we tested an LTE antenna. The frequency sweep result is shown in the previous figure (green trace), with Cursor 1 and Cursor 2 positioned to highlight the center operating frequencies of this antenna.

Wi-Fi Antenna Test

Finally, a Wi-Fi antenna was tested, and the resulting trace is shown in the figure below.

Spectrum graph from 1–2.75 GHz
Figure 26 – Wi-Fi Antenna Test Trace

SWR Analysis

To perform SWR measurement, first connect the bridge exactly as shown in the table below:

Bridge Port Configuration
Input RF OUT (Spectrum)
Output RF IN (Spectrum)
REF Open or short
DUT Open or short

 

Then, in the Mode dropdown menu, select SWR. In the Sweepmode Setup section, set the full frequency range you want for the initial SWR calibration.

WinNWT4 Sweep tab with dropdown menu open
Figure 27 – SWR Calibration Sequence

Then, as shown in the figure, from the Sweep menu of the software, select Channel 1 Calibration.

WinNWT4 popup dialog warning to set SWR to infinite
Figure 28 – SWR calibration step

The software will then prompt you to set the bridge test port (DUT) to Open or Short circuit. Confirm the requested condition. After confirmation, the device starts the sampling process. When it finishes, you will be asked to save the new configuration and calibration file.

🔗Note

During SWR calibration, the number of Samples is automatically set to 9999, so this step takes around 30 seconds. Once calibration is complete, you can manually reduce the number of samples to speed up regular measurements.

With calibration finished, you can now perform accurate SWR analysis on various antennas. In the following sections, these measurements are demonstrated with several different antennas.

SWR graph from 700 MHz to 1200 MHz
Figure 29 – 2G Right angle rubber Antenna – SWR
SWR graph from 1–2.25 GHz showing two minima
Figure 30 – LTE Antenna – SWR
SWR graph from 1–2.25 GHz showing two minima
Figure 31 – 2G SMA Antenna

In these tests, three key parameters are usually the most important. You should compare them with the antenna datasheet and your communication module specifications:

  1. Measured center frequency
  2. 3 dB bandwidth at that frequency
  3. VSWR level – generally, a value below 2 is considered acceptable.
🔗Note

During real measurements, you will almost always see a slight frequency shift and some reduction in amplitude. These effects can be minimized through:
Precise calibration
High-quality cables and connectors
Using a good-quality bridge
Not moving or altering the setup between calibration and actual testing

However, always remember: this is a very cost-effective solution for testing antennas and RF transceivers. It cannot fully replace high-precision professional laboratory equipment, but for most practical IoT and embedded projects, it delivers more than sufficient accuracy.

FAQ – Affordable Antenna Testing with NTW6000 and RF Bridge

What is the NTW6000 and why should I use it for antenna testing?

The NTW6000 is an ultra-affordable spectrum analyzer + tracking generator card covering 25 MHz to 6 GHz with a built-in logarithmic detector. Combined with a cheap RF return-loss bridge, it turns into a powerful scalar network analyzer that can accurately measure return loss, VSWR, and resonant frequency of antennas – all for a fraction of the cost of a professional VNA.

Do I need a real VNA (like NanoVNA) or is NTW6000 + RF bridge enough?

For most IoT developers testing GSM, 4G, GPS, Wi-Fi, LoRa, and sub-6 GHz antennas, the NTW6000 + a good return-loss bridge gives more than sufficient accuracy for return loss, VSWR, and center frequency. A full 2-port VNA is better for complex impedance (Smith chart), but the combo shown here is dramatically cheaper and perfectly practical.

What software is used to control the NTW6000?

WinNWT4 or the newer WinNWT5 (Windows-only). Linux/macOS users can run it perfectly in a lightweight Windows VM (VirtualBox, VMware, or Wine sometimes works).

Why do I have to wait 30 minutes after powering on the NTW6000?

The device does not have a temperature-compensated or oven-controlled oscillator. Frequency accuracy improves dramatically after the internal reference warms up and stabilizes. Skipping the warm-up will cause noticeable frequency error.

How do I calibrate the frequency/clock of the NTW6000?

Set VFO to 25 MHz, connect the tracking generator output to a frequency counter or oscilloscope, measure the actual output, then use the formula:
F₍new₎ = F₍old₎ × F₍measured₎ / 25 000 000
and enter the result in the “DDS Clock” field in Options.

What is the 40 dB attenuator that comes with the device used for?

It is required during Channel 1 gain calibration. The software first asks you to connect output → 40 dB attenuator → input, then later to connect them directly (or with a smaller attenuator). This two-point calibration compensates the internal detector and tracking generator across the full dynamic range.

Which RF bridge should I buy and what should I watch out for?

The popular “3000 MHz Return Loss Bridge” is fine, but many cheap copies have reversed REF/DUT ports or wrong resistor values. Verify the board against known-good photos (especially the 50 Ω path). Even better: buy from a reputable seller or modify/check the board yourself.

How do I actually measure an antenna with this setup?

1. Connect bridge: Input → TG out, Output → SA in
2. Terminate REF port with 50 Ω load
3. Perform normal sweep calibration (open & 50 Ω)
4. Connect antenna to DUT port
5. Sweep – the deepest dip is the resonant frequency. Deeper dip = better return loss = better antenna.

How do I measure VSWR instead of just return loss?

In WinNWT, change Mode to SWR, then run Channel 1 Calibration with DUT port first Open, then Short (or vice-versa as prompted). After calibration, connect the antenna to DUT and sweep – the software will directly display VSWR (aim for < 2.0).

Will I see exactly the same numbers as on a professional VNA?

No – you will usually see a small frequency shift and slightly shallower dips because this is a scalar measurement with a simple bridge. But for comparing antennas, verifying resonance, and making sure VSWR < 2, the results are absolutely reliable and repeatable for real-world IoT projects.

Can I test antennas above 3 GHz (Wi-Fi 5 GHz, etc.)?

Yes – the NTW6000 goes to 6 GHz and the better return-loss bridges work fine up to at least 4–5 GHz. Directivity degrades slightly above 3 GHz, but still perfectly usable for 5 GHz Wi-Fi and most sub-6 GHz 4G/5G bands.

Leave a Reply