Crowdfunding Page History

This page is an archive of the original crowdfunding campaign for this project. It may not be up-to-date with the latest updates and product availability.
Return to the current project page.

KrakenRF
Software Defined Radio
Security & Privacy

KrakenSDR

A phase-coherent software-defined radio with five RTL-SDRs

$463,816 raised

of $100,000 goal

463% Funded! Order Below

Funding ended on Nov 25, 2021 at 03:59 PM PST.

Recent Updates

You'll be notified about news and stock updates for this project.

KrakenSDR is a Software-Defined, Coherently Operated, Five-RX-Channel Radio Based on RTL-SDR

A coherent radio allows for very interesting applications, such as radio direction finding, passive radar, and beamforming. Some use cases include:

Early Access & Special Pricing for Campaign Backers!

We’ve already obtained all the long-lead-time parts for the first batch of 1,000 KrakenSDRs, so the first batch will ship about six months before any others. If you back the project during the campaign (even if you are not in the first 1,000), you’ll save $100 off the eventual retail price of $399.

KrakenSDR is KerberosSDR++

The previous version of KrakenSDR was known as KerberosSDR, which we successfully crowdfunded on Indiegogo. All backers of KerberosSDR received their orders and the relevant source code for direction finding and passive radar. KrakenSDR improves upon KerberosSDR in several important respects:

Features & Specifications

What Do You Need to Get Started?

You will need KrakenSDR, a USB Type-C cable, a 5 V / 2.4 A+ USB Type-C power supply, and antennas—such as our magnetic whip antenna set—that are appropriate for your application.

For computing we recommend a Raspberry Pi 4, for which we will be providing ready-to-use SD card images. Optionally, for direction finding, you will want an Android phone or tablet with mobile-hotspot capabilities, GPS, and a compass, ideally produced within the last three to four years.

How KrakenSDR Works

KrakenSDR makes use of five custom RTL-SDR circuits consisting of R820T2 and RTL2832U chips. The RTL-SDR is a well-known, low-cost software-defined radio (SDR), but throw five units together and using them on the same PC will not make them "phase coherent;" each one will receive signals at a slightly different phase offset from the others. This makes it difficult or impossible to achieve a high degree of precision when measuring relationships between signals that arrive at different antennas.

To achieve phase coherence, KrakenSDR drives all five RTL-SDR radios with a single clock source, and contains internal calibration hardware to allow the phase relationship between channels to be measured precisely and corrected for. Additionally, the overall design of KrakenSDR works to ensure phase stability, with care taken in the areas of heat management, driver configuration, power supply, and external-interference mitigation.

1. SMA Antenna inputs5. R820T2 tuner9. Individual tuner on/off DIP switched
2. Bias Tee6. RTL2832U ADC10. USB Type-C DATA
3. ESD protection7. Noise source11. USB Type-C PWR
4. Noise calibration switches8. USB Hub

KrakenSDR Software

Our coherent SDR software is based on three important factors:

KrakenSDR Web Interface

The new KrakenSDR software comes with an easy-to-use web interface for setting up a direction finding system. With this interface it is possible to set the frequency, gains, and other advanced settings related to the DAQ code. You can also monitor the live-spectrum view and graphs of output from the direction-finding algorithm.

Custom KrakenSDR Android App

In addition to the web interface, we have developed a companion radio-direction finding Android app that can automatically determine the location of a transmitter. Since a typical Android phone has capabilities that include necessary sensors and software like GPS, compass, mobile data, and mapping, we have made use of those features to create an affordable radio direction finding system.

An example scenario might see the antenna array mounted on the roof of a car, with KrakenSDR, a Raspberry Pi 4, and an Android phone inside the vehicle cabin. As the operator drives, the KrakenSDR software will constantly provide bearings relative to the antenna array. The Android app receives these bearings via Wi-Fi and adjusts them for the direction of movement determined via the Android phone’s GPS sensor, resulting in an automatic and accurate calculation of the map bearing towards the transmitter for that particular location. The app then logs this data and plots it on a map grid, which is used to automatically determine where the bearings intersect. Generally it will only take a few minutes of driving to accurately locate a transmitter with a strong continuous signal.

The app then goes a step further and provides automatic turn-by-turn navigation that will lead you to the transmitter without needing to take your eyes off the road! These are features that we’ve only seen before in high end direction finders that most potential users would find prohibitively expensive.

We will be releasing our new app as a paid app on the Google Play store, but all KrakenSDR backers will receive a license for free!

Automatic Phase Calibration

Then new onboard switched-noise source hardware in KrakenSDR means that phase calibration with the noise source is now entirely automatic. So, unlike with KerberosSDR, changing the frequency or gain in the GUI does not require disconnecting antennas to manually recalibrate – it just works.

Radio Direction Finding

Radio Direction Finding (RDF) refers to any technique used to determine the directional bearing toward an RF transmitter.

The simplest method is to use an antenna that only receives signals from the direction in which it is pointed, then manually sweeping through 360 degrees to identify the bearing angle that receives the strongest signal. You could then do this from multiple locations and make note of where your bearings intersect. Unfortunately, this "simple" method requires a tuned directional antenna and a manual, error-prone process.

There are other techniques as well, such as pseudo-Doppler and Watson-Watt. However, as KrakenSDR is a coherent SDR, we are able to use one of the more advanced techniques known as correlative interferometry, which makes use of phase information found in an antenna array spaced out in some known pattern.

Running that information through an algorithm like MUSIC produces a bearing toward the transmitter direction. KrakenSDR also receives signal data from the full 360-degrees around its antenna array, which gives it a better "picture" of multi-path environments that occur when a radio signal bounces off objects like buildings and hills. Multi-path environments can make it seem like a signal originated from an object that merely reflected it. By taking readings from multiple locations, we can mitigate the multi-path problem.

Click to Expand

Passive Radar

Passive Radar makes use of existing FM, TV, mobile phone, and other strong broadcast transmitters. The signal from these transmitters reflects off objects such as road vehicles, ships, and aircraft. By using two antennas on two receive channels and an algorithm to compare the reflected signal against a clean reference copy of the actual signal, we can achieve a radar-like display of bi-static range vs Doppler speed.

For passive radar you will need to determine the location of a useful broadcast tower in your vicinity and an appropriate direction toward your targets of interest. The geometry cannot be such that the broadcast tower and targets are in the same direction. The further apart they are in terms of angles, the better. Then you point one directional Yagi antenna toward the broadcast tower and the other toward the targets of interest. The diagram, photograph, and plot below illustrate this configuration:

KrakenSDR Reflected Signal Diagram
Example Setup of a Simple Passive Radar
Passive Radar Range Doppler Graph after 24 hours

We are working toward a release of software that will actually be able to plot the location of a detected object on a map. It will leverage all five channels on KrakenSDR, using several of them for direction finding with an array of directional Yagi antennas. By obtaining the bearing and range, we will be able to plot the object on a map.

Antennas

To work as a radio direction finder, KrakenSDR needs five antennas. In order to detect signals from 360 degrees, you will need a circular array of omnidirectional antennas such as whips or dipoles. So, to go along with the release of KrakenSDR, we are offering an optional set of five magnetic whip antennas that you can mount, for example, on the roof of your car. (Please note the magnetic whip antennas shown below may differ slightly from the ones we end up shipping, but they will be equivalent in value and performance.)

We have also been working with the US-based company, Arrow Antennas, who are producing a five-element dipole array for KrakenSDR that is great for use in fixed sites (on the roof of a house, for example). That antenna will be sold by Arrow antennas, and we will be issuing an update when they are available for sale. This antenna has been used in all of our fixed-site experiments, and you can see it in some of our YouTube videos. It works extremely well! (The image below shows a prototype. We’re told the final version may look slightly different.)

Standard Five-Channel Receiver

If you are not interested in coherent applications, it is also possible to use KrakenSDR as five separate RTL-SDR receivers. An example use-case might be setting up a multi-purpose airband monitor. One channel monitors the VHF airband, one monitors ACARS/VDL2, one monitors ADS-B, and another monitors satellite AERO by powering an active L-Band patch antenna via the bias tee. (And that still leaves one receiver left over for some other application!) As KrakenSDR is based on RTL-SDR, the installation procedure for non-coherent use cases is exactly the same as for RTL-SDR, and it can be used with the standard RTL-SDR drivers.

Comparisons

KrakenSDRKerberosSDRR&S®DDF007 / PR200PA8W RDF41/42/43Epiq Sidekiq X4
Manufacturer KrakenRF, Inc KrakenRF, Inc Rhode&Schwarz PA8W Epiq
Bandwidth 2.56 MHz 2.56 MHz 40 MHz Unknown 200 MHz
Enclosure Type Heavy-duty CNC aluminum Aluminum Portable carry None / Aluminum Aluminum
RX Channels5 4 5 1-CH 4 Antennas 4
Frequency Range24 - 1766 MHz 24 - 1766 MHz 20 - 8000 MHz 27-2000 MHz 1-6000 MHz
Size (cm)16 x 12 x 2 cm 13 x 9 x 3.5 cm 19.2 x 32 x 6.2 cm UnknownUnknown
SoftwareFree for DFing + passive radar + more on the way Free for DFing + passive radar R&S add-on required (expensive!) RDF Mapper required ($40) Custom Development Required
Direction-Finding MethodCorrelative interferometry Correlative interferometry Correlative interferometry Pseudo-Doppler Correlative interferometry
Direction-Finding SoftwareFree license to upgraded Android app, RDF Mapper (PC) Free Android app (older version), RDF Mapper (PC) R&S software required RDF Mapper (PC), MapApp (Android) Custom development required
General SDR/Specan Use?General 5-ch RX General 4-ch RX Spectrum analysis only No General 4-ch RX
Radio Direction FindingYes Yes Yes Yes Yes
Passive RadarYes Yes No No Yes - requires custom code
Beamforming & Interferometry?Yes Yes No No Yes - requires custom code
Open SourceCore SW Core SW No No No (API license required)
LifecycleActive EoL Active Active Active
Price (USD)$299 (crowdfunding price) $199 $150,000+ $550+ ¹ $15,000+

¹ RDF42 with Aluminum Housing. Also requires a hardware radio scanner at additional cost

KrakenSDR vs DIY

KrakenSDR integrates the equivalent of five RTL-SDRs plus a range of supporting hardware. You could, in theory, build a comparable system, in which case you would need the following:

QtyPartApproximate Extended Price
5RTL-SDR$150
1Wideband noise source w/ power Supply$30
5RF switching circuits$50
1Five-way signal splitter$10
6Coax noise source pigtail & adapter$15
1Powered five-port USB hub$25
1Aluminum project box$30
1Heatsinks$10
1Noise source GPIO power relay/switch$5
1Android app license$50
lotsFree timepriceless
Total$375 + free time

Comparison Discussion

KrakenSDR is enabling high-end radio direction finding features such as automatic mapping and localization of the transmitter. When KrakenSDR is used together with the Android app there is no need to stop and manually take readings, and the system will automatically calculate the most likely transmitter location based on the data received. As far as we’re aware, such functionality was previously available only in professional military, government, and commercial gear price in the hundreds-of-thousands-of-dollars range. Compare this video of the $150k+ Rhode & Shwarz solution with this video of our Android-based solution to see how similar they are.

Various DIY and amateur radio focused pseudo-Doppler systems, such as the PA8W, have existed for many years now. In order to generate a pseudo-Doppler signal, these systems require special antenna arrays with built-in rapid-switching hardware. Unfortunately, this rapid switching can introduce distortion, generate interference, and limit the receiver’s ability to locate noisy, intermittent, and wideband signals. In addition to rapid-switching antennas and pseudo-Doppler-processing hardware, these solutions also require that you provide your own radio hardware at additional cost.

There are also various lab-grade multi-channel coherent SDR receivers on the market, but most of them cost at least $10k. An example is the Epiq Sidekiq x4. These high-end coherent SDRs have the advantage that they are naturally coherent, meaning that software re-calibration of the phase is not required after every change in frequency. They can also transmit. The disadvantages—apart from cost—are that they rarely provide a ready-to-use coherent setup or software out of the box. That, or they require a costly API subscription to use. These high-end products are great for high-level research, but they certainly are not affordable for most of us.

Finally, because KrakenSDR is based on RTL-SDR, it is possible to build your own coherent system, just like KrakenSDR, using five RTL-SDRs and various other hardware. In fact, seeing others do this in the past was exactly what inspired us to design and build KrakenSDR! By the time you obtained all of the necessary components, however, we think you’d find that you’d come pretty close to, or even exceeded, the price of KrakenSDR. And that doesn’t include the research, assembly, and testing time necessary to build a system like this from scratch. Having said all that, we are nonetheless publishing our DAQ + DSP code as open source software for KrakenSDR and DIY users alike. We make a point of reinvesting in this community by continually improving our open source software and by building new tools that lower the barrier for novel use cases. However, due to ongoing costs related to MapBox usage fees and possible server costs for future multi-KrakenSDR networking enhancements, we do need to charge non-KrakenSDR customers for use of our Android app and possible future software.

Ongoing Work

DAQ & direction of arrival (DOA / radio direction finding)

Work on the DAQ and DSP software is coming along well. It is stable on a Raspberry Pi 4 and is nearly complete. We are continuously adding minor features and looking for bugs to fix. Handling of intermittent, bursty signals is already working, and we are well on our way to improving KrakenSDR’s sensitivity to weak, bursty, narrowband CW signals, which can still be problematic to detect. The Android app is currently being field tested as well.

Passive-radar software

Work on new passive-radar software is also ongoing, and we expect to have a quick-start guide and examples ready for experimentation before we begin shipping. As of now, it remains possible to use the older KerberosSDR software for passive radar, as well, but we believe the new DAQ core software will run things much more smoothly. The goal for our new software is not only to plot a range-Doppler map, but to combine it with direction-finding and to plot radar detection on a map. To do so, it might need to run on something faster than a Raspberry Pi 4, such as a GPU-based device like the NVIDIA Jetson.

Beamforming & interferometry

