3D Printers typically use a controller board running an open source firmware. Notes about common firmwares we have expored on our printers can be found here.
Marlin Klipper