

The FC/Companion Computer Bundle (Manufacturer Part ID: Ark Jetson Orin NX) by ARK Electronics is a cutting-edge combination of a flight controller (FC) and a companion computer. This bundle is specifically designed for drones and robotics applications, providing advanced processing, navigation, and communication capabilities. The integration of a high-performance companion computer with a robust flight controller enables real-time decision-making, AI-based processing, and seamless control of autonomous systems.








| Parameter | Specification |
|---|---|
| Processor (Companion) | NVIDIA Jetson Orin NX (up to 100 TOPS AI performance) |
| Flight Controller MCU | STM32H7 series (32-bit ARM Cortex-M7, 480 MHz) |
| Operating Voltage | 5V - 12V DC |
| Power Consumption | 15W (typical), 25W (maximum under load) |
| Communication Interfaces | UART, I2C, SPI, CAN, USB 3.1, Ethernet |
| Storage | 16GB eMMC (expandable via microSD or NVMe SSD) |
| GPIO Pins | 40 (programmable, 3.3V logic level) |
| IMU (Inertial Measurement Unit) | 6-axis gyroscope and accelerometer, magnetometer |
| GNSS Support | GPS, GLONASS, Galileo, BeiDou |
| Dimensions | 100mm x 80mm x 25mm |
| Weight | 150g |
| Operating Temperature | -20°C to 70°C |
| Pin Name | Type | Description |
|---|---|---|
| GND | Power | Ground connection |
| VCC | Power | Power input (5V - 12V DC) |
| RX1/TX1 | UART | Serial communication port 1 |
| RX2/TX2 | UART | Serial communication port 2 |
| SCL/SDA | I2C | I2C communication lines |
| CS/SCK/MISO/MOSI | SPI | SPI communication lines |
| PWM1-8 | PWM Output | Motor control or servo outputs |
| CAN_H/CAN_L | CAN Bus | CAN bus communication lines |
| GPIO1-10 | GPIO | General-purpose input/output pins |
| Pin Name | Type | Description |
|---|---|---|
| USB 3.1 | USB | High-speed USB interface for peripherals |
| ETH | Ethernet | Gigabit Ethernet for networking |
| HDMI | Video Output | HDMI output for display connection |
| NVMe | Storage | NVMe SSD interface for additional storage |
| GPIO1-30 | GPIO | General-purpose input/output pins |
| UART1/UART2 | UART | Serial communication ports |
| I2C1/I2C2 | I2C | I2C communication lines |
| SPI1/SPI2 | SPI | SPI communication lines |
The following example demonstrates how to send data from an Arduino UNO to the flight controller via UART.
#include <SoftwareSerial.h>
// Define RX and TX pins for software serial communication
SoftwareSerial mySerial(10, 11); // RX = pin 10, TX = pin 11
void setup() {
// Initialize hardware serial for debugging
Serial.begin(9600);
while (!Serial) {
; // Wait for the serial port to connect
}
Serial.println("Arduino to FC Communication Example");
// Initialize software serial for communication with the flight controller
mySerial.begin(115200);
}
void loop() {
// Send a test message to the flight controller
mySerial.println("Hello, Flight Controller!");
// Check if data is received from the flight controller
if (mySerial.available()) {
String receivedData = mySerial.readString();
Serial.print("Received from FC: ");
Serial.println(receivedData);
}
delay(1000); // Wait for 1 second before sending the next message
}
No Power to the Bundle:
Communication Failure Between FC and Companion Computer:
Overheating:
Motors Not Responding:
Sensor Data Not Detected:
Q: Can I use this bundle for fixed-wing drones?
Q: What operating systems are supported on the companion computer?
Q: How do I update the firmware on the flight controller?
Q: Can I expand the storage on the companion computer?
Q: Is this bundle compatible with ROS 2?