SparkNavi Blue

SparkNavi Blue

SparkNavi Blue is a high-performance STM32H743 flight control computer designed for professional UAV, robotics, and research platforms.

Fully supported by the ArduPilot ecosystem and engineered for long-lifecycle deployment across industrial and research applications.

Widely deployed across industrial, research, and autonomous platform integrations.


Flight Demonstration

Additional flight clips


Key Features

  • CNC machined aluminum enclosure
  • STM32H743 MCU (480MHz)
  • 2MB Flash
  • Dual IMU (ICM42652 + ICM42688)
  • External I2C compass support (RM3100 / IST8310)
  • CAN FD (2 ports)
  • Dual GPS ports
  • microSD logging
  • Dedicated IOMCU
  • Integrated RGB status LED
  • USB Type-C
  • Compact enclosed design

Manufacturing & Compliance

Designed and manufactured in Taiwan.

The hardware is built using globally sourced industrial-grade components suitable for customers with strict regulatory, compliance, or export requirements.

Regulatory Compliance

SparkNavi Blue has passed international EMC and safety compliance testing.

FCC (United States)

  • 47 CFR FCC Part 15 Subpart B (Class B)
  • ANSI C63.4:2014

CE (European Union)

  • EN 55032:2015 + A11:2020
  • EN 55035:2017 + A11:2020
  • EN IEC 61000-3-2:2019 + A2:2024
  • EN 61000-3-3:2013 + A2:2021 + AC:2022

PSE (Japan)

  • J62368-1:2023

These certifications enable deployment across North America, Europe, and Japan.


Size

Dimensions


Specifications

Item Specification
MCU STM32H743 (480MHz)
IOMCU STM32F103
Flash 2MB
RAM 1MB
Parameter Storage FRAM (non-volatile, high write endurance)
IMU ICM42652 + ICM42688
Barometer BMP280
Internal Compass HMC5883L
CAN 2× CAN FD
UARTs (external) 5
PWM Outputs 14 (8 MAIN via IOMCU + 6 AUX via FMU)
Logging microSD
USB USB-C

Main Connectors

  • POWER1 / POWER2
  • GPS1 / GPS2
  • TELEM1 / TELEM2
  • CAN1 / CAN2
  • SPI expansion
  • ADC expansion
  • I2C external bus
  • SBUS / RSSI port

UART Mapping

Port Function Hardware Flow Control
USART2 TELEM1 ✔ CTS / RTS
USART3 TELEM2 ✔ CTS / RTS
USART1 GPS1
UART4 GPS2
UART7 Debug
UART8 IOMCU (internal)

5 UARTs are externally accessible (USART1 / 2 / 3, UART4, UART7); UART8 is reserved for the IOMCU and is not exposed.


I2C Buses

Bus Usage
I2C2 External I2C
I2C4 Internal sensors

External compasses are automatically detected on the external I2C bus.


Connector Overview

Pinout


Connector Pin Definitions

TELEM1 / TELEM2 (Telemetry UART)

Pin Signal Direction Description
1 +5V Output 5V peripheral power
2 TX Output UART transmit
3 RX Input UART receive
4 CTS Input Flow control (optional)
5 RTS Output Flow control (optional)
6 GND Ground

GPS1

Pin Signal Direction Description
1 +5V Output 5V peripheral power
2 GPS1_TX Output UART TX to GPS
3 GPS1_RX Input UART RX from GPS
4 I2C2_SCL Output Compass I2C clock
5 I2C2_SDA Bi-Dir Compass I2C data
6 SAFETY_SWITCH Input Safety button
7 SAFETY_SWITCH_LED Output Safety switch / LED
8 GND Ground

GPS2

Pin Signal Direction Description
1 +5V Output 5V peripheral power
2 GPS2_TX Output UART TX to GPS
3 GPS2_RX Input UART RX from GPS
4 I2C2_SCL Output Secondary I2C clock
5 I2C2_SDA Bi-Dir Secondary I2C data
6 GND Ground

