As autowiz says, a board update is a huge improvement. as far as firmware, I'm not so good with the software side of things, but found Cheetah 5.0 to be extremely intuitive and easy to compile/flash and seems to work well for me