Firmware for ESP8266/ESP8285/ESP32 microcontrollers to add wireless connectivity and web-based control to 3D printers, CNC machines, and sand tables.
ESP3D is a firmware for ESP8266, ESP8285, and ESP32 microcontrollers that adds wireless connectivity and web-based control to 3D printers, CNC machines, and sand tables. It solves the problem of tethered operation by enabling remote management, file transfers, and real-time monitoring via a browser interface. The firmware supports various communication protocols and integrates with notification services for enhanced usability.
Makers, hobbyists, and professionals working with 3D printers, CNC machines, or other motion-control systems who want to add wireless capabilities and remote management to their setups using affordable ESP-based microcontrollers.
Developers choose ESP3D for its comprehensive feature set, including a web UI, multiple file transfer protocols, and smart home integration, all in a single open-source firmware. Its configurability and support for a wide range of ESP microcontroller variants provide flexibility and ease of customization compared to proprietary solutions.
FW for ESP8266/ESP8285/ESP32 used with 3D printer
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a responsive web interface (ESP3D-WEBUI) for managing and monitoring devices from any browser, eliminating the need for direct SD card or USB connections as highlighted in the key features.
Includes FTP and WebDAV servers for easy file transfers and management, enabling remote upload and organization of G-code or project files without physical access.
Supports alerts via Telegram, Line, Pushover, and email for job status and errors, enhancing operational awareness with configurable notifications as per the credits and features.
Compatible with Home Assistant for smart home automation and monitoring, allowing seamless integration into existing home systems for centralized control.
Features SSDP support for automatic network discovery on Windows, Linux, and Android, simplifying device management across local networks as described in the README.
Requires manual editing of configuration.h or using the online ESP3D-Configurator, adding complexity compared to pre-compiled, plug-and-play firmware solutions, as noted in the README instructions.
SSDP discovery tools for macOS are marked as TBD in the README, indicating gaps in device management for Mac users and potential compatibility issues.
Only supports ESP8266/ESP8285 and ESP32 microcontroller variants, restricting its use to projects based on these chips and excluding other popular MCU families.
Documentation is hosted externally at esp3d.io, and the README lacks detailed setup guides, relying on users to navigate multiple sources for installation and troubleshooting.