Flymaple flight controller Board

SKU: DFR0188

The Flymaple flight controller board is a robust and versatile Quadcopter controller based on the Maple Project, featuring an ARM Cortex-M3 MCU and 10 degrees of freedom IMUs for complex algorithms and robotics motion systems. With the integration of a 3-Axis accelerometer, gyroscope, compass, and barometric pressure sensor, Flymaple is designed for balancing robots, mobile platforms, helicopters, and quadcopters requiring high-performance real-time controllers. Its compatibility with the Arduino ecosystem allows for scalability and ease of use, extending 6 PWM channels and 8 GPIO channels for controlling ESC/Servo and capturing RC receiver input, making it suitable for various applications in robotics and drones.

Back shot showing Flymaple flight controller with 10 DOF IMU and multicolored connectors.-DFRobot product sku:DFR0188 image.
  • Docs
  • Tech Specs
  • 1. Example Code for Arduino-Sensor Reading and Motor Control

    The article provides example code for Arduino focusing on sensor reading and motor control, including steps for hardware and software preparation, wiring diagrams, and sample code for various sensors like accelerometers, gyroscopes, compasses, and pressure sensors. Readers will learn how to set up and initialize different components, capture data, and control motors using Arduino, making it an excellent resource for enthusiasts and developers looking to enhance their projects with sensor integration and motor functionality.

    Reference

    This article serves as a comprehensive guide for setting up Maple board drivers on Windows XP/7/8, detailing the process of switching the board to Bootloader mode, manually selecting driver locations, using the libUSB package, and troubleshooting installation issues. It also includes instructions for uploading programs via Maple IDE and provides links to supplementary information such as sample code, libraries, schematics, and sensor datasheets.

    Specification

    Parameter Details
    Working Voltage 5v
    External Power Supply 7~12v from the 2p JST connector
    Output Voltage 3.3v/5v or External input power
    Microcontroller STM32F103
    Processor Running at 72Mhz with 32bit Arduino style ARM processor(Cortex-M3)
    Bootloader Leaflabs Maple RET6 Edition
    Degrees of Freedom 10 on a single, flat board:
    ITG-3200 - triple-axis digital-output gyroscope
    ADXL345 - 13-bit resolution, ±16g, triple-axis accelerometer
    HMC5883L - triple-axis, digital magnetometer
    BMP085 - high-precision barometric pressure sensor
    Programming Environment Arduino-based development environment - Maple IDE
    Shield Compatibility Compatible with most of Arduino shields
    PWM Pins Extends 6 channels for controlling ESC/Servo
    GPIO Pins Extends 8 channels for capturing RC receiver output
    JST Connectors 3x 4p:
    Serial port 1
    GPS extension port
    I2C interface
    Size 50x50x12mm
    Weight 15g

    Pinout

    DFR1188 Pinout

    Was this article helpful?

    TOP