This is a console for our open source laser cutter software. It has a 2x16 LCD Display, 4 buttons and a joystick. We use I2C to connect the display with our motherboard.
The console has is quite universal, so it can probably also be used for other projects. Console for your 3D printer, maybe? In addition to I2C, it can also communicate through USB/Serial.
The console is powered by an ATMEGA 168 (Arduino), so it can easily be reprogrammed. The board contains a standard 6-pin connection for a USB -> TTL Cable.