Add wifi to 3d printer

Learn How to Make Your Ender 3 Wireless & Other 3D Printers – 3D Printerly

3D printing by itself is pretty cool, but you know what’s even cooler? 3D printing wirelessly.

I think we all love some extra convenience, so why not add some when it comes to 3D printing? Some 3D printers come with wireless support built in, but the Ender 3 isn’t one of them, along with several other machines.

If you want to learn how to make your Ender 3 wireless and operate through Wi-Fi, you’ve come to the right place.

A combination of a Raspberry Pi and OctoPrint is the usual method to make an Ender 3 wireless. You can also use AstroBox for a more flexible Wi-Fi connection option since you can access your 3D printer from anywhere. A Wi-Fi SD card can only give you the ability to transfer files wirelessly. 

There are upsides and downsides to each method, so keep reading to find out the steps to take and which choice is most common.

This article will detail how people get their Ender 3’s working wirelessly which makes their 3D printing journey that much better.

There are a few ways that Ender 3 users upgrade their machines to be able to print wirelessly. Some are really simple to do, while others take a little more of a walkthrough to get it right.

You also have differences in equipment and products to purchase to connect your Ender 3

  • Wi-Fi SD card
  • Raspberry Pi + OctoPrint
  • Raspberry Pi + AstroBox
  • Creality Wi-Fi Cloud Box

Wi-Fi SD Card

The first, but less used option is implementing a Wi-Fi SD card. All you need to do here is get yourself an adapter which inserts into your MicroSD slot into your Ender 3, then present a SD slot for the WiFi-SD card since they only come in the larger size.

You can get a pretty cheap one from Amazon, the LANMU Micro SD to SD Card Extension Cable Adapter is a great choice.

Once you’ve inserted the adapter and Wi-Fi SD card, you will be able to transfer your files wirelessly to your 3D printer, but there are limitations on this wireless strategy. You will still have to start off your prints manually and actually choose the print on your Ender 3.

It’s a fairly simple solution, but some people enjoy being able to send files straight to their 3D printer. This is also a much cheaper option than the other methods.

If you want more capabilities with your wireless 3D printing experience, I would choose the method below.

If you’ve never heard of a Raspberry Pi, welcome to a really cool gadget that has many technological possibilities. In basic terms, a Raspberry Pi is a mini computer that packs enough power to operate as its own device.

For 3D printing specifically, we can use this mini computer to expand our capabilities to 3D printer wirelessly, plus many other cool features along with that.

Now OctoPrint is a software that complements the Raspberry Pi enabling you to activate that Wi-Fi connection to connect to your 3D printer from anywhere. You can implement some basic commands and do even more with plugins.

There is a list of plugins on OctoPrint which give you many extra features, one example being the ‘Exclude Region’ plugin. This allows you to exclude a portion of your print area mid-print inside the G-Code tab.

This is perfect if you are printing multiple objects and one has a failure such as detatching from the bed or the support material fails, so you can exclude that part rather than stopping the print altogether.

Many people also connect cameras to their 3D printers using OctoPrint.

In this article, we take a look at how to set up OctoPrint for the Ender 3, a great candidate printer for remote operation.

The basic steps to follow are:

  1. Purchase a Raspberry Pi (with Wi-Fi embedded or add Wi-Fi dongle), Power Supply & SD Card
  2. Put OctoPi on your Raspberry Pi through an SD card
  3. Configure the Wi-Fi by going through your SD card
  4. Connect the Pi & SD card to your 3D printer using Putty & the IP address of the Pi
  5. Setup OctoPrint on your computer browser and you should be done

Here you will find a complete guided setup to connect your Ender 3 to the computer using OctoPrint. Below are the things that you will need.

  • Ender 3 3D Printer
  • Raspberry Pi (CanaKit Raspberry Pi 3 B+ from Amazon) – includes power adapter,
  • Power Adapter for Raspberry Pi
  • Micro SD Card – 16GB should be enough
  • Micro SD Card Reader (comes with Ender 3 already)
  • Mini USB Cable for Ender 3 Printer
  • Male Female USB Cable Adapter

The video below goes through the whole process which you can follow along with easily.

Connecting Pi to Wi-Fi

  • Download the latest updated version of the OctoPi operating system (OctoPi image)
  • Download & use Win32 Disk Imager to create the image on the SD card
  • Plug in fresh SD card
  • Once your OctoPi image is downloaded, ‘Extract All’ and ‘Write’ the image to the SD card
  • Open the SD file Directory and look for the file titled “octopi-wpa-supplicant. txt”.

In this file, there will be code as:

##WPA/WPA2 secured


#ssid=“type SSID here”

#psk=“type Password here”


  • At first, remove the ‘#’ symbol from the code lines to make them uncommented.
  • It will become like this:

##WPA/WPA2 secured


ssid=“type SSID here”

psk=“type Password here”


  • Then put your SSID and set a password in the quotes.
  • After adding the password, insert another code line as scan_ssid=1, just below the password code line (psk=“ ”).
  • Set up your country name correctly.
  • Save all changes.

