TL;DR - what is the smallest motherboard I can buy with a DB-25 parallel port and support for at least a 1.0 Ghz processor. I also want it to be compatible with Linux. WiFi is desired, but not necessary. background: I want to buy this for a couple of CNC projects. One project is for a CNC controlled plasma torch table and the other will be for my CNC controlled milling machine. Here's a picture of what my milling machine looks like: And here's an example of what a CNC controlled plasma torch table looks like. For technical reasons, CNC hardware works best with a "Realtime Operating System" so that signals are sent to the stepper motors at precisely the right time via the parallel port. The Linux CNC community has a custom compiled version of Ubuntu Linux compiled specifically for the purpose. Unfortunately even with their custom code, sending signals to the machine controller device via USB is frowned upon because the timing isn't always consistent enough. Unfortunately, that rules out using a USB to Parallel port converter, so that's why I'm looking for a native DB-25 solution even though they're getting harder to find on new computers. I'm hoping to find a motherboard that is small enough that it could fit inside the enclosures that contain the rest of the CNC electronics such as the fist-sized capacitors, power supplies, stepper motor controllers, etc. The enclosures I have are approximately the same size and shape as a Mid-Tower PC. Here's an example of one: Most people run external computers, but I'm hoping to keep everything in one enclosure. Ideally, I'm hoping to do all of my CAD design on a separate workstation and transfer files to the mini-computers at my CNC machines. Any Suggestions?