It may be a good idea to have a look at RPi-Distro/python-gpiozero API https://github.com/RPi-Distro/python-gpiozero/ Pinging @bennuttall @waveform80 @martinohanlon Maybe some code merge should be considered. see https://www.raspberrypi.org/blog/gpio-zero-a-friendly-python-api-for-physical-computing/ https://blog.adafruit.com/2016/01/22/gpio-zero-developing-a-new-friendly-python-api-for-physical-computing-raspberry_pi-piday-raspberrypi/