SP Racing F3 Flight Controller
SP Racing F3 is flight controller designed by Seriously Pro. Seriously Pro.
- 1 Features
- 2 Package Included
- 3 Versions
- 4 Acro
- 5 Deluxe
- 6 Adding GPS
- 7 Adding Bluetooth
- 8 SBUS
- 9 Softserial
- 10 Adding OSD
- 11 Clones
- 12 Extras
- 13 Troubleshooting
- 14 References
- 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
- Header pins
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
 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
There is a repeated discussion on iNav thread on this subject. https://www.rcgroups.com/forums/showpost.php?p=35357776&postcount=7411
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/
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.
- There are no changes needed in iNAV/Cleanflight prior to adding Bluetooth. Only MSP data needs to be enabled on UART 1.
- 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|
- REMOVE PROPS & Disconnect the USB Cable from the board
- Connect main battery to provide power to the FC and Bluetooth module
- With computer or android phone, connect to the Bluetooth module named "BGC"
- Enter paring code 0000
- Once successfully paired, open up iNAV/Cleanflight
- Select the new COM port that was created
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|
The SP Racing F3 has the option to enable 2 softserial ports.
The following table displays the pinouts when enabling Softserial in Cleanflight:
|5||SoftSerial 1 Rx||SoftSerial 2 Rx|
|6||SoftSerial 1 Tx||SoftSerial 2 Tx|
Youtube user Project BlueFlacon: https://www.youtube.com/watch?v=H3aq-nRih4c
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.
- From user teralift on rcgroups: https://www.rcgroups.com/forums/showpost.php?p=35460435&postcount=2169