user-img

Kevin Dunstan

  • 1 Projects
  • 0 Followers
  • Aug 28,2026
+ Follow

Vulcan Radar – ESP32-P4 Desktop Aircraft Tracker

Vulcan Radar is a dedicated ESP32-P4 desktop aircraft tracker built around an Elecrow 5-inch CrowPanel HMI display. It connects over Wi-Fi to a custom cloud API, processes live aircraft data and plots nearby traffic on a radar-style touchscreen interface with physical range control.

Vulcan Radar – ESP32-P4 Desktop Aircraft Tracker
 
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
  • thumbnail-img
 

Hardware Components

  • Illuminated push button

    Button Switch Store
    X 1
  • Rotary Encoder EC11

    X 1
  • USB-C Cable

    HQXY Store
    X 1

Tools, APP Software Used etc.

  • Visual Studio Code

  • Platformio

  • Arduino IDE (programming)

  • Onshape

    Onshape
  • Bambu Studio

  • Bambu Lab A1 Mini

    Bambu
  • LVGL

    LVGL

Story

Vulcan Radar – ESP32-P4 Desktop Aircraft Tracker

Vulcan Radar started as a project to build a dedicated aircraft display that could sit permanently on my desk and show the aircraft flying around me without needing to keep a phone, browser or tablet running.

The finished unit is built around an Elecrow CrowPanel Advanced 5.0-inch ESP32-P4 HMI display with an 800×480 IPS capacitive touchscreen.

Rather than receiving ADS-B radio transmissions directly, Vulcan Radar connects to the internet over Wi-Fi and communicates with a cloud API that I developed specifically for the project.

The server handles most of the heavier aircraft-data processing and sends the embedded device only the information required for the current location and selected radar range.

Hardware

The main hardware is:

  • Elecrow CrowPanel Advanced 5.0" ESP32-P4 HMI display
  • 800×480 IPS capacitive touchscreen
  • ESP32-P4 processor
  • Wi-Fi connectivity
  • Physical rotary encoder
  • Illuminated front push button
  • Internal speaker
  • USB-C power
  • Custom 3D-printed enclosure
  • Custom folding desktop stand

The rotary encoder provides a physical control for changing the displayed radar range. I wanted this to feel more like a dedicated piece of aviation equipment rather than simply putting another set of touchscreen buttons on the display.

The enclosure was designed specifically around the CrowPanel, controls and speaker and has gone through several iterations using 3D printing.

Aircraft data architecture

The ESP32 does not download or process a complete global aircraft feed.

Instead, the device connects to a custom server-side API. The server collects live aircraft information from external aircraft-data sources, processes it and returns a much smaller dataset containing only aircraft relevant to the radar's configured location and range.

Depending on the available data, the aircraft records can include:

  • latitude
  • longitude
  • altitude
  • ground speed
  • track / heading
  • callsign
  • registration
  • aircraft type
  • origin
  • destination
  • flight information

This architecture keeps the amount of data transferred to the ESP32 relatively small and allows more complex processing to take place on the server.

Plotting aircraft on the radar

For every aircraft, its latitude and longitude are compared with the configured location of the radar.

The software calculates the aircraft's distance and bearing from the radar position.

That information is then converted into an X/Y position on the circular radar display according to the currently selected range.

Changing the range using the physical rotary encoder recalculates the scale and redraws the visible aircraft.

The touchscreen can then be used to select an individual aircraft and display additional information about it.

User interface

The interface was designed specifically for the 800×480 display.

I wanted the visual style to take some inspiration from classic radar and aviation equipment while still remaining easy to use on a modern touchscreen.

The main display includes:

  • radar-style aircraft plotting
  • aircraft selection
  • flight information
  • adjustable range
  • touchscreen controls
  • Wi-Fi connectivity
  • weather information

The software also supports remote/cloud-based functionality including data services and firmware update functionality.

Mechanical design

The enclosure is another major part of the project.

Instead of placing the CrowPanel inside a generic electronics enclosure, I designed a custom case around the dimensions of the display.

This includes mounting for the:

  • CrowPanel
  • rotary encoder
  • illuminated push button
  • speaker
  • power connection
  • front fascia
  • rear enclosure

The enclosure and optional folding desktop stand are produced using 3D printing, which has made it possible to rapidly modify the design while developing the electronics and interface.

From prototype to finished hardware

What originally started as a one-off desktop project has gradually developed into a much more complete piece of hardware.

The project has involved:

ESP32-P4 firmware → touchscreen UI → Wi-Fi networking → cloud API development → aircraft-data processing → geographical calculations → enclosure design → 3D printing → physical controls

I'm now taking the project beyond the prototype stage and working through the production and compliance side of turning it into a finished desktop device.

I've called the finished project Vulcan Radar.

More photographs, videos and information about the finished unit are available at:

https://www.vulcan-radar.com/

 

Vulcan Radar – ESP32-P4 Desktop Aircraft Tracker

Vulcan Radar is a dedicated ESP32-P4 desktop aircraft tracker built around an Elecrow 5-inch CrowPanel HMI display. It connects over Wi-Fi to a custom cloud API, processes live aircraft data and plots nearby traffic on a radar-style touchscreen interface with physical range control.

27
 
4
0
0
These revenues will go back into supporting creators, contests, and the open source ecosystem, and more.

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 4 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Guaranteed Purchase: Full techsupport