Question, before I attempt to upgrade my firmware. How do I tell which of the two color displays I have? The display panel itsel has no markings that are visible, and the only chips visible are a 4050 and an adjustable regulator, no controller/driver to be seen, without possibly prying off the LCD and polarizer. I'm assuming it won't actually hurt anything to just try one, and if it doesn't work, change the config file and try the other.
My particular unit is one from KKmoon, got it through Amazon. It has the PWM output, frequency counter, and volt input. Works great except I have upgraded to a 16MHz crystal and while the resistor values are pretty spot on, all caps read 2x value and of course the output of the PWM is 2x what is selected - I pick 1MHz and my scope reads 2MHz. Exactly as expected. While I'm at it I figured I would try the latest firmware - I have some spare ATmegas328p's so I will leave the one it came with alone for now and burn a different one. I followed some links posted earlier in this thread and I'm pretty sure I have all the right options selected in the make and config files except for the LCD. The rest of my toolchain works, I've been messing around with ATTiny85's in addition to stock Arduinos and I was able to reset the fuses on the original chip to get it to boot under the 16MHz clock, just with the expected timing errors.