Custom Flight Controller Development for ArduPilot - Triple-IMU & Anti-Jamming Systems

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

Portfolio

Contact

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!