Releases: johnsonfarmsus/pen-plotter-esp32
Releases · johnsonfarmsus/pen-plotter-esp32
Stable Release
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:
- Download and extract this release
- Install PlatformIO:
pip install platformio(orpip3on macOS/Linux) - Connect ESP32 via USB
- Upload:
cd plotter_sketch && pio run --target upload - Connect to WiFi "PlotterBot" (password: plot2025)
- 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
This is the initial stable version. Supports drawing and plotting via the device wifi network and web server.