Marlin is written in C and burned into a 3D printer’s flash memory. It does a lot. It receives G-code commands, interprets them, and translates them to meaningful actions on the hardware.
To print the STL files, a 3D printer with a print bed of at least 230x230mm is required. I've printed all parts out of PLA. If you plan to print ABS/ASA on the printer i would suggest to print the ...