Morakot

The Morakot is a flight controller designed and produced by Taiphoon

../_images/Morakot_top.jpg ../_images/Morakot_bottom.jpg

Morakot Flight Controller — NDAA-Compliant. Made in Taiwan. Built for Performance. Engineered, tested, and manufactured in Taiwan, the Morakot Flight Controller meets full NDAA compliance, ensuring trusted quality and security for professional applications. With an integrated Ethernet interface, it delivers high-speed, reliable connectivity for next-generation FPV and unmanned aerial systems.

Pinout

../_images/Morakot_top_Wired.jpg ../_images/Morakot_bottom_Wired.jpg

Features

Sensors

Microprocessor

Power

  • 3S–8S DC Input power

  • 5V 2A BEC peripherals power

  • 12V 2A BEC video power

Other

  • LED Indicators

  • Battery voltage indicator LED

  • MicroSD Slot

  • 9x motor outputs

  • 8x UART

  • 1x I2C

  • 1x CAN

  • 1x Ethernet

UART Mapping

UART Mapping The UARTs are marked Rn and Tn in the above pinouts. The Rn pin is the receive pin for UARTn. The Tn pin is the transmit pin for UARTn.

Port

UART

Protocol

TX DMA

RX DMA

0

USB

MAVLink2

1

USART1

MSP_DisplayPort

2

USART2

MAVLink2

3

USART3

None

4

UART5

GPS

5

USART6

ESCTelemetry

6

UART7

MAVLink2

7

UART8

RCIN

-RTS/CTS flow control is available on UART7.

VTX Support

The JST-GH 7p connector supports a DJI Air Unit / HD VTX connection. Protocol defaults to DisplayPort. Pin 1 of the connector is 12v so be careful not to connect this to a peripheral that can not tolerate this voltage.

Physical Information

  • Dimensions: 38.5 x 30.5 mm

  • Height: up to 8.5 mm

  • Mounting: 30.5 x 30.5 mm (M3/M4 with dampers)

  • Weight: 7 g

More Information

Connectors

ESC1 - 8 Pin JST-GH

Pin

Signal Name

Voltage

1

VBAT IN

12V-33.6V

2

UART6_RX

3.3V

3

GND

3.3V

4

CURRENT

3.3V

5

MOTOR/SERVO 1

3.3V

6

MOTOR/SERVO 2

3.3V

7

MOTOR/SERVO 3

3.3V

8

MOTOR/SERVO 4

3.3V

ESC2 - 8 Pin JST-GH

Pin

Signal Name

Voltage

1

VBAT IN

12V-33.6V

2

MOTOR/SERVO 9

3.3V

3

GND

3.3V

4

CURRENT

3.3V

5

MOTOR/SERVO 5

3.3V

6

MOTOR/SERVO 6

3.3V

7

MOTOR/SERVO 7

3.3V

8

MOTOR/SERVO 8

3.3V

CAN - 4 Pin JST-GH

Pin

Signal Name

Voltage

1

5.0V

5.0V

2

CAN1_H

5.0V

3

CAN1_L

5.0V

4

GND

GND

GPS - 6 Pin JST-GH

Pin

Signal Name

Voltage

1

5.0V

5.0V

2

UART5_TX

3.3V

3

UART5_RX

3.3V

4

I2C1_SCL

3.3V

5

I2C1_SDA

3.3V

6

GND

GND

UART(TELEM) - 6 Pin JST-GH

Pin

Signal Name

Voltage

1

5.0V

5.0V

2

UART7_TX

3.3V

3

UART7_RX

3.3V

4

UART7_CTS

3.3V

5

UART7_RTS

3.3V

6

GND

GND

VTX - 7 Pin JST-GH

Note: connector pinout not in same order as standard HD VTX cabling

Pin

Signal Name

Voltage

1

VIDEO

na

2

12.0V

12.0V

3

GND

GND

4

USART1_RX

3.3V

5

USART1_TX

3.3V

6

GND

3.3V

7

USART3_RX

GND

SPI (external OSD or IMU) - 6 Pin JST-SH

Pin

Signal Name

Voltage

1

5.0V

5.0V

2

SPI4_MOSI

3.3V

3

SPI4_MISO

3.3V

4

SPI4_SCK

3.3V

5

SPI4_CS

3.3V

6

GND

GND

RC - 4 Pin JST-GH

Pin

Signal Name

Voltage

1

5.0V

5.0V

2

UART8_RX

3.3V

3

UART8_TX

3.3V

4

GND

GND

ETH - 4 Pin JST-GH

Pin

Signal Name

Voltage

1

RXN

3.3V

2

RXP

3.3V

3

TXN

3.3V

4

TXP

3.3V

RC Input

RC input is via SERIAL7(UART8) on the RC connector. Unidirectional protocols can be connected to R8. Bi-Directional Protocols will use the T8 pin also.

  • PPM is not supported.

  • SBUS/DSM/SRXL connects to the RX8 pin.

  • FPort requires connection to TX8. Set SERIAL7_OPTIONS = 7

  • CRSF/ELRS also requires both TX8 and RX8 connections and provides telemetry automatically. In order to use the SBUS pin on the HD VTX connector, you must change SERIAL7_PROTOCOL to something other than “23” and set SERIAL3_PROTOCOL:raw-html-m2r:` to “23”.

PWM Outputs

The Morakot supports up to 9 PWM outputs. All are DSHot and Bi-Directional DShot capable

The PWM is in 3 groups:

  • PWM 1-4 in group1

  • PWM 4-8 in group2

  • PWM 9 (LED) in group3

    Channels within the same group need to use the same output rate. If any channel in a group uses DShot then all channels in that group need to use DShot.

Compass

The Morakot has a built-in compass. Due to potential interference, the autopilot is usually used with an external I2C compass as part of a GPS/Compass combination and the internal compass disabled.

OSD

DisplayPort OSD is enabled by default on the HD VTX connector.

Firmware

Firmware for this board can be found here in sub-folders labeled “Morakot”

Loading Firmware

Initial firmware load can be done with DFU by plugging in USB with the bootloader button pressed. Then you should load the “XXX_bl.bin” firmware, using your favorite DFU loading tool. Once the initial firmware is loaded you can update the firmware using any ArduPilot ground station software. Updates should be done with the “*.apj” firmware files.