Search models, users, collections, and posts

Scara 2D Drawing Robot - ESP32 five-bar link

GIF
GIF

Print Profile(2)

All
A1 mini
H2S
H2C
H2D Pro
X1 Carbon
A1
X1E
P1S
X1
H2D
P2S
P1P
X2D
A2L

0.16mm layer, 2 walls, 15% infill
0.16mm layer, 2 walls, 15% infill
Designer
2.3 h
1 plate
4.9(46)

Large hole for Pen Holder 0.16mm layer, 2 walls, 15% infill
Large hole for Pen Holder 0.16mm layer, 2 walls, 15% infill
23 min
1 plate
5.0(2)

Open in Bambu Studio
Boost
2065
4096
157
280
1.6 k
661
Released 

Bill of Materials

Maker's Supply Kits and Parts
Select all
BT2x10 SHCS Self Tapping Screw (20PCS) - AA192
M3x8 BHCS Machine Screw (20PCS) - AA058
List other parts
  • ESP32 C3 x 1: https://aliexpress.com/item/1005006406538478.html
  • ESP32 C3 Expansion Board x 1: https://aliexpress.com/item/1005006406538478.html
  • SG90 180 deg Servo x 3: https://aliexpress.com/item/1005007173214082.html?
  • M3x40 SHCS Screw x 1:
  • Rubber Band x 1:
  • Pen x 1:

Description

2D Drawing Robot: Build, Draw, Print!

Boost Me (for free)

Boos it to get more projects like this, integrating hardware and software.

 

Unleash your creativity with this feature-packed 2D drawing robot! Powered by the ESP32-C3, this compact robot is perfect for makers, educators, and students eager to explore robotics, physics, and design. With a G-code interface and a user-friendly web controller, you’ll bring your digital designs to life in no time.

 

Why You’ll Love It

Comprehensive Web Interface Control:

  • Real-time Pen Positioning: Precisely move the pen with the interactive interface for accurate and consistent results.
  • Shape Drawing Made Easy: Upload or design shapes directly within the web interface and watch the robot replicate them flawlessly.
  • Creative Freedom: The advanced firmware enables the robot to replicate custom designs, whether it’s straight lines, perfect circles, or freehand masterpieces.

Hassle-Free Setup:

  • Flash the firmware effortlessly using PlatformIO, ensuring a smooth and straightforward installation process.
  • Control the robot wirelessly with the integrated web-based controller, accessible from any device with a browser.

Open-Source Advantage:

  • Access the complete project on GitHub at ESP32-Drawing-Robot. Collaborate, customize, and expand the project to suit your unique needs.

Required Parts

How to Get Started

  1. Flash the Firmware: Install it via ESPHome flasher (recommended) or via PlatformIO from the GitHub repo.
  2. Assemble the Robot: Follow simple instructions using the provided components.
  3. Control with the Web Interface: Connect to the robot and start drawing shapes, controlling the pen, or printing your designs!

Flashing firmware via ESPHome Flasher

  1. Download the latest firmware-merged.bin file from the releases page
  2. Open the ESPHome flasher in a Chrome browser and connect the ESP32 to your computer.
  3. Click CONNECT, then INSTALL.
  4. Select the downloaded firmware-merged.bin and click INSTALL.

Wiring

Reconfigure the servo plugs by grouping all 5V wires into one plug, and all ground wires into another, and keeping each servo’s PWM signal line in separate individual plugs. That way you can power servos with 5V from USB instead of using 3.3V from a step-down converter.

 

Plug servos to pins 0, 1, and 2 as in the above image.

 

Assembly tips

After flashing the firmware, click the Assembly button in the user interface to rotate the servos to their designated positions. Then, attach the servo arms, ensuring they are parallel to each other and aligned with the base before securing them with screws.

Then attach the middle servo arm so that it barely touches the base.

 

The robot now features a paper-clipping mechanism, ensuring it stays firmly in place during prints for enhanced precision and stability.

 

 

Web interface

 

The web interface offers full control of your 2D drawing robot with three modes: Free, for hand-drawn designs; Line, for straight edges; and Circle, for perfect arcs. You can adjust speed, raise or lower the pen, set the home position, restart the device, or undo the last line using the “Back” button.

Real-time G-code is displayed for your designs and can be saved or loaded for later use. When your drawing is complete, click Print to watch the robot bring it to life!

 

Boost Me (for free)

Boos it to get more projects like this, integrating hardware and software.

Comment & Rating (157)

(0/1000)

License

This user content is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.