Connecting the Computer to Pi

  • Now connect it with your printer using the USB cable and power it on using a power adapter
  • Insert the SD card into the Pi
  • Open the command prompt and check the IP address of your Pi
  • Insert it in the Putty application on your computer
  • Login to the Pi using “pi” as the username and “raspberry” as the password
  • Now open a web browser and type the Pi’s IP address in the search bar
  • The Setup Wizard will be opened
  • Set up your printer profile
  • Set Origin at “Lower Left”
  • Set Width (X) at 220
  • Set Depth (Y) at 220
  • Set Height (Z) at 250
  • Click Next and Finish

Fix Pi Camera and Device on the Ender 3

  • Fix the Pi camera on the 3D printer
  • Insert one end of the ribbon cable in the camera and the other one in the Raspberry Pi ribbon cable slot
  • Now fix the Raspberry Pi device on Ender 3
  • Make sure that the ribbon cable is not tangled or stuck in anything
  • Connect Pi with the Ender 3 power supply using a USB cable
  • Installation is done

I’d go for the LABISTS Raspberry Pi Camera Module 1080P 5MP from Amazon. It’s a good quality, yet cheap option to get a nice visual on your 3D prints.

You can 3D print yourself OctoPrint camera mounts by checking out the Howchoo collection on Thingiverse.

A more premium, yet simple option to print wirelessly from your Ender 3 is by using AstroBox. With this device, you can control your machine from any location when they are both connected to the internet.

There is a Raspberry Pi 3 AstroBox Kit which you can get directly from the AstroBox website and it includes the following:

  • Raspberry Pi 3B+
  • Wi-Fi dongle
  • Pre-flashed 16 GB microSD Card with AstroBox Software
  • Power Supply for the Pi 3
  • Case for the Pi 3

The AstroBox simply plugs into your 3D printer and enables Wi-Fi along with a connection with the cloud. You can easily manage your 3D printer with your phone, tablet or any other device which has connection to a local network.

Along with a standard USB camera, you can also monitor your prints, real-time from anywhere.

AstroBox Features:

  • Remote monitoring of your prints
  • Ability to slice designs on the cloud
  • Wireless Management of your 3D Printer (No pesky cables!)
  • No more SD cards to load STL files
  • Simple, Clean, Intuitive Interface
  • Mobile friendly and works on any web enabled device or using the AstroPrint Mobile App
  • No need for a laptop/computer to be connected to your printer
  • Automatic updates

AstroBox Touch

The AstroBox also has another product which extends the capabilities to be able to have a touchscreen interface. The video below showcases how it looks and how it works.

It does have some capabilities that you don’t get with OctoPrint. One user described how his kids could fully control and Ender 3 using just a Chromebook. The touch interface is really good and modern, compared to many touchscreen UI out there.

The last option that you might want to use to make your Ender 3 wireless is the Creality Wi-Fi Cloud Box, which helps to remove the SD card and cables, allowing you to control your 3D printer remotely from anywhere.

This product is fairly new at time of writing, and really has the chance to transform many 3D printer users’ experience with FDM printing. One of the early testers of the Creality Wi-Fi Box described their experience in this post.

You can also get the Aibecy Creality Wi-Fi Box which is the same thing but just sold by another seller on Amazon.

3D printing directly from your machine will soon be a task that is out-of-date as we develop the technology to easily 3D print wirelessly, with little setup.

The benefits of the Creality Wi-Fi Box are as follows:

  • Simplicity of printing – connecting your 3D printer via the Creality Cloud app – online slicing and printing
  • A cheap solution for wireless 3D printing
  • You’re getting a powerful performance and very stable archive of software and hardware
  • Professional-looking aesthetic in a black matte shell, with a signal light in the middle & eight symmetrical cooling holes at the front
  • Very small device, yet large enough for great performance

In the package, it comes with:

  •  Creality Wi-Fi Box
  • 1 Micro USB Cable
  • 1 Product Manual
  • 12-Month Warranty
  • Great Customer Service

OctoPrint Raspberry Pi 4B & 4K Webcam Installation

For the highest quality 3D printing experience using a Raspberry Pi, you can use the Raspberry Pi 4B along with a 4K webcam. This will allow you to make some amazing videos of your 3D prints that you can share to your friends and family.

The video below by Michael at Teaching Tech goes through the process.

You can get yourself the Canakit Raspberry Pi 4B Kit from Amazon which gives you everything you need to get started without having to worry about the smaller parts. It also includes a premium clear Raspberry Pi case with an in-built fan mount.

A really good 4K webcam on Amazon is the Logitech BRIO Ultra HD Webcam. The video quality is definitely in the top-tier range for desktop cameras, an item that can really transform your visual displaying capabilities.

  • It has a premium glass lens, 4K image sensor, high dynamic range (HDR), along with autofocus
  • Looks great in many lights, and has a ring light to automatically adjust and contrast to compensate for the environment
  • 4K streaming and recording with optical and infrared sensors
  • HD 5X zoom
  • Ready for your favorite video meeting apps such as Zoom and Facebook

