Skip to content
Shayaan Balkhi
← All projects

Mechatronics · 2026

Whiteboard Drawing Robot

Designing a compact SCARA-style robot to reproduce uploaded sliced or vector paths on a whiteboard. The mechanical system has been fully designed in Onshape, printed, mostly assembled, and the stepper motors have been installed, wired, and tested.

Role
Independent Design Project
Tools
Onshape, 3D Printing, Arduino, NEMA 17 Stepper Motors, DRV8825 Drivers
Timeline
In Progress
Team
Individual Project
SCARA-style whiteboard drawing robot

01Objective

The goal of the project is to create a compact robot capable of reproducing uploaded sliced or vector paths on a whiteboard.

The system is designed around a roughly 200 × 150 mm drawing workspace and uses a two-joint SCARA-style arm to position a marker across the board.

02My role

This is an independent project. I designed the full mechanical assembly from scratch in Onshape and am responsible for the mechanical design, fabrication, electronics integration, motion control, and eventual path-processing workflow.

  • Designed the complete SCARA-style mechanical assembly
  • Designed all custom 3D-printed structural components
  • Developed the marker-holder and drawing mechanism
  • Selected and installed the stepper motors and motor drivers
  • Completed stepper motor wiring and initial motion testing
  • Planned the homing and motion-control architecture
  • Designed the system around a compact 200 × 150 mm workspace

03Mechanical design

The robot uses a two-link SCARA-style arm to position a marker across the drawing surface. I selected this architecture because it provides a relatively large planar workspace with a compact mechanical footprint.

The structural components were designed for 3D printing, allowing the project to be fabricated inexpensively while still supporting rapid iteration.

The marker mount was designed with vertical compliance so the marker can maintain contact with the whiteboard despite small surface or assembly variations.

Onshape CAD model of the whiteboard drawing robot
Full mechanical assembly modeled in Onshape.

The CAD model was used to define the arm geometry, workspace, motor placement, joint interfaces, and printed components before fabrication. Designing the full assembly digitally allowed interference and packaging issues to be addressed before printing.

04Electronics & motion system

The arm is driven by two NEMA 17 stepper motors controlled through DRV8825 stepper drivers. An Arduino serves as the primary motion controller using STEP/DIR signals.

The stepper motors have been installed, wired, and individually tested. This verified the basic motor-driver setup and established the foundation for coordinated two-axis motion.

The next electronics milestone is wiring the limit switches so the robot can establish a repeatable home position before beginning a drawing.

Stepper motor wiring and testing for the whiteboard drawing robot
Stepper motor wiring and initial motion testing with the DRV8825 drivers.

The motor wiring and driver setup are complete, and both stepper motors have been tested. The limit switches have not yet been wired.

05Motion architecture

The planned control system will convert uploaded path data into XY positions, use inverse kinematics to determine the required joint angles, and command the two motors to reproduce the path on the whiteboard.

Two limit switches will be used for homing so the robot can establish a known reference position before executing a drawing.

Whiteboard robot motion and electronics architecture
Planned motion-control architecture from path data to coordinated joint motion.

06Current progress

The mechanical design is complete and the custom components have been 3D printed. Most of the mechanical assembly has also been completed.

The stepper motors are installed, the motor wiring is complete, and both motors have been tested. The remaining electronics work includes wiring the limit switches and completing the homing setup.

The project is now transitioning from basic hardware bring-up into coordinated motion control, homing, calibration, and path execution.

Partially assembled whiteboard drawing robot
Current state of the mechanical assembly.

With most of the mechanical assembly complete, the next phase is focused on integrating homing and coordinated two-axis motion before beginning path-following tests.

07Next steps

  • Wire and test the limit switches
  • Implement repeatable homing
  • Develop inverse-kinematics control for XY positioning
  • Coordinate both stepper motors during planar motion
  • Convert uploaded sliced or vector paths into motion commands
  • Calibrate the arm for drawing accuracy
  • Validate the system using simple shapes before progressing to more complex paths

08Fabrication

Whiteboard drawing robot during fabrication
Timelapse of the custom components being 3D printed.

09Project status

Status
In Progress
Workspace
~200 × 150 mm
Architecture
2-DOF SCARA
Actuation
2 × NEMA 17
Motor Drivers
DRV8825
CAD
Onshape

10Planned outcome

The immediate goal is to achieve repeatable homing and coordinated two-axis motion, followed by successful reproduction of a simple uploaded path. From there, the focus will shift toward calibration, drawing accuracy, and support for progressively more complex paths.