The Arduino board is a classic example of open source hardware that can be programmed and customised for use with various operating systems.