Micro FPV Quadcopter

 · 3 mins read

Recently, I bought an incredible mini quadrocopter the Eachine QX90C on bangood.

The Eachine QX70, QX90, QX95 serie are the perfect choice for beginner and people who want to flight inside their home during the winter with a price of 50 bucks.

Despite his ridiculous size, they have a real flight controller and the BNF (Bind and fly)come with integrated FrSky or DSM2/DSMX or Flysky receiver.

So you can use the material that you are used to:

  • Remote controller
  • FPV googles
  • Flight controller configuration software

QX90C Specs

  • Brushed motors
  • Flight controller SP RACING F3_EVO
  • Cleanfligth 1.13.0
  • Size 55mm
  • Battery 1s Lipo

Betaflight

The QX90C come with preinstalled Cleanflig which is very nice but I am used to betaflight.

Betaflight Vs. Cleanflight

  • Board F3_EVO_BRUSHED

https://github.com/martinbudden/betaflight/blob/master/docs/USB%20Flashing.md

Flash the firmware on linux

Here are the instruction to flash Betaflight on your board. Betafligth wiki - Installing Betaflight

Note: It didn’t work for my on Archlinux, I flashed it with Windows

Instructions

Create udev specific rules

(echo '# DFU (Internal bootloader for STM32 MCUs)'
 echo 'ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE="0664", GROUP="plugdev"') | sudo tee /etc/udev/rules.d/45-stdfu-permissions.rules > /dev/null

You have to add yourself to the plugdev group

 sudo usermod -a -G plugdev <username>
  1. Unplug battery and USB
  2. Acces to the boot pins on the board
  3. Jump the pin with a screw driver
  4. Plug the USB cable
    • The blue LED should not flash
  5. Open betaflight configurator
    • you should see the device as dfu (Device Firmware Update)
  6. Go to Firmare Flasher
  7. Selectec the board : SPRACINGF3EVO
  8. Choose the latest firmware
  9. Select **Full chip erase
  10. Load Firmaware [Online]
  11. Flash firmware

Now you should have the latest version of betaflight to check

Check betaflight

  1. Unplug battery and USB
  2. Plug the USB cable
    • The blue LED flash should flash
  3. Open betaflight configurator
    • you should see the device as /dev/ttyACM0 or /dev/ttyUSB
  4. Press Connect
    • If it is not working
      1. Check the privilege
         ls -la /dev/ttyACM0
         Output:
         crw-rw---- 1 root uucp 166, 0 Oct 22 11:22 /dev/ttyACM0
        
      2. Add your user to the group

    On arch

     sudo usermod -a -G uucp <username>
     newgrp uucp
    

    On Ubuntu

     sudo usermod -a -G dialout <username>
     newgrp dialout
    

    Or

     sudo chown 666 /dev/ttyACM0
    
  5. Go to CLI
  6. Send dump

Bind FrSky receiver

  1. Set D8 mode
  2. Connect the battery of the QX90C while pressing the Bind button
    • Green LED should be on
  3. Bind on the Taranis
  4. The green LED should turn off
  5. Reconnect the battery
    • Green LED should be on

Betaflight settings

  1. In Ports : set UART2 to Serial RX
  2. Save and Reboot
  3. In configuration > Receiver
    • Receiver Mode : Serial-based receiver
    • Serial receiver Provider : SBUS
  4. Receiver > Channel Map TAER1234
  5. In Modes
    • ARM : AUX2
    • Horizon : AUX3

source

settings1 settings2

Camera

5740

xxx   
   xxx

http://forum.amr-asso.com/index.php?topic=2635.0

Improvements

https://www.reddit.com/r/Multicopter/comments/5zc8u9/got_tired_of_bending_the_cloverleaf_and_having/