SP Racing F3 Flight Controller

From WikiRotors
Revision as of 12:09, 27 October 2016 by Sup (talk | contribs)
Jump to navigation Jump to search

SP Racing F3 is flight controller designed by Seriously Pro. Seriously Pro.


  • Practical - Easy to access connectors and solder pads.
  • Configurable - Choose to use connectors, solder pads or pins.
  • Stackable - Mount to your PDB or OSD.
  • Compact - Only 36x36mm.
  • Professional - Symmetrical, Neat and Tidy.
  • 8 Dedicated PWM outputs
  • 8 PWM Inputs
  • 36 I/O Connections
  • 72Mhz Clock Speed
  • 3 Hardware Serial Ports
  • 64Mb Flash Storage

Package Included

  • PCB
  • Header pins
  • Cables


  1. Acro
  2. Deluxe

Differences between versions, the Deluxe comes with: MS5611 barometer and HMC5883 compass/magnetometer





The SP Racing F3 Deluxe includes a built in MS5611 barometer chip.


The board has a built in magnetometer using the HMC5883 chip.

Using External Magnetometer

External HCM5883 Magnetometer Conflict

The SP Racing F3 board includes a built in HCM5883 magnetometer. When using a M8N GPS with an external HMC5883 magnetometer, the external HCM5883 will not work due to conflicts with built in SP Racing F3 internal HMC5883 chip. The solution would be to desolder via hot air, or cut the traces, to the SP Racing F3 internal HMC5883 chip.


External Magnetometers NOT HCM5883

[1] If the external magnetometer is not a HCM5883, ie an external HCM5893, specify the external MAG by cli command mag_hardware. There is no need to physically alter the SP Racing F3 The value differs from firmware to firmware, e.g.:

CleanFlight (and probably BetaFlight): https://github.com/cleanflight/cleanflight/blob/master/docs/Cli.md

iNav: https://github.com/iNavFlight/inav/blob/master/docs/Cli.md

There is a repeated discussion on iNav thread on this subject. https://www.rcgroups.com/forums/showpost.php?p=35357776&postcount=7411


Adding GPS

The SP Racing F3 is capable of handling an external GPS unit. For example, the Ublox_Neo_M8N#Banggood_M8N is fully functional with iNAV.

For iNAV/Cleanflight Configuration: Magnetometer Declination [deg] http://www.magnetic-declination.com/

Adding Bluetooth

An external Bluetooth module is an add on option to provide a wireless connection to the SP Racing F3 board. The user is then able to configure the board wirelessly. Additionally, the Bluetooth connection can be used to send mission planning via iNAV.

Banggood HC-05 Bluetooth Module

  1. There are no changes needed in iNAV/Cleanflight prior to adding Bluetooth. Only MSP data needs to be enabled on UART 1.
  2. On the SP Racing F3 board, connect the Bluetooth wires to UART 1 header pins. The pinouts should be as follows:
Wire Color Bluetooth Module SP Racing F3 UART 1 SP Racing F3 Softserial IO_1
Black Ground Ground Source a ground connection
Red +5V +5V Source a +5V connection
Yellow Tx Rx Pin 5 Rx
Green Rx Tx Pin 6 Tx
  1. REMOVE PROPS & Disconnect the USB Cable from the board
  2. Connect main battery to provide power to the FC and Bluetooth module
  3. With computer or android phone, connect to the Bluetooth module named "BGC"
  4. Enter paring code 0000
  5. Once successfully paired, open up iNAV/Cleanflight
  6. Select the new COM port that was created
  7. Connect


When using SBUS, by default, SBUS will utilize UART 3.

Connect 3 wires from the Rx to IO-2

Rx wires SP Racing F3
GND Black Pin 1
VCC Red Pin 2
RXD White Pin3


The SP Racing F3 has the option to enable 2 softserial ports.

The following table displays the pinouts when enabling Softserial in Cleanflight:

Pin IO_1 IO_2
1 - -
2 - -
3 - -
4 - -
5 SoftSerial 1 Rx SoftSerial 2 Rx
6 SoftSerial 1 Tx SoftSerial 2 Tx
7 - -
8 - -

Adding OSD

Youtube user Project BlueFlacon: https://www.youtube.com/watch?v=H3aq-nRih4c

Cleanflight OSD


Buzzer Issue

Some clones have a buzzer design flaw where the buzzer connector negative is connected to the main ground plane of the board causing the buzzer to buzz constantly. The fix is to use the buzzer pads on the underside of the board instead.