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

How to Use aocoda f722: Examples, Pinouts, and Specs

Image of aocoda f722
Cirkit Designer LogoDesign with aocoda f722 in Cirkit Designer

Introduction

The Aocoda F722, manufactured by Senchtech (Part ID: FC722), is a high-performance flight controller designed specifically for drones. It features advanced processing capabilities, seamless integration with multiple sensors, and support for various flight modes. This makes it an ideal choice for both drone racing enthusiasts and aerial photography professionals. Its robust design and versatile functionality ensure reliable performance in demanding applications.

Explore Projects Built with aocoda f722

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 4B-Based GPS and GSM Tracking System with Audio Feedback
Image of unlimited range: A project utilizing aocoda f722 in a practical application
This circuit features a Raspberry Pi 4B as the central processing unit, interfaced with a GPS NEO-6M V2 module for location tracking and an Adafruit FONA 808 Shield for cellular communication. It includes a PAM8406 5V Digital Audio Amplifier connected to an Adafruit STEMMA Speaker for audio output, and a Condenser Microphone connected to the FONA 808 for audio input. Power management is handled by a 12V battery connected to a voltage regulator that steps down the voltage to 5V and 3V required by the various components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Dual-Microcontroller Audio Processing System with Visual Indicators and Battery Management
Image of proto thesis 2: A project utilizing aocoda f722 in a practical application
This is a portable audio-visual device featuring two Wemos microcontrollers for processing, Adafruit MAX4466 microphone amplifiers for audio input, and an LCD TFT screen for display. It includes power management with TP4056 modules and LiPo batteries, and user-controlled toggle and rocker switches.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO Controlled Soundwave Generator with IR Sensor Activation and Relay Switching
Image of Fish Attractor: A project utilizing aocoda f722 in a practical application
This circuit features an Arduino UNO microcontroller interfaced with a 4-channel relay, two IR sensors, a servo motor, an LCD I2C display, a PAM8403 audio amplifier connected to a speaker, and an XR2206 function generator with a resistor and capacitor for frequency shaping. The Arduino controls the relays based on a potentiometer input, displays frequency information on the LCD, and adjusts the servo position in response to the IR sensors. The XR2206 generates an adjustable frequency signal, while the PAM8403 amplifies audio for the speaker.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano-Controlled Lighting System with Gesture and Sound Interaction
Image of 4 load controll using hand gesture and sound controll: A project utilizing aocoda f722 in a practical application
This circuit features an Arduino Nano microcontroller interfaced with an APDS-9960 RGB and Gesture Sensor for color and gesture detection, and a KY-038 microphone module for sound detection. The Arduino controls a 4-channel relay module, which in turn switches four AC bulbs on and off. The 12V power supply is used to power the relay module, and the bulbs are connected to the normally open (N.O.) contacts of the relays, allowing the Arduino to control the lighting based on sensor inputs.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with aocoda f722

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 unlimited range: A project utilizing aocoda f722 in a practical application
Raspberry Pi 4B-Based GPS and GSM Tracking System with Audio Feedback
This circuit features a Raspberry Pi 4B as the central processing unit, interfaced with a GPS NEO-6M V2 module for location tracking and an Adafruit FONA 808 Shield for cellular communication. It includes a PAM8406 5V Digital Audio Amplifier connected to an Adafruit STEMMA Speaker for audio output, and a Condenser Microphone connected to the FONA 808 for audio input. Power management is handled by a 12V battery connected to a voltage regulator that steps down the voltage to 5V and 3V required by the various components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of proto thesis 2: A project utilizing aocoda f722 in a practical application
Dual-Microcontroller Audio Processing System with Visual Indicators and Battery Management
This is a portable audio-visual device featuring two Wemos microcontrollers for processing, Adafruit MAX4466 microphone amplifiers for audio input, and an LCD TFT screen for display. It includes power management with TP4056 modules and LiPo batteries, and user-controlled toggle and rocker switches.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Fish Attractor: A project utilizing aocoda f722 in a practical application
Arduino UNO Controlled Soundwave Generator with IR Sensor Activation and Relay Switching
This circuit features an Arduino UNO microcontroller interfaced with a 4-channel relay, two IR sensors, a servo motor, an LCD I2C display, a PAM8403 audio amplifier connected to a speaker, and an XR2206 function generator with a resistor and capacitor for frequency shaping. The Arduino controls the relays based on a potentiometer input, displays frequency information on the LCD, and adjusts the servo position in response to the IR sensors. The XR2206 generates an adjustable frequency signal, while the PAM8403 amplifies audio for the speaker.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of 4 load controll using hand gesture and sound controll: A project utilizing aocoda f722 in a practical application
Arduino Nano-Controlled Lighting System with Gesture and Sound Interaction
This circuit features an Arduino Nano microcontroller interfaced with an APDS-9960 RGB and Gesture Sensor for color and gesture detection, and a KY-038 microphone module for sound detection. The Arduino controls a 4-channel relay module, which in turn switches four AC bulbs on and off. The 12V power supply is used to power the relay module, and the bulbs are connected to the normally open (N.O.) contacts of the relays, allowing the Arduino to control the lighting based on sensor inputs.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Racing Drones: High-speed performance with low latency for competitive drone racing.
  • Aerial Photography: Stable flight control for capturing high-quality images and videos.
  • FPV (First-Person View) Drones: Smooth and responsive control for immersive FPV experiences.
  • DIY Drone Projects: Suitable for hobbyists building custom drones with advanced features.

Technical Specifications

Key Technical Details

