Quote Originally Posted by bgct9a View Post
this is where i am a little lost. I figured that what u upload to the mega is the new base settings and the whole eeprom usage is for when you use the lcd screen to make changes and then want to save them permanently.
Nope. This confuses people all the time. If EEPROM is enabled, the settings last stored there are always loaded at Marlin startup. Like Roxy said, you can over-ride those by sending the printer an M502 (load from factory default, where "factory" is the baseline in flash memory along with the executable code). An M500 can be used any time you want to save all the current settings being used into EEPROM. Uploading new firmware from the Arduino IDE does not modify the contents of EEPROM.