Thank you for the suggestions. This is basically exactly what I was looking for but I just found out that we have an Ultimaker 3 Extended at work that I can use, so right now I am saving my money. But it's really awesome to know for the future.

Also the board is indeed Arduino based. It's working on Marlin code as far as I know so I will try to update the hardware driver