# PPM Mode

Supporting PPM Mode enables the MULTI-Module to work in a wide range of radios.

{% hint style="warning" %}
Due to the more complex nature of configuring and using PPM Mode, it should only be used if the radio does not support Serial Mode.
{% endhint %}

In PPM Mode the protocol is selected using the 16-position rotary selector on the MULTI-Module.  The MULTI-Module supports up to five different 'banks' of protocols but by default only one bank is configured.

To take full advantage of the MULTI-Module in a PPM Mode radio the firmware should be compiled from source, with the protocol banks configured to include the desired protocol options.

![JP4IN1 Module with Rotary Selector and Bind Button](https://3357080223-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LwnWq9OVxVlVodwNBnH%2F-Lxm2CFykJuRhaEh46Ll%2F-Lxm4YN6YHYkBLeTz_Ei%2Fjp4in1_serial.png?alt=media\&token=a1e2afba-5885-4961-8113-999a6c09a6c4)

{% hint style="info" %}
A MULTI-Module with a 16-position rotary selector and a bind button is required to use PPM mode.
{% endhint %}

## Default Protocol Table

Switch position 0 is reserved for enabling Serial Mode, and position 15 is reserved for switching to alternate protocol banks, leaving fourteen positions (1-14) available for protocols. By utilizing all five banks, up to 70 different protocol combinations can be configured.

The default protocol assignments for the standard MULTI-Module firmware are shown below.

{% hint style="warning" %}
MULTI-Module manufacturers often ship modules with a different set of PPM protocols.  If you are using the manufacturer's firmware you should consult the documentation which came with your module.
{% endhint %}

| Position | Protocol        | Sub Protocol | RX Number | Autobind | Option Value |
| -------- | --------------- | ------------ | --------- | -------- | ------------ |
| 1        | FlySky          | FlySky       | 0         | No       | 0            |
| 2        | FlySky AFHDS 2A | PWM IBUS     | 0         | No       | 0            |
| 3        | FlySky AFHDS 2A | PWM IBUS     | 1         | No       | 0            |
| 4        | FlySky AFHDS 2A | PWM IBUS     | 2         | No       | 0            |
| 5        | FlySky AFHDS 2A | PWM IBUS     | 3         | No       | 0            |
| 6        | FlySky AFHDS 2A | PWM IBUS     | 2         | No       | 0            |
| 7        | FlySky AFHDS 2A | PWM IBUS     | 3         | No       | 0            |
| 8        | SFHSS           | H107         | 0         | No       | 0            |
| 9        | FrSky V         |              | 0         | No       | 40           |
| 10       | FrSky D         |              | 0         | No       | 40           |
| 11       | FrSky X         | D16          | 0         | No       | 40           |
| 12       | FrSky X         | D16 EU (LBT) | 0         | No       | 40           |
| 13       | Devo            |              | 0         | No       | 0            |
| 14       | WK2x01          | WK2801       | 0         | No       | 0            |

## Customizing the Protocols

To modify the protocols, or to increase the number of banks, the MULTI-Module firmware must be compiled from source.

More information about compiling the firmware is available on the Compiling the Firmware page.

{% content-ref url="../advanced-topics/compiling-the-firmware" %}
[compiling-the-firmware](https://www.multi-module.org/advanced-topics/compiling-the-firmware)
{% endcontent-ref %}

## Protocol Bank Selection

{% hint style="warning" %}
Some manufacturers ship MULTI-Modules with modified firmware, with an alternate method for selecting Protocol Banks.  The method described here will not apply to them until they are updated to the latest official MULTI-Module firmware.
{% endhint %}

To select a protocol bank (when multiple banks are enabled):

**Step 1:**  Turn the radio off.

**Step 2:**  Set the rotary selector to position 15.

**Step 3:**  Turn the radio on - the MULTI-Module indicates the current bank by flashing the LED one to five times.

**Step 4:**  Press the bind button - the red LED lights for one second to indicate that the bank has been changed.

**Step 5:**  Repeat Step 4 until you have reached the bank you want.

**Step 6:**  Turn the radio off.

**Step 7:**  Set the rotary selector to the desired position (1-14).

**Step 8:**  Turn the radio on.
