RAMPS 1.4 is probably the most widely used controler board for RepRap machines.
-Control up to 5 stepper motors with 1/16 stepping precision.
-Interface with a hotend, a heatbed, a fan (or a second hotend).
-12V (or 24V with appropriate modification) power supply
-Up to three thermistors
-Up to six end stoppers.