Wanhao Duplicator i3 firmware. This firmware works with the original LCD and Melzi board.
I had to create a custom thermistor table because the standard board uses 10k pull-up resistors instead of 4.7K. (Not sure how good the table is.)
I also had to edit the config file for the Melzi board to get the lcd to work.
Marlin also has manual bed leveling enabled.(Use paper and tweak up/down until paper gives some resistance)
You will need to have a bootloader to update the firmware.