Hi ArduPilot community,
I’m a flight controller engineer from Japan, and I wanted to share my work on custom ArduPilot-compatible flight controllers.
Background
I’ve been designing custom flight controllers for research institutions and industrial drone companies. My focus is on reliability and redundancy for mission-critical applications.
All my hardware definitions are open-source and available on GitHub.
Recent Project: Triple-IMU Redundancy System
Hardware:
- MCU: STM32H743VIT6 @ 480MHz
- IMU 1: ICM-42688P (32kHz sampling)
- IMU 2: BMI270
- IMU 3: IIM-42652
- Flash: W25Q128 (16MB)
- UART: 6 independent ports
Features:
✓ Real-time sensor cross-verification
✓ Automatic fault detection & isolation
✓ Dual receiver support (2.4GHz + 900MHz ELRS)
✓ GPS-denied navigation ready
GitHub (Open Source):
Why Triple-IMU?
For mission-critical applications (industrial inspection, research, etc.), sensor redundancy is essential. The system performs majority voting and can continue flying even if one IMU fails.
Anti-Jamming Communication
Currently working on SX1280 frequency hopping integration:
- 2.4GHz LoRa
- 10km+ range
- Resistant to RF jamming
Custom Development Services
For those who need custom flight controllers but don’t have in-house hardware expertise, I offer development services:
Services:
- Prototype Development: 4 weeks, from $3,400
- Production Design: 12 weeks, from $20,000
- Technical Consulting: $800/month
What’s included:
- Custom circuit & PCB design
- ArduPilot hwdef.dat configuration
- Sensor integration
- Flight testing & validation
- Technical documentation
Open to Collaboration
I’m happy to answer technical questions about:
- Multi-IMU implementation
- hwdef.dat optimization
- Sensor fusion
- Custom hardware design
Looking forward to contributing to the ArduPilot community!