Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use PIXHAWK 6C FC: Examples, Pinouts, and Specs

Image of PIXHAWK 6C FC
Cirkit Designer LogoDesign with PIXHAWK 6C FC in Cirkit Designer

Introduction

The PIXHAWK 6C Flight Controller (FC), manufactured by Holybro, is an advanced autopilot system designed for drones and UAVs. It provides robust flight stabilization, multiple sensor inputs, and GPS support, making it ideal for a wide range of aerial applications. This flight controller is built on the PX4 open-source autopilot platform, ensuring flexibility and compatibility with various drone configurations.

Explore Projects Built with PIXHAWK 6C FC

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Raspberry Pi-Controlled Drone with Brushless Motors and Camera Module
Image of ROV: A project utilizing PIXHAWK 6C FC in a practical application
This circuit is designed for a multi-motor application, likely a drone or a similar vehicle, featuring eight brushless motors controlled by two 4-in-1 electronic speed controllers (ESCs). The ESCs are powered by a 3s2p 18650 battery pack and interfaced with a Pixhawk flight controller for motor management. Additionally, the system includes a Raspberry Pi 4B for advanced processing and control, which is connected to a NoIR camera module and a cooling fan, and a power module to supply and monitor the power to the Pixhawk.
Cirkit Designer LogoOpen Project in Cirkit Designer
FLYSKY Controlled Dual Brushed Motor ESC Circuit with LiPo Battery
Image of Tout terrain: A project utilizing PIXHAWK 6C FC in a practical application
This circuit is designed to control four DC motors using two electronic speed controllers (ESCs) that are interfaced with a FLYSKY FS-IA6 receiver. The receiver channels CH1 and CH2 are connected to the signal inputs of the ESCs, allowing for remote control of the motor speeds. Power is supplied to the ESCs and the receiver by a Lipo battery, and the ESCs distribute power to the motors.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered BLDC Motor Control System with KK2.1.5 Flight Controller
Image of broncsDrone: A project utilizing PIXHAWK 6C FC in a practical application
This circuit is a quadcopter control system that includes a LiPo battery, four BLDC motors, four ESCs, a KK2.1.5 flight controller, and an FS-R6B receiver. The KK2.1.5 flight controller manages the ESCs and motors based on input signals from the receiver, which is powered by the LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Battery-Powered Pixhawk Power Module with Rocker Switch Control
Image of power: A project utilizing PIXHAWK 6C FC in a practical application
This circuit is designed to power a Pixhawk module using a LiPo battery. The circuit includes a rocker switch to control the power flow from the battery to a power distribution board (PDB), which then supplies 12V to the Pixhawk module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with PIXHAWK 6C FC

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of ROV: A project utilizing PIXHAWK 6C FC in a practical application
Raspberry Pi-Controlled Drone with Brushless Motors and Camera Module
This circuit is designed for a multi-motor application, likely a drone or a similar vehicle, featuring eight brushless motors controlled by two 4-in-1 electronic speed controllers (ESCs). The ESCs are powered by a 3s2p 18650 battery pack and interfaced with a Pixhawk flight controller for motor management. Additionally, the system includes a Raspberry Pi 4B for advanced processing and control, which is connected to a NoIR camera module and a cooling fan, and a power module to supply and monitor the power to the Pixhawk.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Tout terrain: A project utilizing PIXHAWK 6C FC in a practical application
FLYSKY Controlled Dual Brushed Motor ESC Circuit with LiPo Battery
This circuit is designed to control four DC motors using two electronic speed controllers (ESCs) that are interfaced with a FLYSKY FS-IA6 receiver. The receiver channels CH1 and CH2 are connected to the signal inputs of the ESCs, allowing for remote control of the motor speeds. Power is supplied to the ESCs and the receiver by a Lipo battery, and the ESCs distribute power to the motors.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of broncsDrone: A project utilizing PIXHAWK 6C FC in a practical application
Battery-Powered BLDC Motor Control System with KK2.1.5 Flight Controller
This circuit is a quadcopter control system that includes a LiPo battery, four BLDC motors, four ESCs, a KK2.1.5 flight controller, and an FS-R6B receiver. The KK2.1.5 flight controller manages the ESCs and motors based on input signals from the receiver, which is powered by the LiPo battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of power: A project utilizing PIXHAWK 6C FC in a practical application
Battery-Powered Pixhawk Power Module with Rocker Switch Control
This circuit is designed to power a Pixhawk module using a LiPo battery. The circuit includes a rocker switch to control the power flow from the battery to a power distribution board (PDB), which then supplies 12V to the Pixhawk module.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Multirotor drones for aerial photography and videography
  • Fixed-wing UAVs for surveying and mapping
  • VTOL (Vertical Take-Off and Landing) aircraft
  • Research and development in autonomous flight systems
  • Hobbyist and professional drone projects

Technical Specifications

The PIXHAWK 6C FC is equipped with high-performance hardware and versatile connectivity options. Below are the key technical details:

