basis for gpio
expanded gpio