You can really record some awesome 3D prints with the Logitech BRIO, so if you want to modernize your camera system, I’d definitely get it.

AstroPrint Vs OctoPrint for Wireless 3D Printing

AstroPrint is actually based on an earlier version of OctoPrint, being combined with new phone/tablet apps, along with a slicer that operates through a Cloud network. AstroPrint is a lot easier to setup compared to OctoPrint, but they do both run off a Raspberry Pi.

Practically speaking, AstroPrint is a software that carries fewer functions than OctoPrint, but has more emphasis on user-friendliness. You would want to go with AstroPrint if you just want basic wireless 3D printing capabilities without the extras.

If you think you’ll want to add more advanced features to your 3D printing, you probably should go for OctoPrint.

They have a larger community of contributors who are always developing new plugins and functions. It was built to thrive on customizations and unique features.

Duet 2 Wi-Fi

Duet 2 WiFi is an advanced and fully functional electronic controller specially used for 3D printers and CNC (Computer Numerical Control) devices.

It is the same as its old version Duet 2 Ethernet but the upgraded version is 32-bit and offers Wi-Fi connectivity to work wirelessly.


Pronterface is a host software that is used to control your 3D printer functionalities. It is built from the open-source software suite Printrun which is licensed under GNU.

It provides the user with a GUI (Graphical User Interface) access. Because of its GUI, the user can easily configure the printer and can print the STL files just connecting it with a USB cable.

Does the Ender 3 Pro Come With Wi-Fi?

Unfortunately, the Ender 3 Pro doesn’t come with Wi-Fi, but we can enable a wireless connection by either using a Wi-Fi SD card, a Raspberry Pi & OctoPrint software combination, a Raspberry Pi & AstroBox combination, or by using the Creality Wi-Fi Cloud Box.

In order to keep prices down and let people make their own choices for upgrades, the Ender 3 Pro has kept functionality and extra features to a minimum, mainly focusing on the what you need to get some of the best printing quality right out the box.

10 Simple Ways To 3D Print Over Wi-Fi – Printing It 3D

Several brands like Ultimaker and MakerBot manufacture 3D printers equipped with LAN or Ethernet ports and Wi-Fi compatibility. However, your 3D printer may not have such features. Thus, you have to use a compatible intermediary device, adapter, or tool to 3D print over Wi-Fi.  

Here are 10 simple ways to 3D print over Wi-Fi:

  1. Use remote access software.
  2. Consider using the AstroBox Touch.
  3. Opt for the AstroBox Gateway.
  4. Try using the Raspberry Pi and AstroPrint.
  5. Use the Raspberry Pi and OctoPrint.
  6. Use the AstroPrint Plugin for OctoPi.
  7. Try using Microsoft IoT Core.
  8. Consider the Creality Wi-Fi Box.
  9. Use Wi-Fi Modules.
  10. Consider using the Silex USB Device Server.

Technically, you need a reliable way to connect your 3D printer to the internet network so that you can access it over Wi-Fi, irrespective of your real-time location. This article offers 10 options for you to choose the simplest or most convenient and affordable solution to 3D print over Wi-Fi.

1. Use Remote Access Software

Using a computer, laptop, or smartphone with a 3D printer through a USB cable can use remote access software to connect over Wi-Fi. Of course, the intermediary device must be on and connected to the internet. However, the device you use for remote access doesn’t have to be onsite or connected to the same network. Thus, you can 3D print from anywhere. 

You may consider the Chrome Remote Desktop. Google’s solution works for all computers, laptops, and phones, irrespective of the operating system. You can use the network in your house and the Wi-Fi at any place you’re at a time to access the system connected to your 3D printer. 

There’s no shortage of remote access software today. You can check out the likes of TeamViewer and FlexiHub. TeamViewer is a proprietary remote connectivity software, but it has a free version for non-commercial private use. You can always test such options to 3D print over Wi-Fi. 

However, what if a 3D printer has only an SD card slot, or you don’t want to keep a computer, laptop, or phone hooked all the time to access the system over Wi-Fi? Remote access software can work only when two or more systems are powered and online. Thus, you need alternatives.

2. Consider Using the AstroBox Touch

Raspberry Pi enthusiasts have been using the single-board computer to make various devices over the years, from video doorbells with two-way audio to DIY adapters for 3D printers so that they can be connected via Ethernet and Wi-Fi. Now, you can get similar solutions off the shelf.

AstroBox Touch is a plug-and-play tool that instantly transforms your 3D printer into a network device. Made by AstroPrint, AstroBox Touch is among the simplest ways to 3D print over Wi-Fi. Also, the solution is a complete interface for you to manage everything on your 3D printer. 

The only significant demerit of AstroBox Touch is its price. At ~$200, the turnkey solution with USB and Ethernet ports, built-in Wi-Fi, SD card slot, standard power cable, and touch screen may not be readily affordable for everyone. However, its convenient use is undisputed. 

