Details and pinout of the power input connector on the FMU.
The FMU receives its power through this connector, coming from the FMU power module. It has two 5V and two ground wires, and one pin for the voltage sensor signal, and another pin for the signal from the current sensor. These sensors are also included in the FMU power module.
The output voltage from the FMU power module is actually about 5.3V. On the FMU there is a voltage drop in the power circuit, leaving about 5.0V afterwards.
We have a separate page about the FMU power module, which provides the power to the power input.
Rev. B (and older boards) are not supported anymore. This information is left for reference.
FMU power module
The power module provides power to the FMU and has voltage and current sensors.
Presently we re-use the standard power adapter from PX4 products. We are working to supply one with the correct JST-GH end already applied.
Power modules include a regulator to adapt from 2S (7.4V), 3S (11.1V), or 4S (14.8V) battery input and provide +/- 5.3V power to the FMU. Some power adapters may allow higher input voltages. In addition to power regulation it includes signals for voltage and current monitoring.
Power distribution
This adapter also passes power through to the rest of the drone or rover platform. In addition there will typically be an additional power distribution board (PDB) to which the drive motors can be connected. A small PDB is included in the HoverGames kit, it should fit in the middle of your drone frame.
+3.3V
5
GND
GND
6
GND
GND
Pin
Signal
Voltage
1
VCC
+5.3V
2
VCC
+5.3V
3
CURRENT SENSOR INPUT
+3.3V
4
Schematic of the power input connector on the FMU.
The FMU can be powered from the power input connector or through the micro USB.
Schematic of the power input connector on the FMU.
The FMU can be powered from the power input connector or through the micro USB.
VOLTAGE SENSOR INPUT
Notes
You may have been provided a cable to adapt from the Hirose DF13 6 pin connector on the power adapter to the JST-GH 6 pin connector.
We have noted that some of these are difficult to fit into the Hirose end.
There may be a couple of tiny "nubs" on that connector that should be removed. Also you may want to file the connector slightly.
It may require quite a bit of force to get the connector to push in. Be steady, and use some pliers to apply steady force after ensuring it is aligned correctly
Advanced: A JST-GH header can be soldered to the power adapter, allowing the used of a standard JST-GH to JST-GH straight through cable. Carefully look at the location of pin 1 as the vertical and horizontal versions of the JST-GH header swap the location of pin 1.
Changing the power module cable
The initial power modules did not have the correct JST-GH end installed. You may need to swap the cable as shown below.
This is not an optimal solution, and will be corrected in the final kits. We're not clear why the Hirose type replacement is not an exact match and needs force to install. We appreciate this is a sub-optimal situation. Please be careful when installing so as to not break the connectors or cable.
The key seems to be to carefully align and get the connector started by hand before using the pliers.
Extra JST-GH to Hirose cable included with some early kits.
Cut away some of the shrink wrap around the connector.
Top: JST-GH connector. Bottom: Hirose DF13.
Note the nubs may not align on the new cable and have to be removed.
Use side cutters to remove the mis-matched nubs.
Mismatched nubs also need to be removed on the other side.
File smooth as needed with a metal or nailfile.
Nubs removed (top).
Nubs removed (bottom).
Installation may be quite tight. Carefully align and start the connector by hand.
Once aligned by hand, use some pliers to push the connector on (no, this is not great).
Finished assembly.
Analog-digital converters
ADC 3.3V connector pinout
Pin
Signal
Voltage
1
VCC
ADC 6.6V connector pinout
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B schematic
Rev. B (and older boards) are not supported anymore. This information is left for reference.
Micro USB
Connector pinout
Pin
Signal
Voltage
1
VCC
+5.0V
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B schematic
Rev. B (and older boards) are not supported anymore. This information is left for reference.
Debug interface (DCD-LZ)
Debug interface pinout, schematics and technical details.
DCD stands for Dronecode Debug, and the letters LZ stands for the NXP design partner Landzo and uniquely differentiate it from DCD-M and DCD-S. The DCD-LZ interface used on RDDRONE-FMUK66 is similar to the normal Dronecode debug interface (DCD-M or DCD-S), but with the following changes:
It is 7 pin instead of 6 pin, the RST line for the MCU is added.
It uses the same JST-GH connector as the other interfaces instead of the smaller JST-SH or JST-SUR.
Details on the original interfaces can be found here:
Connector pinout
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B schematic
Rev. B (and older boards) are not supported anymore. This information is left for reference.
Exposed interfaces
ARM SWD debug interface
One of the two interfaces on the DCD-LZ connector is the ARM SWD interface. SWD stands for Serial Wire Debug and is an ARM processor alternative to the JTAG interface. It is what is used to program the board "from scratch" even when there is nothing in the microcontroller memory. This is in contrast to the USB bootloader, which relies on the fact that valid PX4 software is already running.
Note - While the RDRONE-FMUK66 uses NuttX RTOS and the PX4 flight stack by default, any other RTOS and flight stack could be loaded. In fact ANY software compiled for the NXP Kinetis K66 MCU could be loaded including ARM MBED, FreeRTOS, MQX RTOS, or BareMetal code using MCUXpresso and KSDK (Software Development Kit peripheral libraries).
UART / system console
The UART is typically used to access the primary serial console of the target which can be helpful while debugging. Note that this should not be confused with the fact that when PX4 is running a second and third instance of the serial console that are available via the USB interface and telemetry UARTs on board. (Technically the console can be routed to multiple locations). The difference with the primary serial console is that it will show the NuttX bootup sequence of the board and can be used to identify lower level issues before PX4 is even running.
Automotive ethernet
The FMU has a TJA110x two wire automotive ethernet (100BASE-T1) transceiver . However, this is not yet supported by PX4. Adding driver support to PX4 and implementing the protocol might become a HoverGames task/challenge in the future.
Connector pinout
Pin
Signal
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B schematic
Rev. B (and older boards) are not supported anymore. This information is left for reference.
DCD-LZ breakout board
Breakout board that exposes the different interfaces from the DCD-LZ connector.
In order to work with the DCD-LZ interface you will need a small breakout board which allows you to easily plug in each connector for all devices. The HoverGames kit includes a small board made by NXP which has a 10 pin SWD connector for Segger J-Link debuggers, a USB-TTL-3V3 header. There is also an unused "Landzo" 4 pin serial connector.
Pin 1 (black) of USB-TTL-3V3 is marked with a black dot on the DCD-LZ-ADAPT board. There is a corresponding dot marking pin 1 on top of the 3D printed case.
Typical debugging setup.
Pinout
Schematic
Note that FTDI USB-UART cable presents 5V on pin3. There were originally two forward dropping diodes installed to feed this forward to the rest of the PCB. They have subsequently been removed in newer revisions and therefore it should be noted that JP1 pin 3 does not connect to 3V3 nor to to Pin1 of the DCD-LZ connector. An updated schematic is below.
JTAG/SWD 10 pin
The 10 pin connector is small 0.050" pin spacing connector. This is found on the J-Link EDU Mini.
Note that this is officially referred to as a 9 pin connector since the specification calls for a keying plug to be used to block pin 7, over time this seems to have become less common.
USB-TTL-3V3 pinout
The USB-TTL cable really must be a 3.3V one. A cable made by FTDI or an equivalent cable should be included in the HoverGames kit. The kit also includes a Segger J-Link EDU Mini debugger, the breakout board and cable to connect it to the FMU.
FTDI cables can also be bought from:
Thingiverse case
A small case for this board has been created that can be 3D printed. The case includes an orientation mark for the ground pin of the FTDI cable and a shape which helps correct orientation of the Landzo serial port. The case should be included with the HoverGames kit, and the model is available on .
Cable between FMU and breakout board
The cable is just a 7 pin JST-GH straight through cable.
Ultrasound sensor
Connector pinout
Pin
Signal
Voltage
1
VCC
+5.0V
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B schematic
Rev. B (and older boards) are not supported anymore. This information is left for reference.
Updated schematic - note D1 and D2 are not populated and JP1 P5V does not go anywhere else on board.
10 pin SWD connector pinout.
The location of the ground pin of the FTDI cable is marked on the casing.
+5.0V
2
ADC IN 1
+3.3V
3
GND
GND
4
ADC IN 2
+3.3V
5
GND
GND
Pin
Signal
Voltage
1
VCC
+5.0V
2
ADC IN 3
+6.6V
3
GND
GND
2
Data-
+3.3V
3
Data+
+3.3V
4
NC
NC
5
GND
GND
Voltage
1
ENET N
+3.3V
2
ENET P
+3.3V
2
ULTRASOUND TRIGGER
+5.0V
3
ULTRASOUND ECHO
+5.0V
4
GND
GND
Connectors and pinout
This section gives an overview of the location and pinout of the different ports on RDDRONE-FMUK66.
Dronecode connectors and cable standard
Most interfaces on the RDDRONE-FMUK66 use the JST-GH connectors as specified in the Dronecode Autopilot Connector Standard. The PWM interface uses "standard" RC hobby servo connections. These PWM connectors are 3 pins spaced 0.100" apart.
Two different cables with JST-GH connector.
The male JST-GH connector has a clip on top. As described in the Dronecode standard, the first (leftmost) wire is usually the positive voltage. In some cables this wire is red. The last (rightmost) wire is ground. The wires in between carry different kinds of signals, depending on the function.
RDDRONE-FMUK66 Rev. C connectors
RDDRONE-FMUK66 Rev. C uses the new 10 pin connector for the Holybro GPS module. That GPS module incorporates the arming button and LED, as well as the beeper and an RGB high intensity LED.
Connector pinout
Each connector has its own page with a pinout table and (a part of) the schematic of the connector. Some pages also include additional information relevant to the exposed interfaces. The connector specific pages are listed under this page.
RDDRONE-FMUK66 Rev. B connectors
Note that Rev. B prototype boards are deprecated and no longer supported. Information here is for reference only.
The pictures below give an overview of all connectors (and LEDs) on the RDDRONE-FMUK66 Rev. B. Most of the labels in the pictures are the same as the labels on the PCB itself.
Servorail
The FMU has a servorail with six PWM outputs and a BEC input to power the 5V rail.
The FMU has six PWM outputs for controlling motors or servos. Please refer to the assembly guide for the order in which the ESCs should be connected. Make sure to plug in the connectors in the right way. The ground wire (black or brown) should go on top (closest to the board), the signal wire (white or yellow/orange) on the bottom.
The servorail also has a BEC input for powering the 5V rail, which is split from the internal 5V of the FMU and thus not powered when there is no BEC connected. This is done intentionally to isolate this as a source of electrical noise coming into the FMU. Some ESCs or servos require power from the servorail, but the default ESCs included in the HoverGames kit don't need this. They are powered directly from the battery, so it is not required to connect a BEC.
Servo pinout
BEC pinout
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B schematic
Rev. B (and older boards) are not supported anymore. This information is left for reference.
Pin
Signal
Voltage
1
SIGNAL (PWM)
+5.0V
2
BEC INPUT
+5.0V
3
GND
GND
Pin
Signal
Voltage
1
NC
NC
2
BEC INPUT
+5.0V
3
GND
GND
Port locations on the RDDRONE-FMUK66 Rev. C.
Servorail on the bottom of the FMU. It has a BEC input and PWM outputs.
Port locations on the RDDRONE-FMUK66 Rev. B.
External SPI bus
Connector pinout
Pin
Signal
Voltage
1
VCC
+5.0V
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B schematic
Rev. B (and older boards) are not supported anymore. This information is left for reference.
2
SPI CLK
+3.3V
3
SPI MISO
+3.3V
4
SPI MOSI
+3.3V
5
SPI CS
+3.3V
6
GPIO EXT
+3.3V
7
GND
GND
Serial 1 / Telemetry 1
Serial port meant for use with telemetry radios, or to communicate with a companion computer.
The serial port can be used to communicate with the FMU either remotely or with a companion computer on the drone itself. Often telemetry radios are connected to this port to provide a wireless connection with a ground control station. By default, PX4 listens and communicates using the MAVLink protocol on this port.
Serial 1 / Telemetry 1 / (UART 4) connector pinout
Pin
The labeling of RX and TX is inconsistent on some radios. Typically RX on the FMU connects to the TX from the radio. Check your cable and radio! Often the cable that comes with the radio set is wired correctly, even if the labeling is wrong.
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B schematic
Rev. B (and older boards) are not supported anymore. This information is left for reference.
Telemetry
Telemetry radio sets usually have different versions. The 433 MHz version is used in Europe, while 915 MHz is used in the USA. Make sure you have the right version for your location.
RC input
Connectors for providing RC input from a RC receiver module.
RDDRONE-FMUK66 Rev. C has a single RC input connector. It has PPM/SBUS, RSSI and Spektrum inputs, and a RC output that together with the PPM/SBUS input forms a UART TX/RX pair.
RDDRONE-FMUK66 Rev. B and older revisions had two connectors for input from the radio controller. The FRSKY port supports PPM and SBUS inputs and has telemetry output for an FrSky radio controller. The other connector, labelled RSSI/PPM, supports PPM, SBUS and Spektrum radio protocols. This port also has an RSSI input. FrSky telemetry is impossible when the PPM/SBUS input on either connector is also used.
RDDRONE-FMUK66 Rev. C RC input connector pinout
Serial 2 / Telemetry 2 / IRDA
Pinout and schematic for the Telemetry 2 port, which can also be configured as IRDA or extra I2C bus.
On older versions of the RDDRONE-FMUK66, this port could only be used as IRDA. Since RDDRONE-FMUK66 Rev. C, it is by default configured as a free UART, which can be used as Telemetry 2 in PX4. It can still be reconfigured to use it as IRDA or as an extra I2C bus, though pull-up resistors will have to be placed by hand.
RDDRONE-FMUK66 Rev. C connector pinout
GPS
Pinout of the GPS connector on FMU side and on the side of the GPS module.
The GPS provided with HoverGames is a commercial off the shelf product from Holybro.
For developers interested in building their own CAN connected GPS module running as a distributed processing NuttX/PX4 system, please consider a UCANS32K146-01, UCANS32K1SIC or UCANS32K1SCT module connected with a GPS module such as from UBLOX.
RDDRONE-FMUK66 Rev. B had a conventional 6 pin GPS connector. On RDDRONE-FMUK66 Rev. C this has been replaced by the 10 pin connector used by the Pixhawk 4 and its GPS. The HoverGames drone kit will also include this GPS. The 10 pin connector also includes the pinout for an arming switch and a buzzer.
External I2C bus / NFC
Connector pinout
Arming switch
The arming switch is a safety feature that prevents the drone from take-off while not activated.
Previous versions of the RDDRONE-FMUK66 included a separate arming switch connector. The HoverGames drone kit would also include a separate arming switch. However, since the release of RDDRONE-FMUK66 Rev. C a is available for the Pixhawk 4 GPS. This GPS module has an arming switch as well.
The 3 pin arming switch connector is not found on newer versions of the RDDRONE-FMUK66! The arming switch is included in the GPS module. Please refer to the .
Buzzer
Buzzer for audio feedback.
Since RDDRONE-FMUK66 Rev. C, this connector is not found on the board anymore. The newer FMUs now have a , which has a buzzer inside. There is also no separate buzzer is included in the HoverGames kit anymore.
The 2 pin buzzer connector is not found on newer versions of the RDDRONE-FMUK66! The GPS module includes a buzzer. Please refer to the .
CAN transceivers
The RDDRONE-FMUK66 features two . PX4 implements the , and supports some motor controllers, sensors and GPS solutions with a CAN interface. The current HoverGames kit does not include any hardware with a CAN interface, except the FMU itself.
Connector pinout
Pin
Signal
Voltage
1
VCC
+5.0V
2
RC IN (PPM/SBUS)
+3.3V
3
RSSI IN
+3.3V
4
SPEKTRUM IN
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B FRSKY connector pinout
Rev. B (and older boards) are not supported anymore. This information is left for reference.
Pin
Signal
Voltage
1
VCC
+5.0V
2
RC OUT (TELEM)
+3.3V
3
RC IN (PPM/SBUS)
+3.3V
4
RDDRONE-FMUK66 Rev. B FRSKY RC IN/RSSI connector pinout
Pin
Signal
Voltage
1
VCC
+5.0V
2
RC IN (PPM/SBUS)
+3.3V
3
RSSI IN
+3.3V
4
RDDRONE-FMUK66 Rev. B schematic
Voltage
1
VCC
+5.0V
2
UART TX
+3.3V
3
UART RX
+3.3V
4
GND
GND
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B connector pinout
Rev. B (and older boards) are not supported anymore. This information is left for reference.
Pin
Signal
Voltage
1
GND
GND
2
UART RX
+3.3V
3
VCC
+3.3V
4
RDDRONE-FMUK66 Rev. B schematic
Pin
Signal
RDDRONE-FMUK66 Rev. C connector pinout
Pin
Signal
Voltage
1
VCC
+5.0V
2
UART TX
+3.3V
3
UART RX
+3.3V
4
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B connector pinout
Rev. B (and older boards) are not supported anymore. This information is left for reference.
Pin
Signal
Voltage
1
VCC
+5.0V
2
UART TX
+3.3V
3
UART RX
+3.3V
4
RDDRONE-FMUK66 Rev. B schematic
ReadytoSky u-blox NEO-M8N GPS module pinout
This GPS module was included in some older HoverGames drone kits. For some very old kits even the pinout had to be corrected, according to the table below. Note this is different from the RDDRONE-FMUK66 Rev. B (Dronecode) pinout.
The pinout below has been tested and validated with a ReadyToSky M8N generic GPS module.
Pin on NEO-M8N
Color
Signal
Voltage
Pin on FMU
1
Red
VCC
+5.0V
1
2
Black
GND
GND
Close up of the NEO M8N Connector pinout and cable colors.
ReadytoSky u-blox NEO-M8N GPS module schematic
GPS module render.
2
I2C SCL
+3.3V
3
I2C SDA
+3.3V
4
NFC IO
+3.3V
5
GND
GND
RDDRONE-FMUK66 Rev. C schematic
RDDRONE-FMUK66 Rev. B schematic
Rev. B (and older boards) are not supported anymore. This information is left for reference.
Pin
Signal
Voltage
1
VCC
+5.0V
Connector pinout
Pin
Signal
Voltage
1
VCC
+3.3V
2
SWITCH LED OUTPUT
+3.3V
3
SWITCH INPUT
+3.3V
Schematic
Assembly drawing
The HoverGames drone kit will include an pre-built arming switch with the right connector. It should not be necessary to build your own switch. This information is purely for reference purposes.
There are 3 wires on the connector and 4 pins on the switch.
Pin 3 and pin 4 on the switch have to be soldered together with a small wire.
NOTE: Pin 1 of the connector does not go to pin 1 of the switch.
Polarity of the LED is important!
JST-GH 3 pin
Switch with LED
Pin 1 - 3V3
Pin 3 - LED (+) (Join pin 3 and pin 4)
Pin 4 - Switch (Join pin 3 and pin 4)
Pin 2 - NSAFETY_SWITCH_LED_OUT
Pin 1 - LED (-)
Pin 3 - SAFETY_SWITCH_IN
Pin 2 - Switch
Step-by-step assembly
JST sells pre-terminated wires for the JST-GH series of connectors. This is handy, since they are difficult to crimp by hand and need a special tool. The pre-terminated wires are easy to work with and just poke into the holes of the housing and click into place.
The JST-GH "stock" wires fit in the holes nicely. You just strip a little off the end, and bend it up to catch in the hole before soldering.
Pin 1 of the JST-GH has a tiny triangle on the connector. It is normally just in white, but has been highlighted here in black.
Slide heatshrink over the wires before inserting them into the JST-GH housing! You can't do this afterwards. If you need to take the wires out of the housing again, you will need to carefully release the tiny plastic tab holding the wire in place and pull the wire out again.
When building this cable, pin 3 and pin 4 of the switch need to be connected. Short pin 3 and pin 4 by soldering a piece of wire in between.
You need to apply heatshrink over all three wire connections. Remember that pin 3 and pin 4 are connected and will need a larger diameter piece. Here, a small piece was applied first and pushed up against the pin, then a second (larger) piece was applied over both pin 3 and pin 4.
A double heatshrink, with a second, larger diameter piece over the inner piece makes a nice looking end result.
Renders
When completed the arming switch will look something like this: