Signal Input/Output

Send and receive multiple high resolution PPM encoded signal streams.
Pulse Position Modulation (PPM) is a single-wire signal that encodes many Pulse Width Modulated (PWM) signals. It's commonly used in radio control of hobby aircraft and drones, where a radio transmits the PPM signal, which is decoded into many PWM signals to control RC servo motors. PulsePosition can simultaneously receive and send up to 8 PPM streams.

Author: Paul Stoffregen

Maintainer: Paul Stoffregen

Read the documentation

Go to repository


This library is compatible with all architectures so you should be able to use it on all the Arduino boards.


To use this library, open the Library Manager in the Arduino IDE and install it from there.