The Evolution of the Pixhawk Autopilot Platform: From FMUv2 to FMUv6X/Cube Orange
The Pixhawk autopilot platform has undergone significant evolution since the introduction of FMUv2 in 2012. This guide explores its journey, ensuring practitioners in drone technology can appreciate its advanced capabilities and features. The transition from FMUv2 (Original Pixhawk 1) to the FMUv6X/Cube Orange by 2024 showcases a remarkable trajectory in open-source hardware development aimed at enhancing performance, reliability, and flexibility for various applications, particularly in the field of UAVs.
Background: The Open Hardware Revolution
Initially developed by 3DR, the Pixhawk platform has consistently emphasized open-source principles, allowing engineers and developers to build upon its architecture. The FMUv1 to FMUv6 designs reflect the collaboration and innovation occurring within the drone community. As a result, enthusiasts and researchers have continuously refined these technologies, pushing limits in autonomous flight, navigation, and control.
FMUv2: The Original Pixhawk 1
The original Pixhawk 1, known as FMUv2, debuted in 2012 and set a high benchmark for subsequent autopilot designs. Below is a detailed look at its specifications:
| Specification | Details |
|---|---|
| Processor | STM32F427 @ 168 MHz |
| RAM | 256 KB |
| Flash | 2 MB |
| IMU | MPU6000 (accel/gyro) |
| Connectors | DF13 |
| Dimensions | 81.5×50×15.5 mm |
| Weight | 38 g |
The FMUv2 introduced advanced sensor integration but faced challenges including vibrations that could affect IMU accuracy. This led to further developments in subsequent FMU versions.
FMUv3: Cube Black
Released after the original, FMUv3, known as Cube Black, maintained the core STM32F427 processor but addressed some critical shortcomings of its predecessor. Key features included:
- Doubling the flash memory to 2 MB via a bug fix.
- Introducing vibration isolation for IMUs, significantly enhancing stability during flight.
- Implementing triple IMU redundancy, which vastly improved fault tolerance for critical flight operations.
FMUv4: Pixracer
The FMUv4, also known as the Pixracer, was designed with FPV racing in mind. It utilized a faster processor and featured enhanced hardware provisions for competitive environments. Its specifications are as follows:
| Specification | Details |
|---|---|
| Processor | Higher frequency, but unchanged core from FMUv3 |
| RAM | 512 KB |
| Serial Ports | More serial ports for diverse sensor integration |
| IO Processor | No dedicated IO processor |
| Weight | Approximately 36 g |
The Pixracer’s focus on lightweight design and speed made it suitable for high-performance applications, appealing greatly to the FPV racing community.
FMUv5: Pixhawk 4
The FMUv5, implemented in the Pixhawk 4 (Holybro), represented another significant leap in performance thanks to a new processor architecture:
- Using the STM32F765 F7 core, which operates at higher frequencies and offers improved computational capabilities.
- Increased RAM to support more complex algorithms: 1 MB.
- Incorporation of multiple CAN buses, facilitating better communications between the autopilot and peripheral devices.
- Modular Design that allowed for straightforward upgrades and maintenance components.
FMUv5X: Pixhawk 5X
The FMUv5X warranty an additional improvement in the specifications as it offered enhanced redundancy features:
- Retained the same processing power but optimized for improved fail-safe mechanisms.
- Included 1 MB RAM, enabling robust data handling during operations.
FMUv6X: Cube Orange+
FMUv6, particularly the Cube Orange+, introduced the latest technological advancements, emphasizing higher computational power and resilience:
| Specification | Details |
|---|---|
| Processor | STM32H757 dual-core Cortex-M7 @ 480 MHz |
| RAM | 2 MB |
| Flash | 64 MB |
| IMUs | Triple IMU (ICM-42688-P isolated, ICM-20948 isolated, ICM-20649 fixed) |
| Barometers | Double barometers (MS5611x2) |
| Temperature Control | Temperature-controlled IMUs for enhanced performance |
| Dimensions | 38.5×38.5×22 mm |
| Weight | ~19 g |
This latest iteration acknowledges the increasing demand for precision and reliability in real-world UAV applications, strengthening its application in complex environments, such as urban areas or remote locations.
FMUv6X-RT: The Pinnacle of Pixhawk Technology
The FMUv6X-RT pushes the boundary further with its advanced architecture and specifications. Utilizing a 1 GHz MCU, it boasts:
- 2 MB of RAM for enhanced processing capabilities.
- 64 MB of flash memory, allowing for rich operational datasets and logs.
This latest design encapsulates the cutting-edge of what open-source autopilot technology can achieve, catering to advanced research and practical applications alike.
The Importance of Open Hardware
From its inception, the Pixhawk platform has operated under an open-source philosophy aimed at fostering community-driven development. FMUv1 through FMUv3 were entirely open-source designs, encouraging widespread collaboration, whereas FMUv4 and FMUv5 only provided pinout specifications. The return of complete open hardware for FMUv6 signifies a renewed commitment to transparency and accessibility in drone technology.
Current Pixhawk Hardware Options
As of today, there are several Pixhawk variants available for a range of applications:
| Model | Processor | RAM | Flash | Key Feature |
|---|---|---|---|---|
| Cube Orange+ | STM32H757 | 2 MB | 64 MB | Triple IMU and dual barometer |
| Pixhawk 6X | STM32H743 | 2 MB | 16 MB | Enhanced redundancy and sensor integration |
| Pixhawk 6C | STM32H743 | 2 MB | 16 MB | Cost-effective alternative with core features |
| mRo Pixhawk | STM32F405 | 1 MB | 8 MB | Compact and lightweight for small UAVs |
Conclusion
The evolution of the Pixhawk platform from FMUv2 to FMUv6X/Cube Orange represents a remarkable journey in open-source development, showcasing advancements in performance, reliability, and operational capabilities. This trajectory not only enhances the versatility of UAVs but also empowers researchers and developers to push the boundaries of automation and control in aerial systems. As the UAV community continues to innovate and share knowledge, the Pixhawk platform stands as a testament to the power of collaborative engineering.
Frequently Asked Questions
- What is the key difference between the FMUv5 and FMUv6X?
The FMUv6X offers a dual-core processor, more RAM, and enhanced IMU configurations, leading to superior performance and resilience. It also features dual barometers for improved altitude monitoring.
- Is Pixhawk hardware suitable for commercial applications?
Yes, the latest Pixhawk versions, such as the Cube Orange+, are designed to meet the demands of commercial UAV applications, providing high reliability and advanced sensor integration capabilities.
- Can I customize my Pixhawk setup for specific use cases?
Absolutely! Pixhawk’s open-source nature allows for extensive customization, enabling users to tailor the autopilot for their specific requirements, whether for racing, surveying, or other applications.
- What is the weight difference between FMUv2 and FMUv6X?
The FMUv2 weighs approximately 38g while the FMUv6X (Cube Orange+) weighs around 19g, showcasing how advancements have led to lighter and more efficient designs.
- Are earlier versions of Pixhawk still relevant for current projects?
While newer versions provide advanced features, earlier models can still be suitable for specific projects, especially where cost or weight constraints are more significant than cutting-edge performance.
Additional Note
MobileTechSpecialists stocks the Pixhawk v5+ and Cube Orange+ for professional and research applications, alongside the Herelink for NDAA-compliant operations.
Sources: ArduPilot Docs, PX4 Docs, GitHub.
Sources & References
- ArduPilot: Pixhawk Overview
- PX4 Docs: Pixhawk Series
- ArduPilot: The Cube Orange Overview
- GitHub: Pixhawk Hardware Designs
- CubePilot Cube Orange+ on PX4
MTS UAV is an independent drone research blog covering open-source UAV platforms, hardware engineering, drone mapping, and field research. Content written by practitioners, for practitioners.
mtsuav.com
