For my Arduino parts I'm using the following;
Parts from Amazon;
UNO R3 Atmega328p Arduino, the one I got included the USB cable.
DFRobot Gravity IO Expansion Shield V7.1, makes all the sensors plug and play.
Parts from Robotshop;
DFRobot I2C/TWI 4x20 LCD Module (RB-Dfr-146)
22cm 4-pin female-female Cable (RB-Dfr-311), got this for the LCD I2C connection
Octopus Voltage Divider Brick (RB-Elf-178), came with cable
Gravity Analog 20A Current Sensor (RB-Dfr-740), came with cable
Parts from Sparkfun;
Illuminated Rotary Encoder (RGB) 10982
Clear Knob for Rotary Encoder 10597
I made my own breakout shield for the rotary encoder. You will need some resistors for the LED's. DFRobot makes a Rotary Encoder but it is not illuminated. DFRobot also has a 10 turn Pot that is nice if you don't want to use an encoder (part#DFR0058, shown in picture below, believe the cable was included, uses a good 10K Bourns POT). Of course it doesn't have the push switch on it so a start push button that is separate will need added.
With this setup the following can be displayed;
Time Setpoint
Time Actual
Volts
Amps
Sequence step discription.
Photo's from my cell so not the best, actually LCD is clear and sharp. I'm also using a wireless Yun module with the Arduino, not necessary but I use this for development and it makes programming easier from across the air. I still am working on assembling the unit, I will need to add a photo sensor or some other sensor to detect if the case is ready. I've left the reading in mSec which it seems to do OK, once in awhile it will overshoot 1 mSec but I'm able to display voltage/amps/and actual time while also having the option to change the setpoint on the fly while the timer is counting up. Eventually I'll probably only show two decimal spaces. I've used about 30% of the Arduino's memory so far. The parts are reasonably priced.