Platform choices for standalone cnc controller

Hi all,
I had a few questions that hopefully someone can help me with. I'm looking to build a few single axis for lack of a better term CNC controllers to drive a small drill press built around micro die grinders. Basically the controller would take a few basic settings, such as feedrate and total travel, and then a cycle button would allow it to repeatedly drill to the same depth at the same feedrate. The spindle, as it were, is controlled manually.

I've built prototypes interfaced to a PC, so I'm familiar with much of what's involved hardware-wise, and the software side is no problem for me whatever language ends up being used, but where I find myself seriously lacking is in what platform to use as the stand-alone controller. I've never developed with Arduino, and have VERY limited experience with some other platforms (PIC, AVR), and none of the modern gear.

What I'd like is a box with an LCD, some input system (it could be a keypad to enter specific values, or just a couple buttons to cycle up and down in values, as well as a submit/next button and a cycle start button), and output to drive either a stepper or servo. The drive motor would be too large to drive from most of the Arduino controllers I'm guessing, so I may need to use a separate driver that's fed a signal from the controller. Motor feedback would be a plus but not a necessity. Also, there'd need to be an input for a positional switch so the unit can zero itself after each cycle.

Anyway, here are my questions:

Would Arduino be a good platform for this? If so, which board/version would you recommend?

If not, what platform would you recommend? I have no problem buying separate programmers, or even DIYing my own boards to house a more suitable chip, if need be. But an off-the-shelf solution would be great.

Any specific pitfalls/concerns I should note?

TIA for your help

Would Arduino be a good platform for this?

No. It would be an excellent platform.

If so, which board/version would you recommend?

I would start with either the Duemilanove (superseded, but still readily available) or the UNO. They provide enough digital I/O pins for your purpose. Once you have something developed, you could replace the Duemilanove/UNO with a Pro Mini. Same functionality with a smaller form factor.

For the LCD, I'd recommend a serial LCD. Only 3 pins to connect.

Sounds like a fun project.

Thanks alot for the help! Now I'm off to get started... :wink: