Building (and Flying With) Stratux Homebuilt ADS-B In

UPDATE: new writeup 17 July 2017, with a new $140 parts list

I first heard about the Stratux project a few months back, in a subreddit that described how to build your own ADS-B In receiver for under $120. It uses software-defined radios to pick up ADS-B data, then processes it using open-source software. As a pilot who’s dabbled with the idea of plunking down around $1000 on the Stratus 2S, this was a pretty attractive idea: less than $200 for traffic and weather on my iPad? Heck, I could build a receiver and order a new iPad for less than the list price of the Stratus.

I took the plunge, ordered the parts, and tried it out.

The verdict? It works brilliantly.

I started with the suggested parts to build a single-radio device, much like the original Stratus or the new 1S, and spent around $10 more on a slightly better external battery pack. Assembly is simple: plug the radios into the USB ports, and (if you’ve got a case) screw the Raspberry Pi down. Here’s my original build:

Original setup

  • $69.99: Vilros Raspberry Pi 2 starter kit – now sold with the Raspberry Pi 3. Comes with a case, SD card, and wall power.
  • $22.50: NooElec NESDR Mini 2 – this is the software-defined radio that receives ADS-B data. Note: don’t buy this one, get the newer Nano 2.
  • $36.99: Anker Astro E5 power bank. I wouldn’t recommend this purely because of how massive it is. Use ship power or a smaller battery.
  • After tax, this put me at $142.42, not including the blue tape – still pretty reasonable.

This build got me the bare minimum: 978Mhz (UAT) weather, plus traffic if we were near enough to an ADS-B Out equipped aircraft to get the messages meant for them. After reading some more posts that added GPS (and the possibility of AHRS – basically making it a Stratus 2S), I ordered a Reyax RY835AI for $46.00 via eBay. This GPS isn’t recommended anymore, as it’s glitchy and require soldering, but it works fine.

That setup – GPS + 978Mhz – took us to Reno for the Air Races, and worked flawlessly the whole way. Between Seattle and Sacramento, where we picked up our car, we saw between one and three ADS-B towers the entire trip.

After that first trip proved how useful it was, getting us weather and traffic far in advance and with very little workload, I’ve gotten more involved in the Stratux community and continued building out my receiver. After a few others had success with using MakeXYZ to 3D-print cases, I ordered one and set it up.

More recently, I picked up two of the newer NooElec Nano2 SDRs to save space, then joined them to share a single antenna. Here’s the current parts list:

Cost Description
$38.70 3D printed case designed by /u/helno and printed by MakeXYZ. If I was to do this again, I’d go for a newer, cheaper design that he recently published.
$69.99 Vilros Raspberry Pi 2 starter kit, as before
$49.90 NooElec NESDR Nano 2, slightly more expensive at $24.95 but around 1/3 the size of the original radio
$46.00 RY835AI GPS from eBay – if I was building new, I’d use the Diymall VK-172 GPS for $25.99
$ 9.99 SMA female to Y type 2X L MCX y-splitter pigtail, which allows me to join both radios to a single antenna at the cost of reduced reception
$ 8.35 6’ SMA extension cable, currently around $12.00
$10.39 Digikey ANT-916-CW-HWR-SMA-ND antenna, based on some reddit users’ recommendations
$233.32 total

I’ve also got a 10’ USB extension cable, and a 2-port, 2.1A car charger that provides power for the Stratux and one iPad or smartphone. This means you can skip the battery pack, or get a much smaller one for backup purposes. The 10’ cable allows me to mount it in the back of the baggage compartment, and the 6’ SMA cable lets the antenna hang in the center of the cabin where it gets the best reception.

It’s easy to blow past the original $120 promise, but the value is pretty impossible to beat. Add in the fact that the community is very active on both reddit and github, and you’ve got a pretty much future-proof Stratus replacement.