So I disabled and enabled a bunch of stuff in my firmware to get an idea of memory cost. I used marlin 1.1.9 and arduino 1.8.4 on an Anet v1.0 board with optiboot flashed
Total available memory 130048
Base FW with no LCD, chitchat disabled, SD card disabled, bilinear enabled and probe enabled. 75844
Cost of items / features
Enabling Basic LCD 20344
Enabling SD card 16612
Enabling Full graphics 34276
Enabling Slim menus 9946 savings
Disabling Chitchat 776 savings
Enabling lightweight characters on full graphics LCD actually cost m 2206 of memory ??
FYI, for whatever reason the sum of the parts don't equal the whole but this gives and idea of the approx cost of each item. So when I enabled full graphics, sd card and chitchat, I went 516 bytes over even though it would seem there is enough room. I ended up disabling SD card because it is a pretty big cost and I use octoprint and ended up at 110902 bytes or 85% of total memory)
Total available memory 130048
Base FW with no LCD, chitchat disabled, SD card disabled, bilinear enabled and probe enabled. 75844
Cost of items / features
Enabling Basic LCD 20344
Enabling SD card 16612
Enabling Full graphics 34276
Enabling Slim menus 9946 savings
Disabling Chitchat 776 savings
Enabling lightweight characters on full graphics LCD actually cost m 2206 of memory ??
FYI, for whatever reason the sum of the parts don't equal the whole but this gives and idea of the approx cost of each item. So when I enabled full graphics, sd card and chitchat, I went 516 bytes over even though it would seem there is enough room. I ended up disabling SD card because it is a pretty big cost and I use octoprint and ended up at 110902 bytes or 85% of total memory)