Matek F405 TE Family

This family consists of:

  • Matek F405-WTE
  • Matek F405-WMN
  • Matek F405-HDTE
  • Matek F405-miniTE

the above images and some content courtesy of


  • Processor
    • STM32F405RGT6 ARM
    • OSD: AT7456E
    • 16MB Flash for data logging, WTE has microSD card reader instead of flash chip
    • ESP8285 (WTE only) for ELRS or ESP WIFI Telemetry
  • Sensors
    • ICM42688-P
    • SPL06-001 barometer
    • Voltage sensor (30V max, 60V max for -HDTE)
    • Current Sensor (220A -WTE, 132A -WMN, input pin -miniTE/HDTE)
  • Power Input
    • 6V ~ 30V DC input power (9v - 60V for -HDTE)
  • BECs
Board Typical Use Voltage Current(cont/peak)
WTE Peripherals 5V 2A/3A
Servos 5V,6V, or 7.2V 8A/10A
VTX/CAM 9V or 12V 2A/3A
WMN Peripherals 5V 1.5A/1.5A
Servos 5V or 6V 5A/5A
HDTE Peripherals 5V 1.5A/1.5A
Servos/VTX 9V, 12V, or 16V 1-2A depending on input
miniTE Peripherals 5V 1.7A/1.7A
VTX 10V 1.4A/1.4A
  • Interfaces
Board UARTS PWM I2C Buzzer ADC SD Card USB
WTE 6 12 1 Yes 4 Yes Remote
WMN 5 12 1 Yes 3 No Remote
HDTE 6 12 1 Yes 4 Yes Yes
miniTE 6 12 1 Yes 3 Yes Yes
  • 1x RC input PWM/PPM, SBUS
  • Dual Switchable Camera inputs on WTE and WMN, switched GPIO pin on HDTE and miniTE
  • Switchable VTX supply on WTE, miniTE, and HDTE; switched GPIO pin on WMN

ESP ELRS Receiver or ESP WIFI Telemetry

The Matek F405-WTE includes an ESP8285 processor that can be flashed to provide either ELRS RC/Telem Receiver onboard, or to provide ESP WIFI Telemetry. See the setup and flashing instructions provided on the Mateksys website.

Camera and Supply Switch

Switching between the two camera inputs, C1 (default on) or C2, and between on (default) and off of Vsw (jumper selectable supply) on some boards, can be implemented using the Relay function of ArduPilot and assigning the relays to an RCx_OPTION switch on the transmitter.


some boards implement one or the other of the camera switch and video power supply switch,instead of both, but those boards bring the controlling GPIO pin out to a pad for use externally.

Set the RELAYx_PIN to “81” for on/off of Vsw, and to “82” to control the camera switching. Then select an RC channel for control (Chx) and set its RCx_OPTION to the appropriate Relay (1-4) that you had set its pin parameter above.

For example, use Channel 10 to control the camera switch using Relay 2:


setting Relay on/high assigned for Vsw will turn off that supply. Likewise, setting on/high for the Relay assigned for camera, will switch from Camera 1 to Camera 2.

Default UART order

  • SERIAL0 = console = USB
  • SERIAL1 = Telemetry1 = USART1 (has DMA)
  • SERIAL2 = Telemetry2 = USART3
  • SERIAL3 = GPS1 = UART5
  • SERIAL4 = GPS2 = UART4
  • SERIAL5 = USER = USART6 (has DMA on TX only)(not available on WMN)
  • SERIAL6 = USER = USART2 (TX only unless BRD_ALT_CONFIG = 1, then RX available also) and has DMA

Serial port protocols (Telem, GPS, etc.) can be adjusted to personal preferences.

RC Input

The RX2 pin, which by default is mapped to a timer input, can be used for all ArduPilot supported receiver protocols, except CRSF which requires a true UART connection. However, bi-directional protocols which include telemetry, such as SRXL2 and FPort, when connected in this manner, will only provide RC without telemetry.

To allow CRSF and embedded telemetry available in Fport, CRSF, and SRXL2 receivers, the RX2 pin can also be configured to be used as true UART RX pin for use with bi-directional systems by setting the BRD_ALT_CONFIG to “1” so it becomes the SERIAL6 port’s RX input pin.

With this option, SERIAL6_PROTOCOL must be set to “23”, and:

  • PPM is not supported.
  • SBUS/DSM/SRXL connects to the RX2 pin, but SBUS requires that the SERIAL6_OPTIONS be set to “3”.
  • FPort requires connection to TX2 and SERIAL6_OPTIONS be set to “7”.
  • CRSF also requires a TX2 connection, in addition to Rx6, and automatically provides telemetry. Set SERIAL6_OPTIONS to “0”.
  • SRXL2 requires a connection to TX2 and automatically provides telemetry. Set SERIAL6_OPTIONS to “4”.

Any UART can be used for RC system connections in ArduPilot also, and is compatible with all protocols except PPM. See Radio Control Systems for details.

Dshot capability

All motor/servo outputs are Dshot(except outputs 9/10/11) and PWM capable. However, mixing Dshot and normal PWM operation for outputs is restricted into groups, ie. enabling Dshot for an output in a group requires that ALL outputs in that group be configured and used as Dshot, rather than PWM outputs. The output groups that must be the same (PWM rate or Dshot, when configured as a normal servo/motor output) are: 1/2, 3/4, 5/6/7/8, 9/10, 11, and 12 (LED).

Where to Buy

Battery Monitor Settings

These should already be set by default. However, if lost or changed:

Enable Battery monitor with these parameter settings :


Then reboot.






The -WMN uses a different current sensor and the default value for BATT_AMP_PERVLT should be changed to 40.


this autopilot uses a high precision current sensor which is sensitive to ESC switching noise. Be sure to use the bypass capacitor provided. In some cases, the ESCs themselves will need additional 200-330uF low ESR capacitors on their power inputs, if they do not incorporate them already. See Matek FAQs for more information.


Firmware for these boards can be found here in sub-folders labeled “MatekF405-TE”.