3D printing is a complex process, and several things can go wrong every time you try a unique model with complicated design elements. The last thing you need is unpredictable hiccups or failed prints due to an unreliable solution enabling you to 3D print over Wi-Fi. 

AstroBox Touch offers wireless 3D printing, remote monitoring, fleet management, data and file sync for all connected devices, and compatibility with desktop, phone, and web. Also, you get a cloud-based library for designs, files, codes, compiled analytics, online slicer, and more. 

3. Opt for the AstroBox Gateway

AstroBox Gateway is the predecessor of AstroPrint’s Touch version. However, the touchscreen isn’t the only missing feature. The two models have different software, the Gateway has no access to the app store, and the setup is through hotspot only, whereas Touch has the screen.   

More importantly, AstroBox Gateway isn’t a plug-and-play solution. You need to assemble it, and the device isn’t exactly for those looking for a turnkey gadget. Still, the significant difference in price of almost $100 between AstroBox Gateway and AstroBox Touch warrants a mention. 

AstroBox Gateway enables you to 3D print over Wi-Fi. You can use web or browser-based access to monitor your prints remotely. Also, you get auto software updates, video streaming, camera compatibility, and multifaceted access through a desktop, mobile app, and web portal.

A noteworthy fact is AstroPrint’s transparency regarding compatibility. The brand has a list of 3D printers classified as compatible per manufacturers, community, and AstroPrint. Check the list here — it also mentions the 3D printer brands and models that are ‘not verified’ as compatible.  

4. Try Using the Raspberry Pi and AstroPrint

You can use AstroPrint’s platform and resources to 3D print over Wi-Fi without buying an AstroBox Touch or Gateway, but you need a Raspberry Pi. This option is affordable if you have a Raspberry Pi already. Otherwise, a ready-made AstroBox Touch or Gateway is more practical.

AstroBox Touch needs a Raspberry Pi 3 or 4 and won’t work with any earlier version. Refer to this stepwise guide to build your own AstroBox Touch. You can use this DIY tutorial to build an AstroBox Gateway using the now-discontinued Raspberry Pi 2 or any subsequent generation. 

While these DIY solutions may be simple for tech-savvy users, the processes aren’t always straightforward for those unfamiliar with Raspberry Pi, PCIe, soldering touchscreens onto the single-board computer, and circuitry related issues, among other common prerequisites. 

5. Use the Raspberry Pi and OctoPrint

Like the DIY AstroBox Touch or Gateway using Raspberry Pi, you may also use the latter with OctoPrint or OctoPi. However, you’ll need an internet-enabled Raspberry Pi kit, including a memory card, cables for power, USB, and HDMI, an appropriate case, and preferably a fan.  