CAN1 / CAN2

Pin Signal Direction Description
1 +5V Output 5V peripheral power
2 CAN_H Bi-Dir CAN high
3 CAN_L Bi-Dir CAN low
4 GND Ground

USB Port

Pin Signal Direction Description
1 +5V Output 5V peripheral power
2 USB_D+ Bi-Dir USB data positive
3 USB_D- Bi-Dir USB data negative
4 GND Ground
5 Buzzer Output External buzzer output
6 x x

This USB port allows connection of an external safety buzzer and USB interface for firmware upload and MAVLink communication.


I2C External Port

Pin Signal Direction Description
1 +5V Output 5V peripheral power
2 I2C2_SCL Output I2C clock
3 I2C2_SDA Bi-Dir I2C data
4 GND Ground

ADC Port

Accepts analog input up to 6.6 V (internally divided, suitable for typical sensor signals).

Pin Signal Direction Description
1 +5V Output 5V peripheral power
2 ADC Input Analog input (up to 6.6 V)
3 GND Ground

SPI Expansion Port

Pin Signal Direction Description
1 +5V Output 5V peripheral power
2 SPI6_SCK Output SPI clock
3 SPI6_MISO Input SPI MISO
4 SPI6_MOSI Output SPI MOSI
5 SPI6_CS Output Chip select
6 x x
7 GND Ground

SBUS / RSSI Port (SPKT)

Pin Signal
1 +3.3V
2 GND
3 SBUS_OUT / RSSI_IN

POWER1 / POWER2

Pin Signal
1 +5.3V (IN)
2 +5.3V (IN)
3 BAT1_I
4 BAT1_V
5 GND
6 GND

Output Architecture

SparkNavi Blue uses a dual-processor architecture:

  • MAIN outputs are driven by the IOMCU (failsafe capable)
  • AUX outputs are driven directly by the FMU (high-speed / flexible)

This architecture provides redundancy and improved flight safety.


MAIN Outputs (IOMCU Controlled)

Primary motor outputs with hardware failsafe support.

Output Function Notes
MAIN OUT 1 Motor / Servo IOMCU controlled
MAIN OUT 2 Motor / Servo IOMCU controlled
MAIN OUT 3 Motor / Servo IOMCU controlled
MAIN OUT 4 Motor / Servo IOMCU controlled
MAIN OUT 5 Motor / Servo IOMCU controlled
MAIN OUT 6 Motor / Servo IOMCU controlled
MAIN OUT 7 Motor / Servo IOMCU controlled
MAIN OUT 8 Motor / Servo IOMCU controlled

✔ Hardware failsafe supported
✔ Recommended for motors / critical actuators


AUX Outputs (FMU Controlled)

Flexible outputs for payloads and advanced peripherals. AUX OUT 1–6 all support Bi-Directional DShot (reading RPM telemetry back from ESCs, useful for advanced ESC tuning and vibration analysis).

Output Typical Use
AUX OUT 1 Gimbal / Payload
AUX OUT 2 Gimbal / Payload
AUX OUT 3 Landing gear
AUX OUT 4 Camera trigger
AUX OUT 5 Lights / Buzzer
AUX OUT 6 Custom peripherals

✔ High update rate supported
✔ Supports PWM, DShot, and Bi-Directional DShot
✔ Fully configurable in ArduPilot


PWM Summary

MAIN outputs are driven by the IOMCU.
AUX outputs are driven by the FMU.

Outputs Pins
MAIN OUT 1–8
AUX OUT 1–6
Total 14 PWM Outputs

Output Groups

Because hardware timers are shared, all outputs within a group must use the same output rate; if any channel in a group uses DShot, all channels in that group must use DShot.

MAIN OUT (8 outputs / 3 groups)

