The RTL-SDR Blog V4L, also called the RTL-SDR V4 Lite, is now available—and setting it up correctly is slightly different from setting up a generic RTL-SDR, V3 or even the original V4.
The reason is the new Rafael Micro R828S tuner. RTL-SDR Blog had not previously used the R828S in an RTL-SDR product, so the V4L requires an updated RTL-SDR driver that knows how to identify and configure it correctly.
If you plug a V4L into a computer with an old RTL-SDR library, the USB device may appear to exist while receiving no useful RF signal at all. Installing the correct V4L-compatible driver is therefore the first step—not something to troubleshoot after everything else fails.
This guide covers the complete RTL-SDR V4L setup on Windows, Linux and Raspberry Pi, including SDR++, SDRSharp, HF reception, the software bias tee and a dedicated 1090 MHz ADS-B aircraft-tracking station.
You can view or order the RTL-SDR Blog V4L (Lite) R828S SDR Dongle at SDRstore.eu.
If you already understand RTL-SDR basics, this is the short version:
rtlsdr.dll.librtlsdr.rtl_test -t where available to verify the receiver.Do not troubleshoot antennas, gain or ADS-B software until you have confirmed that the correct V4L driver is installed.
The V4L is the limited-edition successor to the original RTL-SDR Blog V4.
The original V4 depended on the Rafael Micro R828D tuner. RTL-SDR Blog announced in May 2026 that usable R828D stock had been exhausted and that further normal V4 production was no longer possible.
V4L continues the V4 architecture using a stockpile of R828S tuners.
| Feature | RTL-SDR Blog V4L |
|---|---|
| Tuner | Rafael Micro R828S |
| ADC | RTL2832U, 8-bit |
| Frequency coverage | Approximately 500 kHz–1.766 GHz |
| Stable instantaneous bandwidth | Approximately 2.56 MHz |
| Maximum sample/bandwidth direction | Up to approximately 3.2 MHz, with dropped samples possible |
| Reference oscillator | 1 PPM TCXO |
| HF reception | Built-in 28.8 MHz upconverter |
| Bias tee | Software controlled, approximately 4.5 V |
| Bias-tee current | Up to approximately 180 mA continuous |
| RF connector | 50 Ω SMA female |
| RF front end | Diplexed HF + VHF/UHF design |
| USB | USB-A male |
| Enclosure | Aluminium with passive thermal coupling |
| Transmit capability | None — receive only |
The biggest hardware difference is the tuner and RF-input architecture.
| Feature | V4L | Original V4 |
|---|---|---|
| Tuner | R828S | R828D |
| Tuner RF inputs | 2 | 3 |
| RF front end | Diplexed | Triplexed |
| HF upconverter | Yes | Yes |
| 1 PPM TCXO | Yes | Yes |
| Software bias tee | Yes | Yes |
| Out-of-band filtering | Reduced | More extensive |
| Sensitivity direction | Slightly improved because of lower filter loss | Very good |
| Driver requirement | New V4L-aware driver required | V4-aware driver required |
The reduced filtering does not make V4L universally worse. Fewer filter losses can improve sensitivity, but users in very strong RF environments may benefit more often from an external band-pass or notch filter.
For more background, read RTL-SDR Blog V4 Lite Explained: R828S, Driver Update, and What Changes.
The V4L is not simply another R820T/R860-style RTL-SDR.
The R828S can identify over I2C similarly to other tuner-family devices, so the driver uses information stored in the RTL-SDR EEPROM to identify the V4L correctly.
RTL-SDR Blog specifies these EEPROM strings:
Manufacturer: RTLSDRBlog
Product: Blog V4L
The driver uses those strings to apply the correct V4L tuner and RF-input behavior.
Do not change the V4L manufacturer or product EEPROM strings.
If you rewrite them with rtl_eeprom, the updated driver may no longer recognize the dongle as a V4L.
Windows users should understand that two different pieces are involved.
WinUSB gives SDR applications access to the RTL2832U USB interface.
Zadig is normally used to install it.
The RTL-SDR library understands the tuner hardware and controls frequency, gain, bias tee and RF switching.
The V4L needs a version that understands the R828S-based V4L architecture.
This means:
Correct Zadig installation + old rtlsdr.dll = V4L may still receive nothing.
You need both layers configured correctly.
Connect the V4L directly to the PC for the first setup.
Avoid:
Windows may automatically install a television-tuner driver. That is normal.
Be careful with Zadig. Installing WinUSB onto a keyboard, mouse, Bluetooth controller or another USB device can break that device's normal Windows driver until it is restored.
For a more detailed Zadig walkthrough, see RTL-SDR Setup Guide for Windows: SDRSharp, SDR++, Zadig, Drivers, and First Signal.
RTL-SDR Blog's current V4L guide provides updated Windows libraries through the RTL-SDR Blog driver release.
For most 64-bit programs, use the x64 version of rtlsdr.dll.
For 32-bit applications such as SDR#, use the x86 DLL.
The normal manual procedure is:
rtlsdr.dll.rtlsdr.dll if one exists.Some Windows configurations may also need the runtime DLL files supplied alongside the RTL-SDR driver release.
SDR++ is our preferred first application for most new V4L users.
It is modern, lightweight and available for Windows, Linux and other platforms.
Use the current SDR++ build rather than an old archived installation. SDR++ follows a rolling/nightly development model, and current builds are the safest option when using recently released hardware.
On Windows:
rtlsdr.dll is being used.sdrpp.exe.In the Source panel:
Tune to a strong local station between:
88–108 MHz
Select:
If the driver and antenna are working, you should see a strong wide FM signal immediately.
SDR# remains an excellent Windows choice, particularly for users who want its plugin ecosystem or are following older RTL-SDR tutorials.
RTL-SDR Blog's official V4L guide states that the latest SDR# installer script downloads the RTL-SDR Blog driver branch.
Program Files if Windows permissions cause issues.install-rtlsdr.bat.rtlsdr.dll has been downloaded.SDR# is a 32-bit application in the common RTL-SDR workflow, so manual driver replacement should use the appropriate x86 RTL-SDR DLL.
| Setting | Recommended first test |
|---|---|
| Frequency | Strong local FM station |
| Band | 88–108 MHz |
| Mode | WFM |
| Sample rate | 2.4 MSPS |
| Gain | Start moderate, then optimize manually |
| Bias tee | OFF |
| Direct sampling | OFF |
| Antenna | VHF-capable antenna near a window or outdoors |
Do not start by testing HF, satellites or a weak ADS-B station. First prove that the V4L works on a strong known signal.
Maximum gain is not automatically best.
Increase gain until the desired signal becomes clearly visible above the noise floor, but stop when:
V4L has less front-end filtering than the original V4, which can make gain management and external filtering more important in extremely strong RF environments.
HF operation is one of the V4L's most interesting features.
Unlike RTL-SDR Blog V3, V4L does not require Q-branch direct sampling for HF.
It has a built-in upconverter using a 28.8 MHz local oscillator.
With the correct driver installed, simply enter the actual HF frequency you want to receive.
You do not manually add 28.8 MHz to the displayed tuning frequency. The driver and hardware architecture handle the conversion.
RTL-SDR Blog explicitly states that activating direct sampling on the V4/V4L architecture will not provide useful HF reception.
For V4L:
enter the HF frequency normally and leave direct sampling disabled.
The receiver may tune to 500 kHz, but antenna performance still determines what you can actually hear.
Consider:
A tiny VHF telescopic antenna will not suddenly become an efficient 7 MHz antenna just because the V4L can tune to 7 MHz.
V4L includes a software-controlled bias tee that supplies approximately:
4.5 V, up to around 180 mA continuous
through the center conductor of the SMA connector.
This can power compatible:
Read Bias Tee Explained: Powering LNAs and Active Antennas Through Coax before using the feature if you are unfamiliar with DC-over-coax systems.
When using the RTL-SDR Blog driver, the otherwise unused Offset Tuning control can act as a bias-tee switch in compatible applications.
RTL-SDR Blog also supplies rtl_biast.exe.
With all SDR software closed:
rtl_biast -b 1
turns bias power on.
rtl_biast -b 0
turns it off.
rtl_biast -b 1
Enable.
rtl_biast -b 0
Disable.
Do not enable bias power into an antenna or RF device that presents a DC short unless the system has the appropriate powered LNA/DC isolation between the antenna and dongle.
A safe arrangement can be:
DC-short antenna → compatible LNA → coax → V4L with bias tee ON
A potentially unsafe arrangement is:
DC-short antenna → coax → V4L with bias tee ON
The V4L bias circuit includes protection, but protection should not be treated as permission to operate continuously into a short.
On Linux, the biggest issue is ensuring that the system is using a sufficiently new librtlsdr with V4L support rather than an older distribution package.
The current RTL-SDR Blog V4L guide recommends removing existing libraries and building the updated Osmocom driver.
sudo apt purge '^librtlsdr'
sudo rm -rvf /usr/lib/librtlsdr* \
/usr/include/rtl-sdr* \
/usr/local/lib/librtlsdr* \
/usr/local/include/rtl-sdr* \
/usr/local/include/rtl_* \
/usr/local/bin/rtl_*
sudo apt update
sudo apt install libusb-1.0-0-dev git cmake pkg-config build-essential
git clone https://github.com/osmocom/rtl-sdr
cd rtl-sdr
mkdir build
cd build
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo cp ../rtl-sdr.rules /etc/udev/rules.d/
sudo ldconfig
echo 'blacklist dvb_usb_rtl28xxu' | sudo tee --append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf
Then reboot:
sudo reboot
Linux may recognize the RTL2832U as a television receiver and automatically claim it using the kernel DVB driver.
When that happens, SDR applications may report:
The DVB driver can also interact with antenna power in ways that are not desirable for SDR use.
Blacklisting it prevents the television subsystem from claiming the dongle after boot.
After rebooting:
rtl_test -t
If the driver is installed correctly, the program should discover the RTL-SDR rather than reporting that no supported devices are available.
If the USB device is detected but the receiver produces no normal signals, verify that the system has not loaded an older V4L-incompatible librtlsdr.
Current SDR++ builds are available for Debian-based distributions including Bookworm and Trixie on supported architectures.
The important distinction from Windows is that SDR++ will normally use the system RTL-SDR library.
Therefore:
install the V4L-compatible librtlsdr first, then troubleshoot SDR++.
A typical workflow is:
rtl_test -t.V4L works well as an inexpensive always-on receiver for projects such as:
The main challenge is again driver version.
Pre-built Raspberry Pi images may contain older librtlsdr packages that understand V3 or V4 but not the new V4L.
For systems that depend on Debian packages—especially FlightAware, FlightRadar24, ADSBExchange and OpenWebRX-style installations—RTL-SDR Blog recommends building updated Debian packages rather than simply installing a library manually into /usr/local.
This keeps package-dependent software connected to an updated RTL-SDR library.
sudo apt update
sudo apt install libusb-1.0-0-dev git cmake build-essential pkg-config debhelper
git clone https://github.com/osmocom/rtl-sdr
cd rtl-sdr
sudo dpkg-buildpackage -b --no-sign
cd ..
sudo dpkg -i librtlsdr0_*.deb
sudo dpkg -i librtlsdr-dev_*.deb
sudo dpkg -i rtl-sdr_*.deb
Package names can change in future Debian releases. If a generated package uses a newer library package name, install the corresponding generated packages rather than blindly assuming the suffix remains unchanged forever.
Then reboot:
sudo reboot
The V4L product specification lists typical consumption around 250–270 mA before considering a powered bias-tee accessory.
For reliable operation:
Once the correct RTL-SDR library is installed, the V4L can be exposed over a local network with:
rtl_tcp -a 0.0.0.0
You can then connect using compatible software on another computer.
Only expose rtl_tcp on networks you trust unless you deliberately secure and firewall the service. It was designed as a simple SDR streaming protocol rather than an Internet-facing authenticated service.
ADS-B aircraft tracking is one of the best V4L projects because the receiver comfortably covers the primary:
1090 MHz Mode S / ADS-B frequency
The complete receiving chain is:
Aircraft → 1090 MHz antenna → optional filter/LNA → RTL-SDR V4L → dump1090/readsb → map
See Best SDR for ADS-B: RTL-SDR Kits, Antennas, Filters, and LNAs Compared for hardware selection.
1090 MHz signals are largely line-of-sight.
Moving an antenna from a desk to a high window, attic, balcony, roof or mast can dramatically increase aircraft range.
Prioritize:
Do not assume maximum tuner gain will compensate for a poorly positioned antenna.
The original V4 used a more extensive triplexed front end.
The V4L's R828S allows only a diplexed arrangement.
The lower insertion loss can improve sensitivity, but the reduced filtering can also make an external 1090 MHz band-pass filter more useful if you live close to powerful:
Do not buy an LNA automatically. If the receiver is already overloaded, amplification can make ADS-B reception worse.
FlightAware's current PiAware packages support Raspberry Pi OS releases including Trixie, Bookworm and Bullseye.
The normal FlightAware stack uses:
For a new installation, follow FlightAware's current Raspberry Pi repository instructions and install:
sudo apt update
sudo apt install piaware
sudo apt install dump1090-fa
After the normal PiAware/dump1090 installation, make sure its RTL-SDR library has been updated to the current V4L-compatible version using the Debian-package method described above.
This order is useful because installing an ADS-B software stack can otherwise pull an older RTL-SDR library back from a distribution repository.
After rebooting:
sudo systemctl status dump1090-fa
You can also check PiAware:
sudo systemctl status piaware
If dump1090 repeatedly fails to access the RTL-SDR, check:
If your 1090 MHz LNA is explicitly compatible with approximately 4.5 V bias-tee power, the V4L can power it through the coax.
For an always-on FlightAware station, RTL-SDR Blog documents an EEPROM option that forces the bias tee on when the compatible RTL-SDR Blog driver is used.
First stop dump1090-fa:
sudo systemctl stop dump1090-fa.service
Then enable forced bias power:
rtl_eeprom -b 1
Reboot afterward.
To remove the forced setting:
rtl_eeprom -b 0
Do this only if the LNA or active antenna is explicitly compatible with the V4L's voltage and current output.
For ADS-B, optimize gain by comparing actual decoder performance.
Useful metrics include:
A brighter waterfall does not necessarily mean better ADS-B reception.
Strong nearby aircraft and local RF infrastructure can overload an excessively amplified receiver.
The V4L can tune to 978 MHz, but UAT usage is primarily relevant to the United States.
FlightAware supports a separate dump978-fa workflow for UAT.
In Europe and most other regions, 1090 MHz should be the first ADS-B target.
V4L also works well for civilian VHF airband reception.
Typical airband coverage is:
118–137 MHz
Use:
Airband voice and ADS-B are different systems. ADS-B at 1090 MHz carries digital surveillance messages; airband frequencies carry voice communications.
V4L can also receive VHF ACARS/VDL2 signals when used with compatible decoder software.
See ACARS with RTL-SDR: Decode Aircraft Messages Beyond ADS-B.
Marine AIS uses frequencies around 162 MHz and works well with RTL-SDR-class receivers.
See AIS Ship Tracking with RTL-SDR: Antenna, Software, and Setup Guide.
The V4L covers the 137 MHz region used by several weather-satellite receiving projects.
A suitable V-dipole, QFH or other satellite antenna is far more important than merely having the correct tuning range.
For modern satellite decoding, see SatDump V2 with RTL-SDR: Complete Beginner Setup Guide.
For most normal SDR applications, 2.4 MSPS is a good default.
The V4L listing specifies:
The highest number is therefore not automatically the best setting.
Use 2.4 MSPS when you want:
| Problem | Most likely cause | What to check |
|---|---|---|
| Device appears but receives no signals | Old RTL-SDR library | Install V4L-compatible rtlsdr.dll / librtlsdr |
| SDR++ cannot open device on Windows | WinUSB not installed | Check Zadig Interface 0 |
| SDR++ sees dongle but waterfall is empty | Wrong rtlsdr.dll | Replace with current V4L-compatible x64 library |
| SDR# receives nothing | Old x86 driver | Run current install-rtlsdr.bat or replace x86 DLL |
| Linux says device busy | DVB driver owns dongle | Blacklist dvb_usb_rtl28xxu and reboot |
| rtl_test cannot find dongle | Driver/USB/permissions issue | Check USB enumeration, udev rules and library installation |
| HF receives nothing | Direct sampling incorrectly enabled | Disable direct sampling and tune actual HF frequency |
| ADS-B sees few aircraft | Antenna or gain problem | Improve 1090 MHz antenna position and tune gain |
| ADS-B range gets worse with LNA | Receiver overload | Reduce gain or add 1090 MHz filtering |
| Bias tee does not power LNA | Wrong library or bias setting | Verify V4L driver and bias-tee control |
| Raspberry Pi works until software update | Old distribution librtlsdr restored | Check which library package is installed |
| Random USB drops | Power or USB problem | Use quality Pi supply/direct USB/powered hub |
This is the signature V4L driver problem.
Do this before changing anything else:
If FM still produces no signals, only then investigate the antenna, USB connection or hardware.
Again, suspect the driver before assuming the tuner is faulty.
The V4L needs driver logic for:
An old library can behave as though it is controlling another tuner from the same family.
Check which libraries exist:
ldconfig -p | grep rtlsdr
If you have several copies under both /usr/lib and /usr/local/lib, an application may load a different version than expected.
This is why the official setup starts by removing older libraries before building the current version.
This is normal.
A local RTL-SDR USB device is normally opened exclusively by one process.
Do not simultaneously run:
against the same dongle.
For multiple clients, run a supported network/server architecture rather than opening the USB device several times.
Check whether a repository update replaced your current V4L-compatible librtlsdr with an older package.
Then:
Not always.
Use a filter when measurements indicate an actual interference or overload problem.
Examples:
Because V4L has less built-in VHF/UHF filtering than V4, external filtering can be especially useful in difficult locations.
Only when the receiving system is genuinely noise limited.
An LNA is most useful when:
An LNA can make things worse when:
See Do You Need an LNA for SDR? When It Helps and When It Makes Signals Worse.
| Priority | Better fit |
|---|---|
| Simplest mature driver ecosystem | V3 |
| Built-in HF upconverter | V4L |
| Direct HF tuning | V4L |
| Maximum compatibility with old software | V3 |
| Newest V4-style architecture | V4L |
| Slightly lower-loss front end | V4L |
| Most documented legacy tutorials | V3 |
V3 remains excellent hardware. V4L is more attractive when built-in HF reception and the newer V4-derived architecture are important enough to justify checking current driver compatibility.
| Project | Frequency direction | Extra hardware recommended |
|---|---|---|
| FM broadcast | 88–108 MHz | Basic VHF antenna |
| Airband | 118–137 MHz | VHF airband antenna |
| Weather satellites | Around 137 MHz | V-dipole/QFH |
| AIS | Around 162 MHz | Marine VHF antenna |
| 433 MHz devices | 433 MHz ISM | 433 MHz antenna |
| LoRa / Meshtastic monitoring | 868/915 MHz region | Band-specific antenna |
| ADS-B | 1090 MHz | 1090 MHz antenna; optional filter/LNA |
| HF / shortwave | Approximately 500 kHz upward | Suitable HF antenna |
| Radiosondes | Commonly 400–406 MHz region | UHF antenna |
SDRstore.eu currently lists the genuine RTL-SDR Blog V4L (Lite) R828S SDR Dongle.
The dongle-only version is suitable if you already own SMA antennas and RF accessories.
You can also browse the complete RTL-SDR category for receivers, antennas, LNAs and compatible accessories.
The V4L is straightforward once you remember one rule:
install the V4L-compatible RTL-SDR driver before troubleshooting anything else.
For Windows beginners, our recommended order is:
For Linux:
rtl_test -t.For Raspberry Pi ADS-B:
For HF, simply tune to the actual HF frequency through the normal tuner interface. Do not enable direct sampling on the V4L.
Once the correct driver is installed, V4L becomes a very flexible receive-only SDR for HF, VHF, UHF, ADS-B, AIS, airband, satellites, digital modes and remote Raspberry Pi receiver projects.
RTL-SDR Blog V4L, or V4 Lite, is the R828S-based successor to the discontinued R828D V4. It retains the V4-style HF upconverter, 1 PPM TCXO, software bias tee, aluminium enclosure and improved power design but uses a simpler diplexed RF front end.
Yes. RTL-SDR Blog states that updated V4L-compatible RTL-SDR drivers are mandatory. An older library may detect the USB device but produce no usable received signal.
The V4L uses an R828S tuner that had not previously been used in common RTL-SDR hardware. The driver must identify the V4L correctly and configure its tuner, RF switching and HF upconverter behavior.
RTL-SDR Blog documents the EEPROM manufacturer string as RTLSDRBlog and the product string as Blog V4L. Users should not change these strings because the driver uses them to identify the device.
Yes, with a current V4L-compatible RTL-SDR library. On Windows use the correct V4L-aware x64 rtlsdr.dll. On Linux make sure SDR++ is loading a current compatible librtlsdr.
Yes. RTL-SDR Blog states that current SDR# packages can install its updated RTL-SDR driver through install-rtlsdr.bat. Older SDR# installations may need their x86 rtlsdr.dll replaced manually.
Yes. RTL-SDR Blog recommends installing a current V4L-compatible rtl-sdr library and blacklisting the Linux DVB driver so it does not claim the RTL2832U device.
Yes. It can be used for ADS-B, AIS, rtl_tcp, OpenWebRX and other receive-only projects. Pre-built Raspberry Pi images may need their librtlsdr packages updated before V4L works correctly.
Yes. Its frequency coverage includes the worldwide 1090 MHz Mode S and ADS-B band. A dedicated 1090 MHz antenna is strongly recommended for good range.
Yes, provided dump1090 is linked against a V4L-compatible RTL-SDR library. On Raspberry Pi images using older librtlsdr packages, update the library first.
Yes. RTL-SDR Blog provides a Debian-package update procedure specifically for FlightAware and other Raspberry Pi ADS-B images so they can use the current V4L-compatible RTL-SDR library.
Approximately 2.4 MSPS is a good general-purpose setting. SDRstore.eu lists approximately 2.56 MHz as stable bandwidth and up to 3.2 MHz maximum with dropped samples possible.
Yes. It uses a built-in 28.8 MHz HF upconverter and covers approximately 500 kHz upward. With a correct driver, enter the desired HF frequency normally.
No. Do not enable direct sampling. V4L uses its built-in HF upconverter, unlike the Q-branch direct-sampling method commonly associated with RTL-SDR Blog V3.
The integrated bias tee supplies approximately 4.5 V and is specified for up to approximately 180 mA continuous current.
Yes if the LNA is specifically designed to operate from approximately 4.5 V bias-tee power and stays within the current limit. Always verify the LNA specification before enabling bias power.
The most likely cause is an old rtlsdr.dll that does not understand the V4L R828S tuner. Zadig and WinUSB alone are not enough; the SDR application also needs a V4L-compatible RTL-SDR library.
The Linux DVB television driver may have claimed the RTL2832U. Blacklist dvb_usb_rtl28xxu, install the correct udev rules and reboot.
Not universally. V4 has more extensive VHF/UHF front-end filtering. V4L has a simpler diplexed front end with lower filtering loss and therefore slightly improved sensitivity according to RTL-SDR Blog.
V4L is especially attractive for HF because it includes a built-in upconverter. V3 has a longer-established driver ecosystem and remains an excellent choice when maximum compatibility with older software is the priority.
No posts found
Write a review