| Prusa MINI Firmware overview
    | 

Current EEPROM Layout
Keep this data structure up to date so EEPROM size is known at compile time!
| char SettingsDataStruct::version[4] | 
| uint16_t SettingsDataStruct::crc | 
| uint8_t SettingsDataStruct::esteppers | 
| planner_settings_t SettingsDataStruct::planner_settings | 
| xyze_float_t SettingsDataStruct::planner_max_jerk | 
| float SettingsDataStruct::planner_junction_deviation_mm | 
| xyz_pos_t SettingsDataStruct::home_offset | 
| bool SettingsDataStruct::runout_sensor_enabled | 
| float SettingsDataStruct::runout_distance_mm | 
| float SettingsDataStruct::planner_z_fade_height | 
| float SettingsDataStruct::mbl_z_offset | 
| uint8_t SettingsDataStruct::mesh_num_x | 
| uint8_t SettingsDataStruct::mesh_num_y | 
| float SettingsDataStruct::mbl_z_values[3][3] | 
| xyz_pos_t SettingsDataStruct::probe_offset | 
| matrix_3x3 SettingsDataStruct::planner_bed_level_matrix | 
| uint8_t SettingsDataStruct::grid_max_x | 
| uint8_t SettingsDataStruct::grid_max_y | 
| xy_int_t SettingsDataStruct::bilinear_grid_spacing | 
| xy_int_t SettingsDataStruct::bilinear_start | 
| float SettingsDataStruct::z_values[3][3] | 
| bool SettingsDataStruct::planner_leveling_active | 
| int8_t SettingsDataStruct::ubl_storage_slot | 
| uint16_t SettingsDataStruct::servo_angles[EEPROM_NUM_SERVOS][2] | 
| bool SettingsDataStruct::bltouch_last_written_mode | 
| float SettingsDataStruct::x2_endstop_adj | 
| float SettingsDataStruct::y2_endstop_adj | 
| float SettingsDataStruct::z2_endstop_adj | 
| float SettingsDataStruct::z3_endstop_adj | 
| int16_t SettingsDataStruct::ui_preheat_hotend_temp[2] | 
| int16_t SettingsDataStruct::ui_preheat_bed_temp[2] | 
| uint8_t SettingsDataStruct::ui_preheat_fan_speed[2] | 
| int16_t SettingsDataStruct::lpq_len | 
| PID_t SettingsDataStruct::bedPID | 
| int16_t SettingsDataStruct::lcd_contrast | 
| bool SettingsDataStruct::recovery_enabled | 
| fwretract_settings_t SettingsDataStruct::fwretract_settings | 
| bool SettingsDataStruct::autoretract_enabled | 
| bool SettingsDataStruct::parser_volumetric_enabled | 
| float SettingsDataStruct::planner_filament_size[EXTRUDERS] | 
| tmc_stepper_current_t SettingsDataStruct::tmc_stepper_current | 
| tmc_hybrid_threshold_t SettingsDataStruct::tmc_hybrid_threshold | 
| tmc_sgt_t SettingsDataStruct::tmc_sgt | 
| tmc_stealth_enabled_t SettingsDataStruct::tmc_stealth_enabled | 
| float SettingsDataStruct::planner_extruder_advance_K[EXTRUDERS] | 
| uint32_t SettingsDataStruct::motor_current_setting[3] | 
| xyz_pos_t SettingsDataStruct::coordinate_system[MAX_COORDINATE_SYSTEMS] | 
| skew_factor_t SettingsDataStruct::planner_skew_factor | 
| xyz_float_t SettingsDataStruct::backlash_distance_mm | 
| uint8_t SettingsDataStruct::backlash_correction | 
| float SettingsDataStruct::backlash_smoothing_mm |