Skip to content

MatixYo/ESP32-Drawing-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scara Drawing Robot

IMG_1262-ezgif com-optimize

Overview

This project is for making a Scara Drawing Robot with ESP32 S3 controller and 3 servo motors.

Model

You can find the 3D model for this project on MakerWorld: Tenstar C3 Mini Model

File Structure

  • /web: Web app files (uses preact)
  • /src: Source code files
  • /include: Header files
  • /lib: Libraries
  • platformio.ini: PlatformIO configuration file

Getting Started

  1. Clone the repository.
  2. Open the project in PlatformIO.
  3. Build and upload the project to your microcontroller.
  4. Open the terminal and check the IP address of the ESP32. When it connects, it will home the servos.
  5. Enter the IP address of the ESP32 and open the web app in your browser.

Config

You can configure the project by changing the /include/config.h file. Distance between servos and distance of linkages can be configured.

Known Issues

It's possible to select position that is not reachable by the robot. This will cause the robot to restart.

Development Server

To run the development server for the web app, run:

cd web
npm run dev

Contact

For any questions or support, please contact the project maintainer.

2025-01-19_6668bdaa25b37

About

2D drawing robot using ESP32 and servos. UI built with Preact.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published