One application at which we think KrakenSDR will excel is amateur-radio astronomy via interferometry. The ability to combine multiple small hydrogen line dishes, spread out over several meters of area, should result in a much greater radio imaging resolution without the need to deal with a single huge dish. It may also allow for a beam to be electrically steered, which would obviate the need to rotate the dishes.

Advanced direction finding & advanced log management

At the moment, networked direction finding (direction finding via multiple fixed or mobile sites spread out around a city or area) is possible via the third party RDF Mapper software, but we aim to create our own advanced platform in the near future. Our goal is to have software that will automatically log the event, notify users when a signal of interest appears, and automatically determine the location of the transmitter. The list of use cases for this might include:

We will also add scanning and beacon-ID detection features to our core DAQ + DSP software, as well as the ability to monitor multiple simultaneous channels within the available 2.56 MHz bandwidth.

Research into field applications

One example we hope to test is the operation of KrakenSDR on a drone. With a line of sight from up in the sky, it should take very little time to locate a transmitter. Another interesting application might be the combination of KrakenSDR, a patch-antenna array, and augmented reality to give users the super-power of being able to "see" RF.

Support & Documentation

Our DAQ firmware + direction-finding DSP code is available in our GitHub repository. Please be aware that, prior to its official release, everything is kept in the development branches while we work to add new features and fix bugs. Upon shipping, we will have a ready-to-use .IMG file that can be burned onto an SD card for the Raspberry Pi 4. That will be the fastest way to get up and running with the KrakenSDR software.

We will also be releasing a series of tutorials that will walk you through the process of using KrakenSDR for direction finding and passive-radar applications. Meanwhile, please see our FAQ or reach out using the Ask a technical question link below.

Manufacturing Plan

We have a good relationship with our manufacturer who has built previous products for us, including the KerberosSDR and the current KrakenSDR prototypes, so we are confident in their processes. At the moment, we have all the long lead time components already in our stock, and after crowdfunding, we will immediately begin ordering the other common components and proceed with manufacturing.

Our metal enclosure is still being finalized, and will be similar to the prototype images seen in this campaign. We will have updates on the final design as the campaign goes on.

Fulfillment & Logistics

After testing the production batch of KrakenSDR boards, installing them in enclosures where appropriate, and packing it all up, we will send everything to Crowd Supply’s fulfillment partner, Mouser Electronics, who will distribute orders to backers worldwide. You can learn more about Crowd Supply’s fulfillment service under Ordering, Paying, and Shipping in their guide.

Risks & Challenges

The pandemic has resulted in many issues in terms of delayed work and supply shortages. While we believe that most of those problems are now behind us, there is always the possibility of future lockdowns or issues with supply chains and shipping. However, as we have already stocked most of the KrakenSDR components with long lead times, we believe that we have mitigated the most significant such risks.

In the Press


Linux in the Ham Shack logo

Produced by KrakenRF in Chicago, IL and Auckland, New Zealand.

Sold and shipped by Crowd Supply.

KrakenSDR with Aluminum Case

This fully assembled and tested KrakenSDR comes installed in a custom aluminum enclosure and includes a free copy of the KrakenSDR Android app.

$299 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

Five Magnet-Mounted Antennas

A set of five magnetic, telescopic whip antennas—with 100 MHz to 1 GHz tuning range—that can be used with KrakenSDR for direction finding. The magnets are strong and will be secure on the roof of a moving car. Includes a set of five three-meter, LMR100-equivalent coax cables that have been length matched for better performance.

$99 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

Raspberry Pi 4 Model B 2GB

From the Raspberry Pi 4 Model B project.

2GB version of the Raspberry Pi 4 Model B single-board computer, featuring a Broadcom BCM2711 quad-core Cortex-A72 64-bit SoC at 1.8GHz, 2.4GHz and 5GHz 802.11ac Wi-Fi, two USB 3.0 and two USB 2.0 ports, two micro HDMI ports, and a microSD card slot.

$45 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

Raspberry Pi 5 Board 8 GB

From the Raspberry Pi 5 project.

Raspberry Pi 5 single board computer, with 8 GB of RAM

$80 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

Raspberry Pi 27 W USB-C Power Supply

From the Raspberry Pi Accessories project.

Designed for Raspberry Pi 5, this adapter enables many high-power peripherals, such as hard drives and SSDs, to be connected directly to a Raspberry Pi 5. This adapter is also suitable as a generic 27 W USB Power Delivery (PD) supply, with power profiles for 9 V, 12 V, and 15 V operation. The adapter plugs directly into a wall outlet and has a fixed, 1.2 m USB Type-C cord.

$12 $8 US Shipping / $18 Worldwide

Want to buy this item? Check the current project page for the latest information.

About the Team

KrakenRF

 · 

KrakenRF Inc produces affordable, powerful, and accessible SDRs.

See Also

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects