Open-Source Medical Delivery Drone

Published May 18, 2026
 672 hours to build
 Beginner

An open-source medical delivery drone designed to make healthcare logistics more accessible and affordable for underserved communities. The project combines custom airframe design, modular electronics, and practical UAV engineering to explore low-cost medical supply delivery solutions.

display image

Components Used

Pixhawk 2.4.8 Flight Controller
The main autopilot system responsible for stabilizing the drone, processing sensor data, and controlling all flight movements.
1
u-blox M10 GPS Module
High-precision GNSS module used for positioning, waypoint navigation, and return-to-home functionality.
1
Microzone 6-Channel RC Transmitter & Receiver
Manual control system used for piloting the drone and providing emergency override control.
1
2212 920KV Brushless Motors
Provide thrust for flight by driving the propellers with controlled rotational speed.
4
BLHeli 32-Bit 40A 4-in-1 ESC (Electronic Speed Controller)
Regulates power delivery from the battery to each motor for stable and synchronized flight control.
1
9450 Propellers
Aerodynamic lift-generating components designed for efficient thrust and stable flight.
4
4S 3000mAh LiPo Battery
Primary energy source supplying high current to motors, ESCs, and onboard electronics.
1
16mm LED Power Switch
Main power control switch used to safely turn the drone system on/off.
1
Small Power Distribution Board (PDB - no IC)
Simple power routing board used to distribute battery voltage to ESCs and auxiliary systems.
1
Custom LED Driver PCB (555 Timer Astable Circuit)
Uses a 555 timer configured in astable mode to generate oscillation for LED flashing control.
1
Vishay 3528 SMD LEDs (24 total; 6 per arm)
High-efficiency LEDs used for visual indication and aesthetic lighting across all drone arms.
24
LED PCBs (Custom Boards)
Dedicated boards designed to mount and power LED clusters on each drone arm.
4
M2 × 10 Screws (x8)
Mechanical fasteners used for assembling and securing structural components of the drone frame.
8
M3 × 10 Screws (Motor Mounting Hardware)
Used specifically for securing the 2212 920KV brushless motors to the drone arms. These provide stable mechanical fastening to withstand vibration, thrust forces, and flight loads during operation.
16
Top Frame
The top frame supports and protects the upper structure of the drone, providing mounting points for electronics and ensuring structural rigidity.
1
Base Frame
The base frame forms the main load-bearing structure, holding the motors, arms, and overall drone assembly in a stable configuration.
1
Battery Bay
The battery bay securely houses the power source, ensuring proper balance, safety, and easy replacement during operation.
1
Medical Payload Bay
The medical payload bay is designed to carry and protect medical supplies during transport, ensuring secure and stable delivery.
1
Light Guard
The light guard protects onboard LEDs and lighting components from impact while maintaining visibility during flight.
4
Prop Guard
The prop guard shields the propellers from external contact, improving safety during takeoff, landing, and close environments.
4
Landing Gear
The landing gear provides stable ground support, absorbing impact during landing and protecting the drone’s frame and payload
2
Medical Bay Lid
A lightweight, smart medical bay lid designed for secure and hygienic protection of drone-based medical payloads during autonomous delivery. It ensures rapid opening and closing for quick drop-off while maintaining environmental sealing against dust, moisture, and contamination. Built for reliability in critical last-mile emergency healthcare missions.
1
Medical Bay Lid Handle
A compact, ergonomic handle designed for the medical bay lid, enabling quick, secure, and easy manual or automated opening during payload loading and emergency medical delivery operations.
1
Medical Bay Lockers
A secure, compact medical bay locker designed to safely store and protect critical medical supplies during autonomous drone delivery. It ensures stable payload containment, easy access for rapid loading/unloading, and resistance against vibration, dust, and environmental exposure in field conditions.
4
Description

Introduction

My name is Kamal Deen, from Ghana, near Kumasi, where some communities still face limited access to healthcare due to poor road infrastructure.

 

In these areas, access to essential medical supplies such as insulin, first-aid kits, and basic medication can be slow and unreliable. During emergencies, these delays can become life-threatening.

 

Motivated by these challenges, this project explores how engineering and open-source hardware can provide a practical and scalable solution.

 

This work presents a medical delivery drone system designed to transport essential medical supplies quickly, safely, and reliably to underserved communities.

 

Project Overview

 

This project is a Phantom-style quadcopter medical delivery drone designed for short-range transport of lightweight medical supplies.

 

The drone operates using a landing-based delivery approach, where it autonomously travels to a target location, lands, and allows direct access to the payload.

 

This approach ensures:

  • Safe handling of fragile medical supplies
  • High delivery accuracy
  • Reduced risk to people and property

 

The system integrates:

  • Custom 3D-designed airframe
  • Pixhawk-based flight control
  • Custom PCB electronics
  • Enclosed medical payload bay

 

System Architecture

The system is divided into two main subsystems:

1. Flight-Critical System

  • Pixhawk 2.4.8 flight controller
  • ESCs, motors, GPS, and battery
  • Autonomous flight via Mission Planner

 

2. Payload & Auxiliary System

  • Enclosed medical payload bay
  • Custom PCB systems (timing, LED control, power distribution)
  • Landing-based payload access system

 

This modular architecture improves:

  • Safety
  • Reliability
  • Ease of troubleshooting

 

 

Key Innovations

  • Landing-Based Delivery System
  • Fully Enclosed Airframe Architecture
  • Integrated Medical Payload Bay
  • Custom 555 Timer Auxiliary System
  • Modular Electronics Architecture
  • Custom Power Distribution Design (PCB-based PDB)

 

 

Medical Payload Bay Design

The payload bay is integrated into the drone’s central frame and designed to:

  • Protect medical supplies from dust and environmental exposure
  • Minimize vibration for sensitive items such as insulin
  • Maintain stable flight by aligning with the center of gravity

Unlike aerial drop systems, this design prioritizes controlled ground-level delivery.

 

 

Mechanical Design and 3D Printing

All structural components were designed in CAD and optimized for additive manufacturing:

  • Frame and arms
  • Landing gear
  • Payload bay
  • Mounting systems

Material Selection:

  • ABS (recommended): strong, heat-resistant, impact-tolerant
  • PETG: suitable for secondary components

Design features:

  • Reinforced stress regions
  • Standard fasteners
  • 3–3.5 mm wall thickness

 

 

Custom Electronics and PCB Design

The project includes three custom PCBs:

1. Dual 555 Timer Control PCB

(555 Timer-based LED control circuit with transistor driver stage)

 

This PCB is built around the 555 timer IC and generates stable timing signals for LED indication and auxiliary control.

The output is amplified using a complementary transistor pair:

  • MMBT5551LT1G
  • SS8550-Y2

 

This allows efficient switching of multiple LEDs without overloading the timer IC.

 

The circuit operates as:

  • 555 → signal generator
  • NPN → signal amplifier
  • PNP → load driver
  • LEDs → visual feedback system

 

555 Timer ACTUAL PCB SCREENSHOTS

The below screenshots show the 555 timer-based control PCB designed for my Open-source medical delivery drone project (Electronic Wing Project Contest 2026), used for testing timing and signal control in the flight system.

 

 

LED Control and Status System(Circuit overview)

The UAV uses 24 SMD LEDs (6 per arm) arranged across four arms.

Each LED has:

  • Its own current-limiting resistor
  • Independent protection
  • Uniform brightness control

 

The system uses Vishay 3528 Red + Green LEDs, chosen for high efficiency and low power consumption.

This ensures:

  • Equal current distribution
  • No thermal imbalance
  • Reliable long-term operation

 

The LED system operates independently from the flight controller for redundancy and reliability.

 RENDERED IMAGE OF LED PCB PER DRONE'S ARM

 

2. Power Distribution Board (Circuit overview)

The Power Distribution Board routes power from a 4S LiPo battery to all UAV subsystems using high-current XT connectors.

It supplies power to:

  • Pixhawk via dedicated power module
  • ESCs for motors
  • Auxiliary PCB systems (555 timer board, LEDs)

As shown in the PCB screenshots above, this is a passive PCB design, using only copper routing and connectors (no ICs).

Design features:

  • Wide copper traces for high current
  • Separate routing for power and control systems
  • Low resistance and heat generation

This separation reduces electrical noise and improves system stability.

 

 

3. LED Control Boards

  • 24 LEDs total (6 per arm)
  • Current-limited design
  • Transistor-driven switching
  • Visual system status indication

 

Commercial Components

  • Flight Controller: Pixhawk 2.4.8
  • ESCs: 40A BLHeli 32 Bit
  • Battery: 4S 3000ma LiPo battery(94mmx34mmx34mm)
  • Motors: 2212 920KV(4pieces)
  • Motors screws: M3x10(16 pieces or set)
  • Frame mounting screws: M2x10(8 pieces or set)
  • 9450 Props (2 pieces of Clockwise + 2 pieces of Counterclockwise)

 

These components ensure reliability and compatibility with open-source ecosystems.

 

Current Status

  • Mechanical design: Completed
  • PCB design: Completed
  • System integration: Completed

 

Impact

This project addresses real healthcare delivery challenges in rural Ghana by:

  • Reducing delivery time for medical supplies
  • Improving access to essential healthcare resources
  • Providing a low-cost, scalable solution

Arming Our Drone

Arming simply means telling the flight controller it is safe to start spinning the motors. In other words, it involves some few steps from ESC calibration (setting up our ESCs) to the point where you command your drone to safely take off with the help of your radio control (transmitter).

The below screenshot should be how your arming User Interface(UI) be when you connect your Pixhawk 2.4.8 to your host PC.

A bit About Mission Planner (Beginner-Friendly Explanation)

Mission Planner is the official ground control software used for configuring and controlling Pixhawk-based drones. It runs on Windows and acts as the main interface between you and your flight controller.

It is basically the “brain setup tool” for the drone.

 

What Mission Planner Is Used For

Mission Planner helps you:

1. Configure your Pixhawk 2.4.8

. Load firmware

. Set up radio/receiver

. Calibrate accelerometer, compass, and ESCs

. Configure failsafes (battery, radio loss, GPS loss)

. Assign flight modes (Stabilize, Loiter, AltHold, RTL, Auto, etc.)

 

2. Plan Autonomous Missions

. Add waypoints on a map

. Set altitude, speed, camera triggers

. Upload mission to Pixhawk

. Run full automatic flights without touching the transmitter

 

3 Real-Time Flight Monitoring

. View the drone’s position on the map

. Monitor GPS status, battery voltage, RC signal, motor outputs

. See attitude (pitch, roll, yaw), altitude, speed

 

4 Download Logs & Troubleshoot

. Analyze flight logs

. Check vibration levels

. Detect motor desync, GPS glitches, or battery sag

. Diagnose crashes or performance issues

 

Why Mission Planner Is Perfect for Beginners

. Simple interface with step-by-step setup wizards

. Clear instructions (big pop-ups tell you what to do next)

. Supports Pixhawk 2.4.8 natively

. Free and constantly updated

. Lots of YouTube tutorials available

 

Mission Planner is used by:

. Hobby drone builders

. Researchers

FPV tinkerers

. Agriculture drones

. Mapping/surveying drones

. VTOL and hybrid builds

. Military-style autonomous projects

 

What You Need Before Using Mission Planner

1.Pixhawk 2.4.8 connected via USB

2.Micro USB cable

3.Optional: Telemetry radio (for wireless connection)

 

Mission Planner automatically detects COM port and board type.

 

Download Link

Official Download (Latest Version):

🔗 https://firmware.ardupilot.org/Tools/MissionPlanner/

(This is the safest, official ArduPilot hosting server.)

 

Full Beginner Setup Guide — From ESC Calibration to First Flight

 

This guide walks a total beginner through the entire startup process of your Pixhawk-based Open-Source Medical Delivery Drone.

1. ESC Calibration (Using Pixhawk)

Before the drone can fly, the ESCs must know the throttle range. This ensures all motors start at the same time and respond evenly.

 

STEP A — Safety First

. Remove all propellers

. Keep the battery disconnected

 

STEP B — Connect to Mission Planner

. Plug Pixhawk into your laptop via USB

. Open Mission Planner → Mandatory Hardware → ESC Calibration

STEP C — Begin Calibration

. Check the box “Calibrate ESCs”

