4xiDraw Clone Building Tutorial: Plotter Assembly & G-Code Setup

Added:

Overview & Parts
Mechanical Assembly
Belt & Carriage
Firmware Setup
Software Tools
Calibration & Upload
Driver & Config
Sender & Test
Final Wiring

Overview & Parts

0:01
Playing Section
  • 1

    Introduces the H-Bot drawing machine concept and its unique tilting pen capability for various writing tools.

  • 2

    Details all required hardware, including steppers, rods, bearings, belts, and electronics, with quantities.

Fundamentals of microcontroller programming, specifically using the Arduino IDE to upload firmware to an Arduino Uno.
Basic understanding of stepper motors, motor drivers (such as the A4988 or DRV8825), and how they translate electrical pulses into precise mechanical movement.
Introduction to the Cartesian coordinate system (X, Y, Z axes) and the foundational concept of G-code as a machine control language.
Familiarity with vector graphics basics, such as paths, strokes, and fills, which are essential for generating machine-readable paths in Inkscape.
Calibration and fine-tuning of GRBL firmware parameters, including adjusting steps/mm, acceleration rates, and maximum velocity to prevent motor stalling.
Advanced G-code generation and vector optimization techniques, such as using single-stroke (Hershey) fonts and path-sorting algorithms to reduce plotting time.
Hardware expansion and modification, such as retrofitting the plotter pen mechanism with a low-power laser diode for engraving wood or paper.
Exploring advanced machine kinematics, including the mathematical differences between Cartesian, CoreXY, and Delta mechanics, as a stepping stone to building 3D printers or CNC routers.
198.8K views2.7Klikes28:10@TheMiguelBiOriginal Release: 2017-06-26

A DIY XY plotter (drawing machine) can be built using two NEMA 17 stepper motors, a single GT2 belt, and an Arduino Uno with GRBL firmware, where the GRBL software is modified to control a servo motor for pen tilting, and G-Code files are generated from vector graphics using Inkscape with a specialized plugin, then sent to the plotter via Universal G-Code Sender for precise drawing operations.