Skip to content

Commit

Permalink
4.6:GEPRCF745
Browse files Browse the repository at this point in the history
  • Loading branch information
Hwurzburg committed Nov 13, 2024
1 parent a9c4457 commit 1d595e2
Show file tree
Hide file tree
Showing 4 changed files with 127 additions and 0 deletions.
1 change: 1 addition & 0 deletions common/source/docs/common-autopilots.rst
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ Closed Hardware
Foxeer H743 MPU600 <common-foxeerh743v1>
Foxeer Reaper F745-AIO V2/V3/V4 <common-foxeerf745aio>
Furious FPV F-35 Lightning and Wing FC-10 <common-furiousfpv-f35>
GEPRC Taker F745 <common-geprc-takerf745>
HeeWing F405/F405V2 <common-heewingf405>
Holybro Kakute F4 <common-holybro-kakutef4>
Holybro Kakute F4 Mini <common-holybro-kakutef4-mini>
Expand Down
126 changes: 126 additions & 0 deletions common/source/docs/common-geprc-takerf745.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
.. _geprc-taker-f745:

================
GEPRC TAKER F745
================

The TAKER F745 is a flight controller produced by `GEPRC <https://geprc.com/>`_.

Features
========


* STM32F745 microcontroller
* MPU6000+ICM42688 dual IMU
* BMP280 barometer
* microSD based 512MB flash logging
* AT7456E OSD
* 7 UARTs
* 8 PWM outputs

Pinout
======

TOP

.. image:: ../../../images/TAKER_F745_BT_Board_Top.jpg
:target: ../_images/TAKER_F745_BT_Board_Top.jpg

BOTTOM

.. image:: ../../../images/TAKER_F745_BT_Board_Bottom.jpg
:target: ../_images/TAKER_F745_BT_Board_Bottom.jpg


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.


* SERIAL0 -> USB
* SERIAL1 -> UART1 (DisplayPort, DMA-enabled)
* SERIAL2 -> UART2 (RCIN, DMA-enabled)
* SERIAL3 -> UART3 (connected to internal BT module, not currently usable by ArduPilot)
* SERIAL4 -> UART4 (GPS)
* SERIAL6 -> UART6 (User)
* SERIAL7 -> UART7 (User)
* SERIAL8 -> UART8 (ESC Telemetry)

RC Input
========

RC input is configured by default via the USART2 RX input. It supports all unidirectional RC protocols except PPM. FPort and full duplex protocols, like CRSF/ELRS, will need to use TX2 also.

.. note:: If the receiver is FPort or a full duplex protocol, then the receiver must be tied to the USART2 TX pin and `SERIAL2_OPTIONS <https://ardupilot.org/copter/docs/parameters.html#serial2-options>`_ = 7 (invert TX/RX, half duplex), and `RSSI_TYPE <https://ardupilot.org/copter/docs/parameters.html#rssi-type>`_ =3.

FrSky Telemetry
===============

FrSky Telemetry is supported using the Tx pin of any UART. You need to set the following parameters to enable support for FrSky S.PORT (example shows SERIAL3).


* SERIAL3_PROTOCOL 10
* SERIAL3_OPTIONS 7

OSD Support
===========

The TAKER F745 BT supports analog OSD using its internal OSD chip and simultaneously HD goggle DisplayPort OSDs via the HD VTX connector.

VTX Support
===========

The SH1.0-6P connector supports a standard DJI HD VTX connection. Pin 1 of the connector is 12v (or VBAT by solder pad selection) so be careful not to connect to devices expecting 5v.

PWM Output
==========

The TAKER F745 BT supports up to 9 PWM outputs. The pads for motor output
M1 to M4 are on the esc connector, M5-M8 are solder pads, plus M9 is defaulted for serial LED strip or can be used as another PWM output.

The PWM is in 4 groups:


* PWM 1-4 in group1
* PWM 5-6 in group2
* PWM 7-8 in group3
* PWM 9 in group4

Channels within the same group need to use the same output rate. If
any channel in a group uses DShot then all channels in the group need
to use DShot. Channels 1-4 support bi-directional DShot.

Battery Monitoring
==================

The board has a internal voltage sensor and connections on the ESC connector for an external current sensor input. The voltage sensor can handle up to 6S LiPo batteries.

The default battery parameters are:


* BATT_MONITOR 4
* BATT_VOLT_PIN 13
* BATT_VOLT_SCALE 11.0
* BATT_CURR_PIN 12
* BATT_CURR_SCALE 28.5

Compass
=======

The TAKER F745 BT does not have a builtin compass, but you can attach an external compass using I2C on the SDA and SCL pads.

Loading Firmware
================

Initial firmware load can be done with DFU by plugging in USB with the
bootloader button pressed. Then you should load the "with_bl.hex"
firmware, using your favourite 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.


[copywiki destination="plane,copter,rover,blimp"]
Binary file added images/TAKER_F745_BT_Board_Bottom.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added images/TAKER_F745_BT_Board_Top.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 1d595e2

Please sign in to comment.