Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ESP
  3. WirelessPrinting

WirelessPrinting

C++

Print wirelessly from Cura, PrusaSlicer, or Slic3r to a 3D printer connected to an ESP8266/ESP32 module.

GitHubGitHub
380 stars65 forks0 contributors

What is WirelessPrinting?

WirelessPrinting is an open-source firmware that enables wireless 3D printing by using an ESP8266 or ESP32 microcontroller as a lightweight print server. It allows users to send G-code files from slicer software like Cura or PrusaSlicer directly to their 3D printer over Wi-Fi, replacing the need for physical SD cards or a full Raspberry Pi setup.

Target Audience

3D printing enthusiasts and makers who want to add wireless capabilities to their printers without the cost and complexity of a Raspberry Pi-based solution like OctoPrint.

Value Proposition

It offers a low-cost, energy-efficient, and fast-booting alternative to OctoPrint, with minimal setup and maintenance, while maintaining compatibility with popular slicer software through the OctoPrint protocol.

Overview

Print wirelessly from Cura, PrusaSlicer or Slic3r to your 3D printer connected to an ESP8266 or ESP32 module

Use Cases

Best For

  • Adding wireless printing to a 3D printer without a Raspberry Pi
  • Reducing clutter and power consumption in a 3D printing setup
  • Quickly booting a print server in seconds for immediate printing
  • Managing multiple printers in a print farm with centralized wireless control
  • Using inexpensive ESP8266/ESP32 hardware as a print server
  • Integrating wireless printing with Cura, PrusaSlicer, or Slic3r

Not Ideal For

  • Users requiring full OctoPrint plugin ecosystem and advanced management features
  • Projects needing integrated webcam support for live print monitoring
  • Those seeking a plug-and-play solution without hardware tinkering or firmware flashing

Pros & Cons

Pros

Fast Boot Time

Boots in seconds, significantly faster than OctoPrint's minute-long boot times, enabling immediate printing without delays.

Cost-Effective Hardware

Uses inexpensive ESP8266/ESP32 modules like WEMOS D1 mini, costing a fraction of a Raspberry Pi setup while maintaining functionality.

Low Power Consumption

Consumes under 1 watt, as noted in the comparison table, reducing energy use compared to OctoPrint's 2.5 watts for long-running prints.

Slicer Software Integration

Works seamlessly with Cura, PrusaSlicer, and Slic3r via the OctoPrint protocol subset, allowing wireless printing directly from popular slicers.

Cons

Under Active Development

Marked as 'UNDER DEVELOPMENT' in the README, indicating potential instability, missing features like camera support, and reliance on community contributions for completion.

Limited Protocol Support

Only implements a subset of the OctoPrint protocol, which may break compatibility with advanced slicer plugins or features like full notification systems.

Hardware Setup Complexity

Requires connecting TX/RX pins, managing 3.3V/5V power differences, and optional SD card formatting with specific tools, adding barriers for non-technical users.

Open Source Alternative To

WirelessPrinting is an open-source alternative to the following products:

OctoPrint
OctoPrint

OctoPrint is a web-based interface for 3D printers that allows remote control, monitoring, and management of printing jobs via a browser.

Frequently Asked Questions

Quick Stats

Stars380
Forks65
Contributors0
Open Issues26
Last commit3 years ago
CreatedSince 2017

Tags

#g-code#esp32#esp8266#marlin#platformio#esp#3d-printing#arduino#firmware#wlan

Built With

P
PlatformIO
A
Arduino

Included in

ESP2.3k
Auto-fetched 1 day ago

Related Projects

SoftRFSoftRF

:airplane: Multi-functional, compatible DIY general aviation proximity awareness system

Stars980
Forks256
Last commit3 days ago
DroneBridgeDroneBridge

DroneBridge for ESP32. A secure & transparent telemetry link with support for WiFi and ESP-NOW. Supporting MAVLink, MSP, LTM or any other protocol

Stars812
Forks189
Last commit8 days ago
Retro ESP32Retro ESP32

Retro ESP32 is a turbo charged Odroid Go Launcher, Emulator and ROM Manager

Stars711
Forks99
Last commit1 year ago
FreeTouchDeckFreeTouchDeck

For interfacing with Windows/macOS/Linux using an ESP32, a touchscreen and BLE.

Stars709
Forks142
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub