Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
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.
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.
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.
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.
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.
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.
Rev. B (and older boards) are not supported anymore. This information is left for reference.
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.
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.
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.
Rev. B (and older boards) are not supported anymore. This information is left for reference.
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 | Signal | Voltage |
1 | VCC | +5.0V |
2 | UART TX | +3.3V |
3 | UART RX | +3.3V |
4 | I2C SCL | +3.3V |
5 | I2C SDA | +3.3V |
6 | GND | GND |
Pin on NEO-M8N | Color | Signal | Voltage | Pin on FMU |
1 | Red | VCC | +5.0V | 1 |
2 | Black | GND | GND | 6 |
3 | Yellow | UART RX | +3.3V | 2 |
4 | Green | UART TX | +3.3V | 3 |
5 | White | I2C SDA | +3.3V | 5 |
6 | Orange | I2C SCL | +3.3V | 4 |
Pin
Signal
Voltage
1
VCC
+5.0V
2
UART TX
+3.3V
3
UART RX
+3.3V
4
UART CTS
+3.3V
5
UART RTS
+3.3V
6
GND
GND
Pin | Signal | Voltage |
1 | VCC | +5.3V |
2 | VCC | +5.3V |
3 | CURRENT SENSOR INPUT | +3.3V |
4 | VOLTAGE SENSOR INPUT | +3.3V |
5 | GND | GND |
6 | GND | GND |
Pin | Signal | Voltage |
1 | VCC | +5.0V |
2 | UART TX | +3.3V |
3 | UART RX | +3.3V |
4 | I2C SCL | +3.3V |
5 | I2C SDA | +3.3V |
6 | SWITCH INPUT | +3.3V |
7 | SWITCH LED OUTPUT | +3.3V |
8 | 3V3 | +3.3V |
9 | BUZZER | +3.3V |
10 | GND | GND |
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.
Rev. B (and older boards) are not supported anymore. This information is left for reference.
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:
Rev. B (and older boards) are not supported anymore. This information is left for reference.
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).
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.
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 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.
Rev. B (and older boards) are not supported anymore. This information is left for reference.
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.
Rev. B (and older boards) are not supported anymore. This information is left for reference.
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.
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.
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.
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:
The cable is just a 7 pin JST-GH straight through cable.
This section gives an overview of the location and pinout of the different ports on RDDRONE-FMUK66.
Most interfaces on the RDDRONE-FMUK66 use the JST-GH connectors as specified in the . The interface uses "standard" RC hobby servo connections. These PWM connectors are 3 pins spaced 0.100" apart.
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 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.
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.
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.
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 .
Pin
Signal
Voltage
1
GND
GND
2
UART RX
+3.3V
3
VCC
+3.3V
4
IR-
+5.0V
5
IR+
+5.0V
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 |
Pin | Signal | Voltage |
1 | VCC | +5.0V |
2 | RC IN (PPM/SBUS) | +3.3V |
3 | RSSI IN | +3.3V |
4 | SPEKTRUM IN | +3.3V |
5 | RC OUT | +3.3V |
6 | GND | GND |
Pin | Signal | Voltage |
1 | VCC | +5.0V |
2 | RC OUT (TELEM) | +3.3V |
3 | RC IN (PPM/SBUS) | +3.3V |
4 | GND | GND |
Pin | Signal | Voltage |
1 | VCC | +5.0V |
2 | RC IN (PPM/SBUS) | +3.3V |
3 | RSSI IN | +3.3V |
4 | SPEKTRUM IN | +3.3V |
5 | GND | GND |
DCD-LZ pin | Signal | Voltage | USB-TTL-3V3 pin / color | J-Link EDU Mini pin |
1 | VCC | +3.3V | 1 |
2 | TX | +3.3V | 5 / Yellow |
3 | RX | +3.3V | 4 / Orange |
4 | SWDIO | +3.3V | 2 |
5 | SWCLK | +3.3V | 4 |
6 | RST | +3.3V | 10 |
7 | GND | GND | 1 / Black | 3 |
Pin
Signal
Voltage
1
VCC
+5.0V
2
UART TX
+3.3V
3
UART RX
+3.3V
4
GND
GND
Pin
Signal
Voltage
1
VCC
+5.0V
2
I2C SCL
+3.3V
3
I2C SDA
+3.3V
4
NFC IO
+3.3V
5
GND
GND
Pin | Signal | Voltage |
1 | VCC | +3.3V |
2 | UART TX | +3.3V |
3 | UART RX | +3.3V |
4 | SWD DIO | +3.3V |
5 | SWD CLK | +3.3V |
6 | MCU RESET | +3.3V |
7 | GND | GND |
Pin | Signal | Voltage |
1 | VCC | +5.0V |
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 |
Pin | Signal | Voltage |
1 | VCC | +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 |
Pin | Signal | Voltage |
1 | VCC | +5.0V |
2 | ULTRASOUND TRIGGER | +5.0V |
3 | ULTRASOUND ECHO | +5.0V |
4 | GND | GND |
Pin | Signal | Voltage |
1 | VCC | +5.0V |
2 | Data- | +3.3V |
3 | Data+ | +3.3V |
4 | NC | NC |
5 | GND | GND |
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 10 pin connector 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 GPS connector page.
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.
E-Switch LP1 series switch with integrated LED.
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 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.
When completed the arming switch will look something like this:
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.
Rev. B (and older boards) are not supported anymore. This information is left for reference.
The RDDRONE-FMUK66 features two CAN (Controller Area Network) busses. PX4 implements the UAVCAN protocol, 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.
Rev. B (and older boards) are not supported anymore. This information is left for reference.
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 .
This is a piezo buzzer attached to a two pin JST-GH type connector.
Polarity is not critical.
The buzzer cable looks like the image above when completed.
It can be made quickly:
1x 2 pin JST-GH housing.
1x 6" JST-GH pre-terminated wire.
1x Piezo buzzer.
Cut the 6" JST-GH pre-terminated wire in half.
Strip 5mm off the cut ends of the JST-GH wire you just cut in half, and add tin using a soldering iron.
Solder the JST-GH wire to the stripped and tinned Buzzer wires.
Apply heatshrink over each of the solder joints.
Poke the crimped end of the JST-GH wire into the two pin housing.
The order does not matter, but for consistency the red buzzer wire should go to pin 1.
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
Pin
Signal
Voltage
1
VCC
+5.0V
2
CAN H
+3.3V
3
CAN L
+3.3V
4
GND
GND
Pin
Signal
Voltage
1
VCC
+3.3V
2
SWITCH LED OUTPUT
+3.3V
3
SWITCH INPUT
+3.3V
Pin
Signal
Voltage
1
ENET N
+3.3V
2
ENET P
+3.3V
Pin | Signal | Voltage |
1 | BUZZER- | +5.0V |
2 | BUZZER+ | +5.0V |