Data checked 2026-09-13. Data checked within the review cycle.
Review cycles are documented on the Methodology page. Methodology
PX4 Autopilot
Flight Stack Tier A flight_control BSD-3-Clause
PX4 Autopilot Software
Engineering Snapshot
Use cases & tasks 8
- Best suited for
-
- Autonomous drone development (multicopter, fixed-wing, VTOL)
- Research platforms needing BSD-licensed flight stack
- ROS2/ROS integration via MAVROS or native DDS
- Pixhawk-series hardware deployments
- Primary tasks
-
- Flight control for multicopter, fixed-wing, VTOL, rover
- Autonomous navigation with obstacle avoidance
- Hardware-in-the-loop simulation (Gazebo, jMAVSim)
- Companion computer integration via MAVLink/ROS2
Stack & ecosystem
- Resource type
- Flight Stack
- Ecosystem
- autonomous · autopilot · avoidance · dds · drone · dronecode
License & compliance
- License
-
BSD-3-Clause(Inferred)
Lifecycle & freshness Show
- Maintenance
- Active
- Latest version
- Not recorded
- Last activity
- 2026-09-13
- Last checked
- 2026-09-13
- Verification
- Official confirmed
What It Solves
Open-source flight control stack for autonomous UAV/UGV platforms requiring real-time control, sensor fusion, and ROS2/DDS integration.
Primary use cases
- Flight control for multicopter, fixed-wing, VTOL, rover
- Autonomous navigation with obstacle avoidance
- Hardware-in-the-loop simulation (Gazebo, jMAVSim)
- Companion computer integration via MAVLink/ROS2
Secondary use cases
- Education and academic research
- Custom payload integration
- Swarm/UAV fleet research
When to Use
Consider when
- BSD-3-Clause license required
- Active upstream maintenance (last activity 2026-08-16)
- Native DDS/ROS2 support needed
- Pixhawk or NuttX-targeted hardware
Verify before adopting
- Specific flight controller board support in current release
- Real-time OS (NuttX) compatibility with custom hardware
- Regulatory certification gaps for intended operation
- MAVLink dialect alignment with ground station
Where It Fits
Stack layer flight_control
Upstream / depends on
Downstream / used by
Start Here
Adoption Checklist
- Needs verification Specific flight controller board support in current release
- Needs verification Real-time OS (NuttX) compatibility with custom hardware
- Needs verification Regulatory certification gaps for intended operation
- Needs verification MAVLink dialect alignment with ground station
Each check stays "needs verification" until an official source confirms it; unconfirmed items are never marked verified.
Known Limitations & Unknowns
Known limitations
- Steep configuration learning curve
- Limited out-of-the-box support for non-Pixhawk boards
- No formal safety certification (DO-178C, etc.)
Not publicly verified
- Exact supported hardware matrix per release
- Performance benchmarks on specific MCUs
- Long-term maintenance policy for older branches
Alternatives & Related Tools
Related tools
- mavlink — depends on
- qgroundcontrol — Integrates with
- mavsdk — Integrates with
- librealsense — Integrates with
How is it used?
Start from the recorded entry points below, then validate against the technical checklist.
- Official site https://px4.io
- Repository https://github.com/PX4/PX4-Autopilot
- Documentation https://px4.io
Technical checklist
- OK License identified Recorded: BSD-3-Clause
- OK Maintenance signal Active
- OK Verification status Official confirmed
- OK Source evidence attached 1 source record(s)
- NEEDS REVIEW Latest version recorded Not recorded
Official Links
Metadata & Governance
| License | BSD-3-Clause — Inferred |
|---|---|
| Commercial model | Unknown |
| Maintenance status | Active |
| Verification status | Official confirmed — Confirmed via the official repository API responses in SourceRefs below. |
| Latest version | Not recorded |
| Latest release | Not recorded |
| Last activity | 2026-09-13 |
| Last checked | 2026-09-13 |
| First seen | Not recorded |
Related Resources & Dependencies
- mavlink — depends on (confirmed)
- qgroundcontrol — integrates with (confirmed)
- mavsdk — integrates with (confirmed)
- librealsense — integrates with (verified)
Recent Activity
New resource: PX4/PX4-Autopilot
New resource added to the OpenFly index.
Related Knowledge
Guides
- Comparing Flight-Stack Repositories — A source-linked method for comparing flight-control repositories without inventing conclusions.
- How to Evaluate a UAV Open-Source Project — A repeatable checklist for deciding whether an open-source UAV project is worth adopting.
- Choosing a Ground Control Station — A checklist for choosing a ground control station against your protocol and workflow needs.
- Setting Up a PX4 SITL Loop with Gazebo — Build a local PX4 software-in-the-loop environment with Gazebo and QGroundControl.
- Tracing MAVLink and GCS Dependencies — Trace the protocol and ground control repositories before selecting an integration path.
- How PX4, MAVLink, and QGroundControl Fit Together — An architectural guide explaining how PX4 firmware, MAVLink telemetry protocol, and QGroundControl ground station interact across networks.
- How to Review a Source-Backed UAV Resource — A checklist for checking provenance, license evidence and update time before adopting a UAV resource.
Collections
- Open-Source Flight Control Stacks — Open-source autopilot firmware repositories for building or evaluating a flight stack.
- GCS and Telemetry Protocols — Ground control software and telemetry protocol repositories for command, monitoring and integration work.
- Ground Control and Mission Planning — Open components for mission planning, telemetry and ground control around MAVLink-based vehicles.
- MAVLink Ecosystem — The protocol and its reference consumers for building or evaluating MAVLink-based UAV integrations.
- Evaluating Open-Source Flight Stacks — A structured path for comparing candidate open-source flight stacks on evidence, not marketing.
- PX4 Development and Simulation Toolkit — The components needed to build a local PX4 development and software-in-the-loop verification loop.
- Simulation and Mapping Toolchains — Open-source simulation and mapping repositories used for development, testing and survey workflows.
Comparisons
- Open-Source Flight Stack Field Comparison — Field-level comparison of repository metadata recorded from the official GitHub API on 2026-08-02. No architecture, safety or performance comparison is attempted without field-level evidence.
- PX4 vs ArduPilot Flight Stacks — Metadata and repository facts recorded from the official GitHub API on 2026-08-02. Architecture, certification and performance are deliberately not compared because the indexed sources do not provide field-level evidence.