Parameter Specification
Processor STM32F722 MCU (32-bit, 216 MHz)
IMU (Inertial Measurement Unit) Dual IMU: MPU6000 (gyro/accelerometer) + ICM20602 (backup)
Input Voltage Range 2S–6S LiPo (7.4V–25.2V)
UART Ports 5 UARTs (configurable for peripherals)
ESC Protocols Supported DShot, ProShot, Oneshot, Multishot
Flash Memory 16 MB Blackbox data logging
BEC Output 5V/2A and 9V/1.5A
Dimensions 36 mm x 36 mm
Mounting Hole Spacing 30.5 mm x 30.5 mm (M3 screws)
Firmware Compatibility Betaflight, iNav, EmuFlight

Pin Configuration and Descriptions

Pin Name Description
GND Ground connection for power and signal reference.
VBAT Battery voltage input (2S–6S LiPo).
5V 5V output for powering peripherals (e.g., receiver, LEDs).
9V 9V output for powering FPV cameras or video transmitters.
RX1–RX5 UART receive pins for connecting peripherals (e.g., GPS, telemetry modules).
TX1–TX5 UART transmit pins for connecting peripherals (e.g., GPS, telemetry modules).
SCL/SDA I2C interface for external sensors.
M1–M4 Motor signal outputs for ESCs (Electronic Speed Controllers).
LED_STRIP Signal output for addressable LED strips.
Buzzer+/- Connections for an active buzzer (polarity-sensitive).

Usage Instructions

How to Use the Aocoda F722 in a Circuit

  1. Powering the Flight Controller:

    • Connect a 2S–6S LiPo battery to the VBAT and GND pins.
    • Ensure the battery voltage is within the supported range (7.4V–25.2V).
  2. Connecting Motors:

    • Connect the signal wires from the ESCs to the M1–M4 pins.
    • Ensure the ESCs are compatible with supported protocols (e.g., DShot).
  3. Peripheral Connections:

    • Use the UART ports (RX/TX) for peripherals like GPS modules, telemetry radios, or receivers.
    • Connect FPV cameras or video transmitters to the 9V and GND pins for power.
  4. Flashing Firmware:

    • Use Betaflight Configurator or a similar tool to flash compatible firmware (e.g., Betaflight).
    • Connect the flight controller to your computer via USB and follow the firmware flashing instructions.
  5. Calibrating Sensors:

    • After flashing firmware, calibrate the accelerometer and gyroscope using the configuration software.
    • Ensure the flight controller is placed on a flat, level surface during calibration.
  6. Configuring Flight Modes:

    • Use the configuration software to set up flight modes (e.g., Angle, Acro, Horizon).
    • Assign flight modes to specific switches on your transmitter.

Important Considerations and Best Practices

  • Heat Management: Avoid overheating by ensuring proper airflow around the flight controller.
  • Wiring: Use high-quality wires and connectors to minimize electrical noise and ensure reliable connections.
  • Firmware Updates: Regularly update the firmware to access new features and bug fixes.
  • Blackbox Logging: Use the onboard 16 MB flash memory for flight data logging and performance analysis.

Example Code for Arduino UNO Integration

While the Aocoda F722 is not typically used with an Arduino UNO, you can use the Arduino to send commands or read telemetry data via UART. Below is an example of how to communicate with the flight controller using an Arduino:

#include <SoftwareSerial.h>

// Define RX and TX pins for SoftwareSerial
SoftwareSerial mySerial(10, 11); // RX = pin 10, TX = pin 11

void setup() {
  // Initialize serial communication
  Serial.begin(9600); // For debugging with the PC
  mySerial.begin(115200); // Communication with Aocoda F722

  Serial.println("Arduino is ready to communicate with Aocoda F722.");
}

void loop() {
  // Send a test command to the flight controller
  mySerial.println("Test Command");

  // Check if data is available from the flight controller
  if (mySerial.available()) {
    String data = mySerial.readString();
    Serial.println("Received from F722: " + data);
  }

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

Troubleshooting and FAQs

Common Issues and Solutions

  1. Flight Controller Not Powering On:

    • Cause: Incorrect wiring or insufficient battery voltage.
    • Solution: Verify the VBAT and GND connections. Ensure the battery voltage is within the supported range (7.4V–25.2V).
  2. Motors Not Spinning:

    • Cause: Incorrect ESC configuration or wiring.
    • Solution: Check the motor signal connections (M1–M4). Ensure the ESCs are configured for a supported protocol (e.g., DShot).
  3. No Communication with Configuration Software:

    • Cause: USB driver issues or incorrect firmware.
    • Solution: Install the correct USB drivers for the flight controller. Reflash the firmware if necessary.
  4. Unstable Flight:

    • Cause: Improper sensor calibration or PID settings.
    • Solution: Recalibrate the accelerometer and gyroscope. Adjust PID settings in the configuration software.

FAQs

  • Q: Can I use the Aocoda F722 with iNav firmware?

    • A: Yes, the Aocoda F722 is compatible with iNav firmware for advanced navigation features.
  • Q: What is the maximum supported LiPo cell count?

    • A: The flight controller supports up to 6S LiPo batteries (25.2V).
  • Q: How do I connect an external GPS module?

    • A: Connect the GPS module to one of the UART ports (e.g., RX3/TX3). Configure the GPS settings in the firmware.
  • Q: Can I use the onboard 9V output for other peripherals?

    • A: Yes, the 9V output can power FPV cameras, video transmitters, or other peripherals within the current limit (1.5A).

This concludes the documentation for the Aocoda F722 flight controller. For further assistance, refer to the official Senchtech support resources.