<p>I recently purchased a BIGTREETECH SKR mini E3 V1.2 and need to adjust some of the settings in configuration h to accommodate for my custom built 3d printer. In the past I've used the RAMPS 1.4 board and adjusted the firmware in the arduino IDE. What is the best way/recommended way to do this for the mini E3 V1.2.</p>

<p>Thanks.</p>

Basics
Firmware can be distributed in 2 ways:
As a compiled file (for example as .hex).
As an uncompiled repository (as in a preconfigured marlin distribution) that needs to be compiled at the users' side.
compiled file
Compiled files
can't
be altered easily. The only way to change settings after installation is to send the correct commands via a
console
to alter the settings in the SRAM then save the new settings into the EEPROM via
```
M500
```
from the
M50X family of commands
- and hoping that EEPROM was activated in the firmware to begin with.
uncompiled distribution
To alter an uncompiled Repository, you can follow the basic path in
Updating Marlin Firmware - Step by Step Guide