Key Technical Details

  • Processor: STM32H743, 32-bit ARM Cortex-M7, 480 MHz
  • IMU Sensors:
    • ICM-42688-P (Accelerometer/Gyroscope)
    • ICM-20649 (Accelerometer/Gyroscope)
  • Barometer: MS5611
  • GPS Support: External GPS module compatibility
  • Input Voltage: 4.5V to 5.5V
  • Power Consumption: ~1.5W
  • Dimensions: 38.5mm x 55.5mm x 15.5mm
  • Weight: 15g
  • Firmware: PX4 Autopilot (pre-installed)
  • Communication Interfaces:
    • UART, I2C, CAN, SPI
    • DSM/SBUS input for RC receivers
    • PWM outputs for motor control
  • Operating Temperature: -20°C to 60°C

Pin Configuration and Descriptions

The PIXHAWK 6C FC features multiple connectors for peripherals and sensors. Below is the pin configuration:

Power and I/O Ports

Port Name Pin Description
POWER1 VCC 5V input for powering the flight controller
GND Ground
POWER2 VCC Backup 5V input
GND Ground

Peripheral Ports

Port Name Pin Description
GPS TX, RX UART interface for GPS communication
VCC, GND Power and ground for GPS module
I2C SCL, SDA I2C communication for external sensors
VCC, GND Power and ground for I2C devices
CAN CAN_H, CAN_L CAN bus communication
VCC, GND Power and ground for CAN peripherals

RC Input and PWM Output

Port Name Pin Description
RC IN SBUS/DSM Input for RC receiver signal
PWM OUT PWM1 - PWM8 Outputs for motor ESCs or servos
VCC, GND Power and ground for connected devices

Usage Instructions

How to Use the PIXHAWK 6C FC in a Circuit

  1. Powering the Flight Controller:

    • Connect a 5V power source to the POWER1 or POWER2 port.
    • Ensure the power source can supply sufficient current for the connected peripherals.
  2. Connecting Peripherals:

    • Attach a GPS module to the GPS port for navigation.
    • Connect external sensors (e.g., LiDAR, magnetometer) to the I2C or CAN ports.
    • Plug in the RC receiver to the RC IN port for manual control.
  3. Motor and Servo Connections:

    • Connect ESCs or servos to the PWM OUT ports.
    • Ensure proper calibration of ESCs before flight.
  4. Firmware Setup:

    • Install the PX4 Ground Control Station (QGroundControl) software on your computer.
    • Connect the PIXHAWK 6C FC to your computer via USB.
    • Use QGroundControl to configure the flight controller, calibrate sensors, and upload mission plans.
  5. Pre-Flight Checklist:

    • Verify all connections are secure.
    • Calibrate the accelerometer, gyroscope, and compass.
    • Perform a motor test to ensure proper operation.

Important Considerations and Best Practices

  • Use a high-quality power module to prevent voltage drops during operation.
  • Ensure proper vibration isolation for the flight controller to avoid sensor interference.
  • Regularly update the PX4 firmware to access the latest features and bug fixes.
  • Perform a range test for the RC receiver before flying.

Example Code for Arduino UNO Integration

The PIXHAWK 6C FC can communicate with an Arduino UNO via the I2C interface. Below is an example code snippet for reading data from an I2C-connected sensor:

#include <Wire.h>

#define SENSOR_ADDRESS 0x68  // Replace with the I2C address of your sensor

void setup() {
  Wire.begin();  // Initialize I2C communication
  Serial.begin(9600);  // Start serial communication for debugging

  // Initialize the sensor
  Wire.beginTransmission(SENSOR_ADDRESS);
  Wire.write(0x00);  // Example: Write to a configuration register
  Wire.endTransmission();
}

void loop() {
  Wire.beginTransmission(SENSOR_ADDRESS);
  Wire.write(0x01);  // Example: Request data from a specific register
  Wire.endTransmission();

  Wire.requestFrom(SENSOR_ADDRESS, 2);  // Request 2 bytes of data
  if (Wire.available() == 2) {
    int data = Wire.read() << 8 | Wire.read();  // Combine two bytes into one value
    Serial.println(data);  // Print the data to the serial monitor
  }

  delay(1000);  // Wait 1 second before the next read
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Flight Controller Not Powering On:

    • Cause: Insufficient power supply.
    • Solution: Verify the input voltage is within the 4.5V to 5.5V range. Check the power connections.
  2. GPS Not Detected:

    • Cause: Incorrect wiring or configuration.
    • Solution: Ensure the GPS module is connected to the correct port. Verify the GPS settings in QGroundControl.
  3. Unstable Flight:

    • Cause: Improper sensor calibration or vibration interference.
    • Solution: Recalibrate the accelerometer, gyroscope, and compass. Use vibration-damping mounts for the flight controller.
  4. No RC Signal:

    • Cause: RC receiver not bound or connected properly.
    • Solution: Bind the RC receiver to the transmitter. Check the connection to the RC IN port.

FAQs

  • Q: Can I use the PIXHAWK 6C FC with ArduPilot firmware?
    A: Yes, the PIXHAWK 6C FC is compatible with both PX4 and ArduPilot firmware.

  • Q: What is the maximum number of motors supported?
    A: The PIXHAWK 6C FC supports up to 8 motors via the PWM OUT ports.

  • Q: Does the flight controller support telemetry?
    A: Yes, telemetry can be enabled via UART or CAN interfaces.

  • Q: Can I use this flight controller for a fixed-wing aircraft?
    A: Yes, the PIXHAWK 6C FC is suitable for fixed-wing, multirotor, and VTOL configurations.