🔎Overview#
HeadTracker_ESP32 Documentation#
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#
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#
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: