Plotter
The dedicated plotter was built by Joe Dohm in 2023. He might be able to answer questions
Info is available in the following github repositories
https://github.com/allhandsactive/drawit
https://github.com/allhandsactive/midTbot_esp32
The plotter firmware is fluidnc. The web interface is available at fluidnc.local when it is connected to the same wifi as you.
The plotter has three buttons. Red is emergency stop. It activates the reset pin on the ESP32. The two yellow buttons are home and start. The home button does just that, and the start button starts running the file temp.gcode located on the SD card.
The plotter homes to the maximum X value and the minimum Y value. All movements are interpreted in work coordinates. It is possible to switch between multiple work coordinate systems, but it isn't necessary for this project. The Z work space should match the Z machine space. So should Y. X should be adjusted to the minimum x value that puts the drawing on the paper and then zeroed. This is about x_machine_space of 20 = x_work_space of 0
GCODE CONVERSION
https://sameer.github.io/svg2gcode/ is a web based UI to convert to gcode. Important settings are:
Feedrate:9000
OriginX:0
OriginY:0
DPI:96
Tool on Sequence
;blank line
g0 z0
Tool off Sequence
;blank line
g0 z3
Program Begin Sequence
G53
Program End Sequence
G0 X-20 Y5 z3