Jurajzovinec / 2D-plotter

This repository contents of assets which I configured/created in order to make 2D plotter out of my very old 3D printer. Information in this repo can be relevant to anyone, who thinks about building 2D plotter out of old electronic and mechanic parts. Firmware of this plotter is suited for MKS Base v1.4 motherboard.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2D Plotter

Requirements:

  • MKS Base v1.4 mainboard
  • HD44780 lcd
  • aluminium profiles 40x20 mm and 20x20 mm

This repository documents process of transforming old 3D printer to 2D plotter. Project consists of two mian parts:

  1. Hardware
  2. Firmware
  3. G-code generation

Hardware of 2D plotter

Hardware part of this project is mostly inspired by this video https://youtu.be/6874VkJRhn4, where Biseyler Yapalim describes fabrication of his laser drawing robot. Most of the components has been used in this project however there are some that I had to modify. These parts could be found in

|--Hardware | |--PlotterPartsTo3Dprint

Also for this purpose I designed compact electronics enclouse which components could be found in

|--Hardware | |--CompactElectronicCaseTo3Dprint

Tbh I was not totally satisfied with Biseyler Yapalim's solution of pen holder, so I decided to design my own. This solution could be found in

|--Hardware | |--PenHolderTo3Dprint

Firmware of 2D plotter

Firmware part of this project is based on Jim's Brown modification of Marlin firmware, which he configured specialy for 3D printer Tevo Tarantula. I did couple of changes to this firmware in order to adjust it's functionality for 2D plotter and simplified user interface.

Generating the g-code

3rd aspect of 2D plotter is process of creating g-code.

2D plotter in Action !

IMAGE ALT TEXT HERE

Source information

About

This repository contents of assets which I configured/created in order to make 2D plotter out of my very old 3D printer. Information in this repo can be relevant to anyone, who thinks about building 2D plotter out of old electronic and mechanic parts. Firmware of this plotter is suited for MKS Base v1.4 motherboard.


Languages

Language:C++ 69.1%Language:C 26.0%Language:Objective-C 2.2%Language:Python 0.8%Language:Shell 0.7%Language:JavaScript 0.4%Language:HTML 0.3%Language:Makefile 0.3%Language:PHP 0.1%Language:OpenSCAD 0.1%Language:CSS 0.0%Language:G-code 0.0%Language:GDB 0.0%Language:Dockerfile 0.0%