Group Channels
Group 1 MAIN OUT 1, 2
Group 2 MAIN OUT 3, 4
Group 3 MAIN OUT 5, 6, 7, 8

AUX OUT (6 outputs / 3 groups)

Group Channels
Group 1 AUX OUT 1, 2, 3, 4
Group 2 AUX OUT 5
Group 3 AUX OUT 6

This grouping affects ESC wiring decisions: when mixing PWM and DShot ESCs, route them to different groups.


RC Input

The SBUS connector supports:

  • SBUS input
  • SBUS output
  • RSSI input

Powering the Board

The controller can be powered from either POWER1 or POWER2.

Both provide:

  • Power input
  • Voltage/current sensing
  • Redundant supply capability

Default Battery Monitor Parameters

When paired with the SparkNavi power module, the ArduPilot firmware includes the following calibrated parameters out of the box — voltage and current readings work as soon as the module is connected:

Parameter POWER1 (BATT) POWER2 (BATT2)
BATT_MONITOR 4 4
BATT_VOLT_PIN 16 14
BATT_CURR_PIN 17 15
BATT_VOLT_MULT 16.76 16.76
BATT_AMP_PERVLT 100 100

Note

These calibration values are tuned for the SparkNavi power module. Other power modules may require adjustment of BATT_VOLT_MULT and BATT_AMP_PERVLT per the module's datasheet.


Compass

The on-board HMC5883L compass (Honeywell, USA) is selected to meet NDAA / non-China supply-chain requirements — HMC5883L is one of the few ArduPilot-natively-supported magnetometers sourced outside of China, suitable for defense and industrial customers with strict supply-chain compliance needs.

In practice, as with any flight controller, an external compass is still recommended — built-in magnetometers on any flight controller suffer interference from current variations in nearby power circuitry. Mounting an external compass via the I²C bus, away from power wiring, yields significantly cleaner field readings. This is standard practice across the industry, not specific to this product.

  • RM3100 (PNI Sensor Corporation, USA) — high-precision magnetoresistive, preferred in high-interference environments
  • IST8310 (iSentek, Taiwan) — auto-detected by ArduPilot, Taiwan-designed

External compasses are auto-detected on the external I²C bus and ArduPilot's automatic compass orientation detection is supported.


Firmware Support

Fully supported in the official ArduPilot firmware distribution.

Item Value
Board Name SparkNavi Blue
ArduPilot Target sparknavi-blue
APJ Board ID 1362
Firmware Download ArduPilot Firmware Server

SparkNavi Blue ships with the ArduPilot bootloader pre-installed, so the .apj firmware file can be uploaded directly via Mission Planner, QGroundControl, or any compatible ground station — no ST-Link or DFU tools required.

Supported Firmware

  • ArduPilot (official support across Copter / Plane / Rover / Sub)

Typical Wiring

Typical wiring includes:

  • GPS on GPS1
  • Telemetry radio on TELEM1
  • External compass on I2C
  • ESCs on MAIN outputs

Typical Applications

  • Industrial UAV platforms
  • VTOL and multirotor systems
  • Autonomous robotics
  • Research and development platforms

Electrical Specifications

Parameter Value
Operating Voltage 4.8V – 6.0V
Recommended Power Module 5.3V regulated supply
Typical Power Consumption 0.98W
Logic Level 3.3V
GPS Power Output 5V
Peripheral Power Output 5V

Power is supplied via POWER1 or POWER2 modules with redundant capability.

Power consumption may vary depending on connected peripherals.


Environmental

Parameter Value
Operating Temperature -20°C to +70°C
Storage Temperature -40°C to +85°C

Mechanical Specifications

Parameter Value
Length 73.3 mm
Width 47.4 mm
Height 17 mm
Weight 70 g

Manufacturer

SparkNavi
Designed & Manufactured in Taiwan


Downloads

For integration support or volume orders, please contact us.

Engineering and compliance documents are available below.

Mechanical & Engineering

Certifications