. Disconnect USB

. Now plug in the battery

. Pixhawk will send full throttle → ESC beeps

. Then it sends minimum throttle → ESC confirms

 

STEP D — Complete

. Unplug battery

. Reconnect to Mission Planner

. ESCs are now synced.

 

This guarantees smooth motor startup, especially with OneShot-compatible ESCs.

 

2. Motor Direction Check

STEP A — Use Mission Planner → Motor Test

This spins each motor one at a time.

 

STEP B — Confirm Direction

Standard X-quad orientation:

Motor 1: Front Right → Clockwise

Motor 2: Back Right → Counter-clockwise

Motor 3: Back Left → Clockwise

Motor 4: Front Left → Counter-clockwise

 

STEP C — Fix Any Wrong Motor Direction

 

Note: Just swap any two wires on that motor’s ESC output.

 

3. Flight Controller Sensor Calibration

Mandatory calibrations for beginners:

 

1.Accelerometer Calibration

. Keep the drone level and follow all orientation steps.

 

2.Compass Calibration

Mandatory Hardware --- Accel Calibration --- as shown above

. Rotate drone in all directions until the progress bar completes.

 

3.Radio Calibration

. Move sticks to maximum in every direction → Save

 

4.GPS Fix

. Wait for 6–8 satellites minimum

. LED becomes steady green or blue (depending on firmware)

 

Note: Without these, Pixhawk will refuse to arm, which protects beginners.

 

4. Installing Transmitter & Receiver

Recommended Beginner Radios

. Radiomaster TX12 / TX16 with ExpressLRS receiver

. FrSky Taranis QX7 with SBUS receiver

Budget option: FlySky i6X with PPM receiver

 

Receiver → Pixhawk Wiring

. SBUS → RC IN (preferred)

. PPM → RC IN (also works)

. ELRS → UART → set to CRSF serial in Mission Planner

After wiring:

 

Go to Radio Calibration → move all sticks → confirm channels move correctly.

 

5 Power System Setup

Your PDB connections include:

. XT90 → Main battery input

. XT60 → 4-in-1 ESC power

. Pixhawk 2.4.8 power module connector

. 16 mm LED button for lighting or manual input

 

Verify voltages using a multimeter:

. PDB → Pixhawk 5V regulator output = 4.9–5.3V

. ESC VBAT = 10–22V depending on battery

 

6. Arming the Drone

 

Pixhawk requires checks before motors spin.

 

Method 1 — RC Transmitter

. Throttle down

. Throttle down + Yaw right (hold 2 seconds)

 

Note: Motors beep → Drone is armed.

 

Method 2 — Mission Planner

. Go to Actions tab

. Click ARM

. Motors twitch → Armed

 

Disarm

Throttle down + yaw left (or press “Disarm” in Mission Planner)

 

7. Pre-Flight Checklist (Very Beginner Friendly)

. Propellers installed in correct direction

. Battery secured with straps

. GPS has 8+ satellites

. RC transmitter ON

. Flight mode set to:

 

Stabilize → AltHold → Loiter

. Antenna mounted properly

. No wires touching propellers

. Landing area clear

. Weather calm (no wind for beginners)

 

8. First Takeoff (Beginner Mode)

STEP A — Set to AltHold or Loiter

 

These modes self-level and hold altitude.

 

STEP B — Slowly increase throttle

Drone should:

. Lift evenly

. Hover with no drift

. Respond smoothly to stick input

 

STEP C — Small hover test

 

Just hold your Phantom drone 1 meter above ground for 10–20 seconds.

 

9. In-Flight Tips for Beginners

. Tiny stick movements only

. Stay in Loiter if you’re nervous

. Never fly behind yourself — keep the drone facing forward

. Land as soon as battery hits 30%

. Never push maximum throttle indoors or without GPS

 

10. Safe Landing

. Enter Loiter

. Reduce throttle slowly

. Touch down gently

. Disarm

. Disconnect battery

 

Note: Always remove battery before handling the drone.

 

GPS Selections

 

Recommended GPS Module for our Pixhawk 2.4.8

 

A popular, reliable choice is u‑blox NEO‑M10N GPS module (or its newer variant with integrated compass/antenna).

 

Why NEO-M10N (or similar) is a strong fit

. It supports multiple GNSS constellations — GPS, GLONASS, BeiDou, etc. — which improves satellite lock speed and reliability even in difficult environments.

. Comes with built-in compass / magnetometer + ceramic patch antenna — important for heading/orientation data and for autopilot functions.

. Compact and lightweight — convenient for UAV and drone use where space and weight matter. Flying Tech+1

. Compatible out-of-the-box with Pixhawk via standard GPS port / connector.

 

Because of those strengths, the NEO-M10N (or newer variants like NEO-M9N) is widely accepted as a “go-to” GPS for Pixhawk-based drones, whether for hobby builds or more serious UAVs.

 

Mounting GPS Inside a Phantom-Style Frame — What to Know, What to Avoid

Mounting internally (i.e. inside the drone body/shell rather than on a mast) can work, but it comes with trade-offs. Here’s how to do it — if we must — and what to watch out for.

 

What you should do if mounting internally

. Choose a non-metallic / non-conductive and non-magnetic mounting area (e.g. plastic or fiberglass plate, away from carbon-fiber if possible)

. Keep some minimum clearance — try to place the GPS module under a thin shell or cover, not buried under thick metal or dense carbon/metal + battery shielding

. Orient the GPS so its “arrow/heading mark” points to the front of the drone (to align compass heading with drone’s nose/front) — orientation matters for accurate compass/GPS data.

. If possible, use a vibration-isolation or soft pad under GPS module — this helps reduce noise from motors/prop vibrations that can affect GPS reception.

. Route the GPS cable carefully, avoiding heavy current-carrying wires (battery leads, ESC power wires, etc.) — these can create electromagnetic interference and degrade GPS/compass performance.

 

What you risk if you mount internally

. Reduced satellite visibility — metal, carbon fiber, battery pack, or other obstructions can block GPS signal. Some in the drone community say mounting GPS under frame or battery often leads to poor reception or no lock. (One user comment: “you will never get a gps lock through carbon fibre + battery”.).

. Compass interference / magnetic distortion — carbon fiber frames, motors, ESCs, batteries, and wiring can disturb the compass’s magnetic sensor, leading to heading errors or unreliable navigation. Many flight-controller guides advise mounting compass/GPS “as far away from motor/ESC/power wiring as possible.”

 

. Less reliable GPS fix — because of the weaker antenna reception, satellites may fail to lock, or signal may fluctuate, which can break autonomous modes or failsafes.

 

My Recommendation (Given Your Design)

Because i want the project to be “easy-to-build / replicable for beginners,

. Keep GPS away from the battery cables, ESCs and mount it on a non-metallic structure or on a small mast inside the frame.

This ensures at least good satellite reception and compass reliability, which makes setup less error prone. However, the GPS must be mounted externally.

 

In short — internal mounting can be done, but external mast remains far safer and more reliable, especially for first builds.

Alignment with Electronic Wing Project Contest 2026

This project demonstrates:

  • Open-source hardware design
  • Practical engineering implementation
  • Real-world humanitarian application

All design files, schematics, and documentation will be openly shared to support learning and replication.

Design Demonstrations

The following videos demonstrate how i designed the frame in Autodesk Fusion 360

System Validation (Video Demonstrations)

The following videos show initial system validation, including internal electronics, custom PCB operation, power distribution, and flight controller initialization and final takeoff:
 

Final Takeoff Video Demo

 

System Integration Overview

Complete custom drone design developed in Fusion 360, featuring full structural and electronic integration. The system includes an enclosed airframe, Pixhawk flight controller, ESC, power distribution, and optimized wiring layout. All motors are correctly mapped and synchronized, while LED indicators and system tests confirm stable power delivery and functionality.

 

The following images document the transition from CAD design and electronic schematics to real-world hardware implementation, highlighting system integration, layout optimization, and full system assembly of the UAV.

 

 

 

Codes

Downloads

555 Timer Download
EW Project Challenge_STL Files Download
EW Project Challenge_STL Files2 Download
EW Project Challenge_STL Files3 Download
LEDs_and_PDB_BOMs Download

Institute / Organization

Self-developed
Comments
Ad