Drone Engineer

David Fitzgerald

I design and build UAV systems from the airframe up
Combining mechanical design, custom electronics, embedded Linux, simulation, and real-world flight testing.

David Fitzgerald holding an FPV drone at a field event

Featured projects

Design - Build - Iterate

A selection of UAV systems I have created from concept to validation. Including additively manufactured airframes, PCB design, edge AI inference, and more.

Companion Computer + Mesh Software Stack

A plug-and-play solution that enables off-the-shelf drones to operate in swarms with encrypted mesh networking and onboard computer vision.

Companion Computer CAD V3

Carrier schematic

Version 3

Routing

Version 1

Designed

  • Raspberry Pi carrier board for a long-range radio module, power distribution, and aircraft interface
  • Reticulum mesh networking stack ported to MAVLink for drone command and telemetry
  • Custom Linux build for bring-up services, telemetry routing, and packet transport
  • Trained custom computer vision models for object detection and aircraft-based tracking

Key technical decisions

  • 4-layer PCB design for high-current power routing, controlled impedance, and RF isolation
  • ESP32 for real-time radio control from Linux, using Reticulum as the transport layer
  • Custom software interface for ArduPilot flight controllers to command and control multiple drones simultaneously
  • Simulation and testing of mesh networking and computer vision capabilities

Failure / debug story

On version 1, a bench test hotplug with 25V caused a short and smoke. I traced the issue to missing input-voltage protection on the power input.

Result

The next iteration added a TVS diode for hotplug protection and a higher 60V safety margin on the 5V buck.

Embedded LinuxTAKMesh networkingSwarm coordinationEdge computer visionPCB design

3D printed VTOL aircraft

A flight-tested UAV. Focused on endurance, modularity, payload support, and autonomy.

First forward flight

VTOL field test

Airframe CAD

Internal electronics bay

Gimbal subassembly

Designed

  • Simulation and analysis of flight dynamics, stability, and efficiency given different designs and airfoils
  • Complete CAD modeling of aircraft and subassemblies with design for manufacturing and tolerance stackup considerations
  • Airframe packaging, internal wire-routing design, and component integration
  • Internal electronics assembly with ArduPilot configuration
  • Post-flight data analysis and performance tuning

Key technical decisions

  • Airfoil selection across desired flight envelope and performance characteristics
  • Sliding rail system to accommodate different payload configurations and sensor packages with movable CG
  • VTOL configuration for ease of use and increased forward flight stability as a sensor platform.
  • Chose conservative power margins around transmitters and compute loads for field reliability.

Failure / debug story

As seen in the video, initial high throttle led to unstable porpoising behavior. Throttle was reduced halfway through and plane stabilized.

Result

Identified that the initial gain that mixed motor pitch during forward flight was too aggressive, causing oscillations. Reduced the gain and the aircraft became stable at higher throttle.

UAV designVTOLCAD assemblyFluid simulationArduPilot3D printing

Snap Drone

An early modular magnetic drone-frame prototype that split the ESCs and motors on the bottom from the flight controller, camera, and VTX on top, so sections could be swapped without building a whole new drone.

Snap

Snap exploded

Designed

  • CAD of the race-drone frame and upper and lower subassemblies.
  • CAD of the circuit-board PCB and Gerber files for the reconnecting interface.
  • Manufacturing of the carbon frame using water-jet-cut plates.
  • Manufacturing of PCB sections with CNC-cut FR4 and hot-air assembly.

Key technical decisions

  • Split the design so the flight controller and video system could be reused across other airframes.
  • Kept the PCB intentionally simple, using it as a contact interface between the flight controller and ESC.
  • Evaluated the frame under stress and vibration while preserving crash separation.
  • Flight testing and validation of the modular interface.

Failure / debug story

Designing and creating a robust modular electrical interface with reliable mating and protection.

Result

Modified the design to use carbon to align the PCB and embed the PCB within the carbon structure for better protection.

Modular UAV designCAD designCarbon fiber manufacturingWater-jetPCB CNCHot-air assemblyFEA

Skills

Mechanical, electrical, embedded, and test work.

Practical engineering across CAD, wiring, Linux, radios, power, and field troubleshooting.

Mechanical

  • Solid & surface modeling
  • CAD assembly configuration
  • GD&T / tolerance stackup
  • Design for manufacturing
  • CNC mill & lathe
  • 3D printing & waterjet

Electrical

  • Embedded PCB design
  • PCB layout & Gerbers
  • Power distribution
  • High-current interconnects
  • ESP32 peripheral integration

Embedded / Software

  • Embedded Linux
  • ArduPilot setup
  • MAVLink telemetry
  • Reticulum mesh
  • Computer vision
  • Python, C/C++, MATLAB

Simulation & Testing

  • Flight dynamics
  • Airfoil analysis
  • FEA stress analysis
  • PID tuning
  • Flight testing
  • Failure analysis
  • Post-flight log review