integrate gpio