This is an old revision of the document!
After jerry-rigging an old i3 to work with a spare e3 mainboard, I have a lot of very useful information on setting u a marlin printer from scratch. Firstly, you want to make sure all the hardware is configured correctly and wired properly. This is mainboard-dependent, so make sure you reference relevant documentation for your mainboard of choice.
Some relevant reading material:
*.h files to Marlin/ in the repository.The following is a list of steps to take when setting up the configuration for your printer. Generally speaking if you have any calibrated values (i.e. extruder Esteps, hotend/bed PID parameters) you should get the values and then edit the ones in firmware so that your calibrated values are the defaults. There also may be need for post-firmware configuration (such as home offsets and zprobe offsets). The following is a general list of stuff to setup and make sure are present (I would hope the printer you are targeting has most of these features).
At a baseline, identify the following characteristics of the printer and change the configs to match:
Generally speaking, if you are running some commercially-available board, there will be a configuration in the examples on the marlin repository. If you are running a custom mainboard, why are you reading this?.
Configuration Checklist:
Additionally, these are things you want to put in firmware after calibration:
This is for OrcaSlicer because I like it and it gives you the most granular settings control for the most general set of printers.