Hardware design: Software changes:
- Moonraker : https://github.com/tobetter/moonraker
- KlipperScreen : https://github.com/tobetter/KlipperScreen/tree/odroid
Actually I already use 3D printer with ODROID-N2, ODROID-N2 runs OctoPrint on Debian Buster and it runs over a year with my customized CR-10, it runs with the 3D printer controller board, SKR 1.3 with 2x TMC2109 and 2x TMC2130, which is based on ARM 32 board. New project is to build ODROID-N2 without such controller board but only use motor driver board, RAMPS 1.6+ which I picked up. You would already be awared of that there are two major / popular open source firmares for 3D printer, Marlin and Klipper, my printer is already switched to Klipper from Marlin when my printer board is burned and replace the board. So I've compiled and run the Klipper on this project and it works.
The goal is to run ODROID-N2 as a main 3D printer controller and runs OctoPrint service on it, such that not to use the 2 different boards. Actually, I am not sure how the printing quality will be good, no matter how it is, this project would be fun. Please note that this is the first step and only 3-axis motors are running and stalls every time, other features like temperature detect and heating will be done later so that I can print out a small thing at least. I already burned a several step motor drivers while testing , ordered again...will come later...
So...let me share what I've done today.
Buy me a coffee if you like my efforts and keep moving forward.