Skip to content

Releases: johnsonfarmsus/pen-plotter-esp32

Stable Release

07 Dec 05:36
245f3a0

Choose a tag to compare

New Features

  • Text Plotting Tool - Plot text using single-line Block font with adjustable sizes (Small, Medium, Large, Extra Large)
  • Multi-line Text Support - Create text with multiple lines directly in the web interface
  • SVG File Upload - Upload and plot SVG files with automatic scaling to fit canvas
  • G-code File Upload - Upload pre-generated G-code files for plotting
  • Captive Portal - Automatic redirect when connecting to PlotterBot WiFi for easier access
  • Confirmation Dialog - Prevents accidental plotting with confirmation before sending to plotter

Improvements

  • Enhanced Web Interface - Streamlined UI with Draw and Text tools
  • Better README - Added detailed installation instructions with Windows/macOS/Linux support
  • Download Options - Clear instructions for downloading releases vs cloning repository
  • Motor Calibration - Updated default values and clearer calibration instructions

Bug Fixes

  • Fixed X-axis inversion for correct plotting orientation
  • Improved motor step calculations for accurate positioning

Installation

See the README for complete installation instructions.

Quick Start:

  1. Download and extract this release
  2. Install PlatformIO: pip install platformio (or pip3 on macOS/Linux)
  3. Connect ESP32 via USB
  4. Upload: cd plotter_sketch && pio run --target upload
  5. Connect to WiFi "PlotterBot" (password: plot2025)
  6. Open http://plotter.local or http://192.168.4.1

Hardware Requirements

  • ESP32 DevKit (38-pin recommended)
  • 3x 28BYJ-48 stepper motors with ULN2003 drivers
  • 5V power supply (1-2A)

Full hardware setup guide: HARDWARE_SETUP.md

Initial Release

03 Dec 22:19
b9216d5

Choose a tag to compare

This is the initial stable version. Supports drawing and plotting via the device wifi network and web server.