Check out the open source machines on this website.
Dutch engineer has put a good amount of effort into designing them.