🔎Overview#

HeadTracker_ESP32 Documentation#

Click in the left sidebar to switch to English.

Welcome to the Project#

Thank you for your interest in the HeadTracker_ESP32 project! This documentation is designed to help you quickly learn how to use the head tracker supported by the HeadTracker_ESP32 project and how to build the corresponding hardware yourself.

Note

The documentation is still being improved. Feel free to request updates🕊️.

Attention

This project is still in the testing phase, and many uncertainties may arise. Please use it with caution!

Features#

Note

Currently, there are Nano and SE hardware versions. Further optimizations are planned. Developers and enthusiasts are welcome to join the discussion and development!

Nano Version#

Nano Tx

Nano Transmitter#

Nano Rx

Nano Receiver#

Transmitter

  • Compact size: only 15 mm * 15 mm * 8 mm (excluding the protruding Type-C connector).

  • Plug-and-play, no battery required, no need to pre-install Velcro (requires video goggles with Type-C power output capability, such as DJI G2; otherwise, external power is needed).

  • Dual Type-C design allows simultaneous use of the head tracker and connection between your phone and goggles, enabling you to view the video feed on your phone (DJI series).

  • Uses esp-now protocol for a fully wireless connection with the receiver.

  • Built-in buzzer for audio feedback.

  • Capacitive touch button.

  • Short press to recenter, long press to lock the current orientation.

  • OTA firmware updates.


Receiver

  • Compact size: only 34 mm * 17 mm * 9 mm (excluding antenna length).

  • Connects to the transmitter via a 3.5 mm audio cable to the trainer port of the remote controller.

  • Can share power from the remote controller’s 2s battery via the balance connector.

  • Outputs PPM signal.

SE Version#

SE Tx

SE Transmitter#

SE Rx

SE Receiver#

Transmitter

  • Compact size: only 14.5 mm * 14.5 mm * 4 mm (excluding the protruding Type-C connector).

  • Plug-and-play, no battery required, no need to pre-install Velcro (requires video goggles with Type-C power output capability, such as DJI G2; otherwise, external power is needed).

  • Uses esp-now protocol for a fully wireless connection with the receiver.

  • Power on 3 times in a row to automatically enter pairing mode (if powered on for more than 2 seconds, the count will be cleared).

  • Capacitive touch button.

  • Short press to recenter, long press to lock the current orientation.

  • OTA firmware updates. After startup, if it remains unconnected for 1 minute, it will automatically open a hotspot and enter OTA mode.


Receiver

  • Compact size: only 23 mm * 23 mm * 9 mm.

  • Connects to the remote controller via a 3.5 mm audio cable to the trainer port.

  • Powered via Type-C port (4.5V-16V), can use an adapter to power from the high-frequency head interface in the JR bay.

  • Power on 3 times in a row to automatically enter pairing mode (if powered on for more than 2 seconds, the count will be cleared).

  • OTA firmware updates. After startup, if it remains unconnected for 1 minute, it will automatically open a hotspot and enter OTA mode.

  • Outputs PPM signal.

Note

SE hardware version is not fully released yet. Documentation will be updated later.

Acknowledgments#

This project draws inspiration from the following projects. Special thanks to:

  1. dlktdr/HeadTracker