Processors & Sensors

FMU Processor:STM32H743VIT6 – 32-bit Arm® Cortex®-M7, 480 MHz, 2 MB Flash, 1 MB RAM
IO Processor:STM32F103C8T7 – 32-bit Arm® Cortex®-M3, 72 MHz, 64 KB Flash, 20 KB SRAM, LQFP-48

On-board Sensors

Triple-IMU configuration

BMI088 vibration-robust 6-axis; stable bias for primary attitude.
ICM-42688-P ultra-low-noise 6-axis; fast interrupts for tight loops.
ICM-20649 high-g 6-axis; avoids saturation in aggressive maneuvers.

Dual barometers (redundant)

MS5611 high-resolution pressure for precise altitude hold.
BMP388 temperature-stable cross-check/fault tolerance.

Magnetometer

BMM150 3-axis geomagnetic heading reference.

Peripherals & I/O (Core)

  • TELEM1 (UART)
  • TELEM2 (UART)
  • TELEM3 (UART)
  • GPS1 (UART + PPS)
  • GPS2 (UART + PPS)
  • CAN1 / CAN2 / CAN3 (DroneCAN, 120 Ω selectable)
  • I²C1 (EXT) – supports external mag / airspeed / flow
  • PWM AUX OUT 1-8 (3.3 V logic)
  • ETH (RMII, 10/100)
  • USB-C (device)
  • microSD (logging)

Electrical Specifications

Voltage ratings

Max input voltage (5 V rail):5 V
USB power input:4.75–5.25 V

Current ratings

TELEM1 & GPS2 (combined):1.5 A
All other ports (combined):1.5 A

Mechanical

Standard Baseboard:53 × 102 × 16.7 mm

Logging & Storage – Dual-Path Recorder

Primary:microSD (SDMMC 4-bit) – full-rate logs.
Secondary:32 MiB QSPI NOR (W25Q256JVFIM) – always-on ring buffer from power-up.
Policy:SD present → SD is primary, QSPI mirrors last N s (configurable). On disarm, QSPI tail is auto-appended to the SD log. If SD is absent/error → log to QSPI (reduced set).
Retention (QSPI):~0.9-3.6 min (rate-dependent).
Retrieval:remove SD or download QSPI via GCS.
Benefit:preserves pre-arm and post-flight tail data most often lost.

Firmware Support

ArduPilotPX4