@autowiz

I didnt mean to come off as an arduino hater. I like arduino but prefer programming it in its native avr c or compiler personally. I know that "arduinos" are the heart of most 3d printers. However the code they run is incredibly clever and safe- and still printers have thermal runaway problems! (Cheap chinese ones at least)

An arduino would be acceptable if used correctly. I.e. correct shield and code. That can be hard for a novice to do, and if something goes wrong the result can be expense or costly. That's why I recommend either a board upgrade or 30$ purpose built guaranteed not to burn your house down device.

https://youtu.be/PS0CiJKFdtU?t=754

At about 12:45 into the video they have the problem I just described. Theirs is ac powered but still.

Idk about your background but I am a second year eeng student.