Head Tracker v2.2
HomeDonateGithubDiscord Chat
  • Head Tracker v2.2
    • Head Tracker v2.1
  • Getting Started
    • Hardware Required
    • Software Installation
      • Flashing Firmware
    • Wiring
      • Option 1- Bluetooth
        • Adding a FrSky BT Module
        • Checking Bluetooth Functionality?
      • Option 2 - Wired
        • Pulse Position Modulation (PPM)
          • Trainer Ports
        • Serial Bus (SBUS)
          • Radio Master TX16S Setup
          • FrSky Taranis X9D
      • Option 3 - Bridged
        • Radio Master TX16S Mk2
      • Analog Input
      • Digital Inputs
      • PPM Input
      • PWM Output
      • ELRS Setup
      • Flight Stick
    • Mounting
      • User Designed Cases
    • Structure of the Application
    • IMU, Calibration and Drift
    • Extended Servo Range
  • Settings
    • GUI Setup
      • Tilt / Roll / Pan
      • General
      • PPM
      • UART
      • Bluetooth
      • PWM
      • Analog & Aux
      • Aux
    • WebBLE
  • Radio Setup
    • How to Edit Documentation
    • Open/Edge TX
      • Color Screen Radios
        • TX16S Example
      • Black and White Radios
    • Jeti
    • Spektrum
      • NX
      • DX
        • DX18
    • Flysky
    • Frsky - Ethos
  • Videos
    • YouTube
  • Support
    • Discord Chat
    • Issues
    • Development
      • Firmware using GitPod.io
      • Firmware using West
        • Debugging
      • GUI (Qt6)
      • Git Workflow and Actions
      • Supported Boards
        • Arduino Nano 33 BLE
          • IMU Sensor Chip
      • Depreciated
        • Firmware (Depreciated)
          • Debugging (Depreciated)
        • GUI (Qt5, Depreciated)
  • Links
    • Download
    • GitHub Page
    • RC Groups Forum
Powered by GitBook
On this page
  1. Getting Started
  2. Wiring

PPM Input

PreviousDigital InputsNextPWM Output

Last updated 1 year ago

PPM Input

If you have a PPM signal that is higher than 3.3Volts you will need a voltage divider to reduce the signal. Otherwise you !Will! damage your BLE Nano 33.

Hook up as shown in the diagram below. To calculate R1 use the following formula.

For 5V PPM signal, R1 = (5*10,000)/3.3 - 10,000 = 5151ohms Round the value UP to the nearest commonly available resistor, which is 5600ohm or 5.6k

For 7V PPM Signal, R1 = 7*10,000/3.3 - 10,000 = 11,212 ohms ==> Rounded Up ==> 12,000ohm or 12Kohm

It's better to have R value too big, this will result in a lower voltage on the output to our nano, which is okay as it should still be detected as a high level even if the pulse is lower than 3.3v.

To be extra careful you could put a Zener diode in parallel with the 10K resistor. The Cathode (which is the side with the line) should attach D9, the other end to gnd. This will clamp any voltage that might climb above 3.3v.