User input module
Get some input.
The Inpad module features 8 inputs: a 5-way switch (mini-joystick) as well as three buttons (tactile switches).
These are connected to an I2C I/O expander so you can access all of this from just the two wires of the I2C bus!
The specification is available on the Dooba Wiki - it includes both wiring and code examples to help you get started with this module: Inpad documentation.
This device communicates via the I2C bus. As such, don't forget to add pull-up resistors on your SDA & SCL lines!