An Arduino sketch that makes any Arduino behave a bit like an Ultimaker 3D printer that's running Marlin firmware.