You may buy the Wi-Fi dongle and other supplies separately if you have a Raspberry Pi. Else, you can consider something like the CanaKit Raspberry Pi 4 Kit (available on This 128 GB storage & 4GB memory edition has most of the essentials you need for the project. 

The other integral component is OctoPrint, available as the OctoPi image that you can download and set up. First, you must build your device, and then get the Raspberry Pi Imager and choose the specific purpose OS OctoPi to make your 3D printer Wi-Fi or internet-enabled. 

Watch this YouTube video to use Raspberry Pi and OctoPrint to 3D print over Wi-Fi:

6. Use the AstroPrint Plugin for OctoPi

OctoPi or OctoPrint may or may not be convenient for everyone. The fascinating resources and unmatched control of OctoPrint can overwhelm beginners. In contrast, AstroPrint may be pretty straightforward. Fortunately, you don’t have to make such hard choices with Raspberry Pi.

There’s an AstroPrint plugin compatible with OctoPrint, thus your DIY Raspberry and OctoPi. You can check out and download the plugin here. Also, you may want to explore the significant differences between AstroPrint and OctoPrint if you’re unsure about choosing either or both.  

7. Try Using Microsoft IoT Core

Microsoft IoT Core is a simple way to convert your 3D printer into a network device. Imagine the old school 2D printers connected via LAN, except for the fact that the modern version enables you to 3D print over Wi-Fi and remotely using a system running Windows 8.1 through 10.

However, you’ll still need an intermediary board, but that isn’t a problem because Microsoft IoT Core has been compatible with Raspberry for more than five years now. Thus, you can use Raspberry Pi with Windows 10 IoT Core and its Network 3D Printer app through LAN and Wi-Fi. Also, you can use the 3D Builder app on Windows devices to sync with your Microsoft account. 

This method works for Lulzbot, Makergear, Printrbot Play, Prusa i3 Mk2, CraftBot, Ultimaker 3D printers, and a few other brands & models. Also, check if your Windows version works with the Raspberry Pi you use. For example, you can’t use Windows 10 IoT Core on Raspberry Pi 4 yet.

8. Consider the Creality Wi-Fi Box

The Creality Wi-Fi Box is one of the most common recommendations you’ll find online, but it’s not a perfect solution. For starters, the Creality Wi-Fi Box (available on, sold by the Sovol 3D Store, is now the same package as the Creality Smart Kit (available on of SainSmart. The Creality Wi-Fi Box is great because it’s lightweight and easy to carry.

Until recently, the Creality Smart Kit had a Wi-Fi Box and camera. Now, if you don’t want the camera, you have to consider the Entweg Original Creality Wi-Fi Box (available on Apparently, the Entweg Wi-Fi Box doesn’t feature the Creality branding on the case. That apart, the box is easily one of the most affordable and simple ways to 3D print over Wi-Fi. However, there are concerns. 

The Creality Wi-Fi Box is compatible with Android and iOS, so you can use your phone to feed a design, monitor the process. It also controls the print to an extent, but the interface won’t use the code you provide. The Creality Cloud app and slicer will process the file, and this takes time.  

If you don’t intend to print your unique designs with customized codes, the Creality Wi-Fi Box should work fast and without glitches for most models in its library. Also, this box is compatible with every Creality 3D printer as long as you use a connected device running Android or iOS.   

Some users have reported their disappointment about the camera’s resolution. However, if you want to have a visual feed for remote monitoring, the Wi-Fi box and camera kit may be worth considering. Besides, the cost isn’t even remotely close to what you may pay for a Raspberry Pi, an AstroBox Touch or Gateway, or other mainboards and essential components for a DIY rig.

9. Use Wi-Fi Modules

Raspberry Pi, OctoPrint, AstroBox Touch, or Gateway, all such devices require a Wi-Fi module. Likewise, Microsoft IoT Core also needs a connected Raspberry Pi to have onboard Wi-Fi or an Ethernet connection for you to access the 3D printer using the internet and remotely.

However, not all Wi-Fi modules and adapters or sensors work as you may expect them to in real-world settings with actual 3D printers of different brands. Mainboards and Wi-Fi modules may not be simple for every user to work with, and the experiences can be starkly different. 

Two relatively known 3D Wi-Fi modules are GeeeTech and BigTreeTech. GeeeTech’s 3D Wi-Fi Module works with the EasyPrint app. The entire setup is somewhat simple, and the interface has many features to access, initiate, control, and monitor a 3D print over Wi-Fi. Also, GeeeTech has a comprehensive manual to configure the module with your 3D printer and Wi-Fi. 

Unfortunately, the 3D Wi-Fi Module’s theory isn’t exactly what users experience in practice. Besides, the module is unavailable online at the time of writing this guide. Still, you may want to watch the following YouTube video to check out how a GeeeTech 3D Wi-Fi Module could work, if it does:

The other option is the BigTreeTech Direct Wireless Module (available on This Wi-Fi Sensor works with SKR Pro V1.1 and SKR Mini E3 mainboards or motherboards. Thus, if you want a Raspberry Pi alternative, you can use BigTreeTech’s SKR board and Wi-Fi Module. 

This setup is essentially a substitute for Raspberry Pi with OctoPrint, AstroPrint, or Microsoft IoT Core. The Wi-Fi Module is reasonably priced, but it operates at 3.3 V, so it’s not compatible with any board that runs on 5 V, like Raspberry Pi. Also, BigTreeTech’s Wi-Fi sensor has a frequency range of 2.4 GHz – 2.5 GHz, not the 5 GHz that many Wi-Fi adapters are compatible with. 

There are other incompatibility issues related to software and hardware. However, BigTreeTech has a bouquet of essential components that you may use if you wish to try such ways to 3D print over Wi-Fi. Here’s a YouTube video to give you an idea of how BigTreeTech components work:

10. Consider Using the Silex USB Device Server

The Silex DS-520AN USB Device Server (available on is a relatively expensive way to 3D print over Wi-Fi. However, it’s as reliable and simple as the AstroBox, Microsoft IoT Core, and remote access software. As an added advantage, you can use Silex for various USB-enabled hardware. 

This USB server supports 802.11n Wi-Fi and Ethernet. You can set it up with 3D printers, flash drives, scanners, cameras, and other hardware. Silex has its Virtual Link software for Windows 7 through 10 and Server 2019, including many previous generations. 

Also, you can connect a 3D printer to a chosen network with the AutoConnect feature and access it through multiple Windows devices. Furthermore, Silex USB Device Server works with Citrix, Hyper-V, and VMware, among other virtualization programs.

We connect the 3D printer to the home WiFi network.

Since the printer is in my kitchen, and the main working computer is in the room, a crazy thought crept into my head, should I connect it over the air?

Option with connection via "Blue Tooth", no longer available. The distance is large, and the stability of such a connection leaves much to be desired. And so, wandering through the expanses of the Internet, I stumbled upon the ESP8266 module. It costs a penny, it is easy to program, a huge community, including in Russian. I began to dig further, it is logical, if there is such a miracle, then the community has long begun to use it as a standard WiFi connector for 3D printers. And it turned out to be completely different. As I did not “google”, I could not find more or less detailed instructions, and preferably also in Russian. Well, if not, then an inquisitive mind needs to fill this gap. What I will tell you now. Further under the cut, step-by-step instructions for connecting the ESP8266 to absolutely any 3D printer, the electronics of which are based on the Arduino Mega 2560 + Ramps 1.4 + Marlin software.

So let's get started.

What we need from hardware:

- A working 3D printer, the electronics of which are based on Arduino Mega 2560 + Ramps 1. 4 + Marlin software;

- ESP8266 module;

Retreat one. There are a great many modules, and in addition to its very first modification ESP8266 ESP-01, modules are sold with an external antenna connected, with a ceramic antenna, with a PCB antenna, without an antenna. Different modules have different numbers of GPIOs. Detailed information can be found at the link.

- USB-TTL converter (preferably with 5 and 3.3 volt switch, or 3.3 volt version) based on FTDI, PL2303 or similar chip. Look for a USB-TTL adapter that has DTR and RTS pins.)

Retreat two. For ESP8266, as a programmer, you can use an arduino and Arduino IDE, you can read about the use of such a bundle on the relevant forums at the link.

- 3.3 volt power supply.

Retreat three. The ESP8266 module is powered by 3 to 3.6 volts.

Applying the voltage indicated above to the module will turn your module into a useless piece of iron . The ideal option, for myself, I consider the power supply of electronics from a computer PSU. The USB-TTL converter may not "pull" the module's power (mine did not), so I had to power it separately.

- 10KΩ, 470Ω resistors, 0.1uF capacitor, buttons (or jumpers), wires, connectors, breadboard.

- Soldering iron, tin, rosin.

- Slightly, slightly straight arms and the ability to use them.

What we need from the software:

- The program for flashing the nodemcu-flasher module itself;

- Program for loading LuaLoader codes into the lua module;

- The lua codes themselves.

Next steps.

Step No. 1

We assemble the board as follows:

Depending on the modification of the module, your board may not have enough GPIO, like mine, it's not scary. Connecting unwired pins is not required, on my ESP-01 only VCC, GND, GPIO0, GPIO2, CH_PD and RESET are wired - we only connect them. In order not to click on power once again, we put an additional jumper on CH_PD.

Step #2

We connect our USB-TTL converter to the computer (so far only it) and install all the necessary drivers. If all is well, then the system should have a new virtual serial port.

We check the output voltage, it should not exceed 3.6 V!

Step #3

Turn off the USB-TTL converter and connect the ESP8266 module to it, in accordance with the diagram. We serve food. GPIO0 jumper must be open!

Step #4

We open the additional jumper that we installed on CH_PD. We close the jumper GPIO0. Close the CH_PD jumper.

With these steps, we put the ESP8266 module into firmware mode.

Step #5

Run nodemcu-flasher.

We set the COM port (usually this action is not necessary, but suddenly). The program itself will download the new firmware version, if necessary.

Press flash.

We are waiting for the green firmware bar to fill up and the inscription flash OK.

If something went wrong, follow the link and look for your problem. If the circuit and connection are correct, as well as the voltage is correct, then there should be no problems.

The main problem can be seen and diagnosed during the connection phase. If, after connecting the USB-TTL converter, and then supplying power from to the ESP8266 module, the COM port disappears from the system, this means that the converter does not pull the module and an external 3.3 V power supply is needed.

Exit the program.

We open the additional jumper that we set on CH_PD. Open the GPIO0 jumper. Close the CH_PD jumper.

Step #6

Start LuaLoader.

Go to Settings , Comm Port Setting . We select the port to which we have connected the USB-TTL converter with the ESP8266 module.

In Baud Rate set 9600, press Connect.

If everything is done correctly then Baud Rate should change color from red to green.

Next, in the field SSID enter the SSID of your network, in the field password enter the password of your network.

Click Set IP . Click Green WiFi symbol .

After all these steps, the ESP8266 module should appear on your home network. You can check this in any of the available ways, for example, go to the router and see the list of connected devices.

The next step is to upload codes to the lua module.

Click Disconnect (although this probably can not be done).

We poke in Upload File , we find the file init.lua downloaded earlier from the link and it will be loaded on the device itself, you just need to wait a bit.

Again we poke in Upload File , we find the WIFI_Reset.lua file downloaded earlier from the link and wait again.

That's it, our module is now ready to be connected to our printer.

Step #7

We connect our module to AUX1 Ramps 1. 4. Do not forget that the power supply must not exceed 3.3 V!

Turn on the printer, wait until it boots up. We supply power to the module.

If you have a printer with a screen, then its IP address will be displayed in the bottom line of the screen. If not, then we climb on the router and look in the devices connected via WiFi to the IP address of our 3D printer.

Step #8

Since I use Repetier-Host, I will describe the connection to the printer using this program as an example.

Start Repetier-Host.

Go to Configuration, Printer Settings.

On the Connection tab, select TCP/IP connection.

In the IP address tab, set the IP address that is on the printer screen or found in the router settings.

In the Port tab, write 9999.

The rest can be left unchanged.

Click Apply. We close the tab.

Click Connect.

We use it!

Useful links:

http://creatorbot. com/projects/electronics/add-esp8266-wifi-to-your-3d-printer


New features of PICASO 3D Desinger X series 3D printers. NETWORK management.


  1. 1. Update list
  2. 2. Support for network operation.
  3. 2.1. Network interface in program
  4. 2.2. Setting up a network interface in a 3D printer
  5. 3. File system
  6. 3.1 Print sheets
  7. 3.2 Updated Print Menu
  8. 4. Minor updates and old bug fixes
  9. 4.1 Polygon X
  10. 4.2 Printer interface.
  11. 5. Announcement of future updates.

Links to previous articles in this series:

PICASO Polygon X - Slicer overview.

Hello everyone, friends! 3Dtool is with you!

In this article, we would like to tell you in detail about the updates to the Polygon X software package and the new firmware version for 3D printers PICASO 3D Designer X, Designer X PRO, Designer XL. We'll go into detail about what's new, how these features work, and how you can use them in your daily work with the device!

To begin with, we will give the official list of updates in new versions of the firmware and the slicer program and try to reveal it in more detail.

As you can see, the main innovation of this update package was the long-awaited network mode . Or rather, its full support from the hardware and software side. "In hardware", this feature has been present since the launch of the Designer X series platform.

However, now both the printer firmware and the Polygon X itself finally have the ability to send print files over the network Ethernet , as well as synchronize work with several devices at once within one 3D printing farm.

This means that your 3D printer PICASO Designer X will be able to work over the network after the update! Unfortunately, 3D printers not related to X-series are not affected.

In connection with the addition of the ability to send files over a local network, the file system itself was also rethought and the concept of a “printlist” was introduced, but we will not get ahead of ourselves and will tell about everything in order.


Networking was announced as one of the main "chips" of the PICASO X- series device line when the flagship PICASO Designer X PRO was announced. However, due to a number of reasons, the release of this update was delayed several times.

Opening Polygon X after the update, you can see why.

A whole new section has been added to the program with its own logic of work and special functions. And such work requires sufficient time for testing and development.

Let's consider the innovation in more detail.

2.1 Network interface in Polygon X software

To activate the network mode in Polygon X software, you need to select the menu " setup Polygon X " in the drop-down list of the item " configuration " on the top panel of the interface. A new window will open with a list of printers found and connected over the network, not to be confused with " printer selection » on the main screen. The new function is related to devices available for connection, and " printer selection " is responsible for the slicer settings template and provides access to rendering tasks for a specific model, for example PICASO Designer XL . In other words, in order to prepare a network job for the PICASO Designer XL , this printer will first need to be activated in the standard way.

So. Let's take a closer look at the above screenshot from Polygon X .

On the left side is a list of currently available and currently found 3D printers , please note that you can set the names yourself for each printer in the list. This is done in the next window, if you select a specific 3D printer , you can change its name, you will see the serial number, firmware version, IP address and connection type . At the moment, only connection via Ethernet is available ( i.e. using a network cable ), but we are sure that WI-FI will also be available in new versions of PICASO3D 3D printers.

The last window displays the model of the 3D printer and the size of the currently installed nozzles, as well as the "availability" of the device.

The number of printers is not limited, you can connect at least 10, at least 20, at least 50 printers PICASO Designer X series . The main thing is that they be combined into one local area network. The program for managing printers Polygon X is installed on any computer within this network.

After connecting to the network, on the 3D printers themselves, it becomes possible to set the “availability” of a specific device to start 3D printing over the network. If "available for printing" is enabled through the printer interface, the operator can start a print job on this printer via the network ethernet . Please note that in this case, a USB flash drive (included in the kit) must be inserted into the printer. If this mode is not activated, you will be able to see the printer in the list of found devices, but you will not be able to press the "play" button to start 3D printing .

It should be noted that the meaning of the “accessibility” and “device unavailability” functions is to protect against incorrect actions of operators, especially when you have a large farm of PICASO 9 3D printers0026 and is served by 2 operators. Those. after completing 3D printing , you need to go to the printer and perform all the procedures for preparing 3D printer for a new task ( remove the printed model, remove plastic residue, etc. ) and in the main menu after doing this, set the value " available for printing”, it is after this that the operator Polygon X will be able to start a new print on this printer. Thus, the system will not allow the printer to be broken by starting printing on a printer whose previous model has not been removed from the table.

When starting a print job locally from a 3D printer (without remote control), the availability of the printer does not need to be specified.

2.2 Setting up the network interface in the 3D printer.

In addition to Polygon X , work with a network connection in the printer itself has also changed a bit, firstly, in the interface of devices of the X line, the "Network Settings" menu has been added, in the "Settings" section of the main menu, and secondly, as we already noted earlier, it became possible to mark a device as "available" or "not available" for remote control, depending on its state.

In "Network settings", it is possible to enable automatic mode for obtaining a network address from DHCP server. Or assign IP address and network settings manually. In this case, a single click on any of the items will allow you to set the corresponding numbers using the joystick, scrolling it to the right or left.

Also, the network name of the device and its current network parameters will be displayed here.

Let's move on to the innovations of the file system.

The second main innovation of this update is the new file system for the 3D printer and for the Polygon X .

Moreover, both on the printer itself and in the program interface, changes are available to the naked eye.

The first thing that catches your eye is the presence of a third, additional stage in the “line” of task preparation stages on the main screen (see below).

The “Network” circle appeared on it, which contains:

  • list of files prepared for sending (on the right side of the screen)

  • setting the display of file data (on the left side)

  • and the printer management tab.

In order to use this menu, first you need to add and calculate 3D model , after which a new button “add to database” will appear on the “task” tab

This database of tasks is a list of files registered in the program, which can either be sent for printing via the network interface, or organized from them into a “print list”, about them below.

By the way, it is not necessary to wait for a 100% download of a job when sending it to print remotely. You can start this process almost immediately, the file will be loaded in real time.

3.1 Print sheets

What is a Print List? The easiest way is to compare it with the playlist of any music player. You have a list of files that are played in a specific order and matched with a specific meaning.

For example, you have a product consisting of a large number of parts. Each detail has its own task. Suppose one of these tasks according to the assembly scheme must be repeated several times.

It is this task that the new function is designed to facilitate. The print list allows you to track the execution of the entire “product” and count how many times a particular file has been launched. Moreover, if the set number of files of a particular print list is completed, the smart program will prohibit the creation of extra copies.

The lists themselves can be saved for a specific 3D printer , or in the program interface Polygon X as a whole.

3.2 Updated Print Menu

If before that we were talking only about Polygon X , then you might get the impression that almost nothing has changed on the interface of 3D printer , this is not so. To match the new file system and support Printlists , the Print menu has been redesigned.

Now you can select specific files for printing, or use Print List . In this case, all the functionality of the latter will also be displayed on the display.

Also, an indicator of the printer's readiness for printing has been added to this menu, we talked about this earlier.

Among other things, the elapsed time counting system 3D printing has been redesigned. Now it is considered correctly and written off accordingly in the same way. The starting point is the moment of switching on 3D Printer when the global timer starts.

Let's briefly go over the "small" fixes in general. Which typed, judging by the announcement - a lot. In fact, even more, but some very subtle things simply did not fall under the description.

4.1 Innovations Polygon X

As many of you probably noticed even from the screenshots, the interface of Polygon X has changed a bit. The Mission Calculation button has moved to its rightful historical place in the lower right corner of the screen. This is done as part of the interface philosophy - more space for the active viewing area and we have insider information that this is just the first small touch in a series of many changes that will transform Polygon X externally in the future.

In addition, the old task preparation modes were renamed, because users often confused them with the print speed mode names on the 3D printer . Now they do not duplicate each other and from the description it is more clear how exactly one mode differs from another (see below)

Yes, by the way, tooltips have also been redesigned. Added new and corrected old descriptions. Some were written from scratch. Job preparation just got easier!

Also in the interface of the slicer Polygon X , the names of the type of global settings in which the program works have changed - now it is a basic and professional view. With the latter, as you might guess, an extended list of settings is available to you (see above).

As of this version Polygon X the old file format .plg is no longer supported. This is due to a number of critical vulnerabilities due to the difference in formats.

4.2 3D printer interface.

The interface of the 3D printer has also received some important changes. To begin with, in the “Sleep” mode, only the illumination of the working area goes out. The display changes its brightness to dim, but is still visible. Practice has shown that this approach is more convenient to simply turn off any backlight.

Also, the system for registering and displaying errors has been redesigned. Now the printer writes not only the error code, but also how many times during the printing process it occurred, as well as its brief description.

Again, many old bugs related to menu scrolling and other nuances have been globally fixed. Their list is quite large, but they arose very rarely and do not require a detailed description.

5. Announcement of future updates.

In conclusion, I would like to say that this update is the first in a series of Important updates for Polygon X in the future. Looking ahead, you can dream up and imagine that in the future Polygon X will acquire a new, more powerful mathematical engine, new settings functions will appear in it, and in general, the program will become more flexible and convenient.

By the way, the .plgx format will become dominant and support for g-code will most likely (But this is not accurate! Note ed.) be excluded in the future. This is due to the file display format in the program and in the 3D printers themselves. Part of the functionality is already present in this version, for example, screenshots of the calculated task in the network mode.

One thing we know for sure - in the next version there will be even more new, useful and interesting, we are looking forward to announcements from PICASO3D !

I would also like to note that PICASO3D is the only manufacturer of 3D printers in Russia with its own slicer Polygon X . Which is constantly updated and available for download from the official website PICASO3D - for free.

Well, that's all we have! We hope this article was useful for you!

Order 3D printers PICASO Designer X Series you can in our company we since 2016 are the official distributors of the plant:

• By e-mail: Sales@3dtool.

Learn more