:EEPROM version mismatch


I just updated firmware on my mini 1 based on a notification from Cura.

This is what I get when I enter M501 on the console:
< [18:42:38] echo:EEPROM version mismatch (EEPROM=? Marlin=V55)
< [18:42:38] echo:Hardcoded Default Settings Loaded

Someone please tell me what is going on and how I fix it.

The EEPROM still contains the old firmware’s data. The new firmware added, removed, or changed the data layout. Do an M500 (save settings) with the new firmware and that should fix it. After that, you can do an M503 and verify that all the values make sense.

Thank-you. So now I try and connect to the printer to do an M500 and the printer won’t connect.
From the console:
< [14:17:27] Can’t connect to printer on COM4
< [14:17:27] Closing the USB printer connection.
< [14:17:27] PrinterConnection.close: cannot join current thread (expected)

I did shut down Cura after my 1st post.
Any idea what is going on?
Any help appreciated.

Does you Mini have an LCD? If so, you should be able to do a Save Settings from that if its the EEPROM error that is keeping the printer from connecting.

My mini does not have an LCD screen. At this point I don’t know if it is the EEPROM mismatch that is the problem since I can’t connect to find out. Is there an older firmware that I can reinstall?

I’d try:

  1. Unplug the USB cable.
  2. Power down the printer.
  3. Shutdown and restart the computer.
  4. Power up the printer.
  5. Connect the USB cable.Verify that a new COM port shows up.
  6. Try CuraLE again.

If that doesn’t work I’m not sure what to try next. Without an LCD and without a connection, I don’t know what else to try.

Thank you for the quick response. I will try that. I am also looking for an earlier version of Cura that will have an older firmware so I can try rolling back.