Atmega328P-PU alternatives if more memory is needed

Very nice!

May be picky...but seeming as a lot of the U.I does not change...maybe have "dynamic" screen areas and "static" areas so you need only have the bytes for the dynamic areas (like the speedo/mpg etc) seperate from the MG backdrop.