# Output

![](https://3767854731-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Md5nSb70RWQSfl1nJPs%2Fuploads%2FyMwRMj46YmYoFAdshkFw%2Fimage.png?alt=media\&token=b9108a69-a44c-44d5-a022-d86e176759c2)

### Pulse Position Modulation (PPM)

* PPM Output
  * Pin you want the PPM output to be on
* The Number of Channels
  * How many PPM channels to output. The latency is increased with every extra channel. Only use as many channels as you need.
* Invert
  * Inverts the PPM Signal. An inverted signal is idle low.
* Frame Length
  * This is the overall time the PPM signal is repeated at.
  * **\*\*NOTE\*\*** If you pick a low number of channels but leave the frame length too high it may be detected as a loss of signal. Lower the Frame length so it's just above the point you see "Warning! PPM Frame length possibly too short to support channel data" \
    This will also cause the fastest update rate possible.
* Sync Pulse
  * Synchronization pulse for every PPM channels data (300-400 us should work for most devices).
* If you see a message "**PPM data will not fit in frame**", there is too many channels trying to be sent in the frame length you have specified. Increase the frame length. \
  **Note:** The PPM will still be sent but the update rate becomes variable based on the content.

### Serial Bus (SBUS)

The SBUS output is always enabled.

* Update Rate&#x20;

  * Sets the rate at which the SBUS should be updated

  **If you are using SBUS on a remote board (Option 3), set the update rate to 80Hz which will match the Bluetooth update rate.**
* Inverts the SBUS Output Channel
