stm32 nucleo encoder reprap 3d printer