The Input/Output library includes components that are meant to correspond to typical components found in electronics for interfacing with a user.
| Button — a push-button for user input | |
| DIP Switch — a row of small switches for user input | |
| Joystick — arcade-style joystick for x,y user input | |
| Keyboard — ascii text user input | |
| LED — single-bit output as a colored light | |
| LED Bar — a row of LEDs for displaying multi-bit values | |
| Port I/O — bi-directional input/output (useful for FPGAs) | |
| RGBLED — three-bit output as a multi-colored light | |
| 7-Segment Display — display numbers or patterns | |
| Hex Digit Display — display 4-bit data as a hex digit | |
| LED Matrix — a grid of 1-bit lights | |
| TTY — display ascii text | |
| File Viewer — display lines from a file | |
| Slideshow — chooses and displays an image depending on a control signal | |
| RGB Video — full-color video output |