Electrically Every user manual describes the electrical GPIO All of them have input and output modes Some can feature pull-up and/or pull-down Some can have a open-drain mode Examples (LPC11 and ATmega): Still, we want a unified API