add gpio pin support