Skip to content

Welcome to Chitu Systems! Brand New Experience Always For You!

Get Your 5% Discount On Your First Order! Code: Chitu 2024

How to activate the WiFi module function on your 3d printer

We have got much feedback to ask the wifi function on ChiTu series printers. We are trying to bring a better solution in the soon future.

For now, there are several ways to use the WiFi function on ChiTu controller.

  1. ESP WiFi module
  2. Set Router to client/repeat mode
  3. Raspberry PI with a USB cable

1. ESP WIFI Module

Here we provide a solution with the ESP8266 module, The ESP32 has a better speed but the interface on our board not compatible yet.

  • ESP WiFi module is mainly for sending commands, the speed is slow about 50k/s~150k/s while sending files.
  • ESP module is not stable enough for sending files according to different operating environments.

To use ESP8266 on ChiTu boards, you have to make sure your board has come with the WiFi Slot. The ELEGOO Mars and Mars pro use a customized board which not include this part.

Before using the network sending function, you have to open the WiFi button.

There are different GUI on ChiTu boards,  you can download our general UI firmware. You can learn more about our GUI pages here. Download the General UI:   UI_ALL_LCD.bin

This will change your current UI page, and we may not respond to any further request to recover it. Please consider. (UI page don’t affect any printing quality)

For how to update the new UI, please see this article.

Change this button to WiFi method

Using the ESP8266, we recommend you use our ChiTu HB tool to send files and printing, it is more stable than operating sending on CHITUBOX software.

You can download the tool here: ChiTu HB Tool

You can see a .txt file in the folder, please edit your router or wifi name and password in the same format. Then print this file to activate the WiFi module.

You can also create this file by following steps:

Input your router or WiFi hotspot name and pass work here

Click the button on the right to get the config file

Copy this config file to USB and Print it to active WiFi module

After print this file, you can read the USB by scan and search button

You can choose the file to print

The HB tool was designed for the FDM printer, so there are some buttons not workable on the LCD printers, like move XY axis, fan speed and adjust the temp.

Also, you have to use the ESP8266 from official Chitu, we have edited some coding to make it work.

We are not able to provide tech support as too many factors affect the ESP  module, please consider first before place the order.


If your ESP01 not buy from our store, you need to update the firmware first,

then purchase our HB authorized code via this link. Please also provide your screenshot(we need to know the device number) of HB after purchasing.

ChiTu Aliexpress Store

ChiTu Official Store

2. Set Router to client/repeat mode

To set the router as Client mode, Your router must have the function to set as client. Please check your router brand and if it is with client mode.

You can google how to set it to client mode. some routers use repeat mode.

You will have to connect the router to your printer via a net cable, which means your board must come with an Ethernet Interface.

Some printer doesn’t show the interface, you will need to open the cover to check.

You can also take a look at our knowledge base article. Click here

Choose the default in the machine list as some printer don’t come with Sending button

After sending the file there will be a popup to print now or not

3. Raspberry PI with ESP module.

Accessory you NEED

  • Raspberry Pi Zero W
  • ChiTu ESP8266 module
  • TFT card/Micro USB (>8GB)
  • Micro USB cable to connect the board
  • Micro USB cable for power supply

You can find a Pi zero kit include these cable on Amazon or Aliexpress.

Download the Pi OS: Raspberry Pi OS (32-bit) with desktop version is enough.


Raspberry Pi OS (previously called Raspbian)


Download And Write together

Download first then write it


  • pi


  • dtoverlay=dwc2


The steps you need to do.

-Edit config.txt to let Pi use dwc2 USB driver

echo “dtoverlay=dwc2” | sudo tee -a /boot/config.txt


-Run the USB driver in Raspbian.
echo “dwc2” | sudo tee -a /etc/modules


-Activate function module
echo “g_mass_storage” | sudo tee -a /etc/modules


-Create a system folder. you can custom the storage.
dd if=/dev/zero of=/home/pi/piusb-1gb.bin bs=1024 count=1000000


-Setting the U disk(SD card)
sudo modprobe g_mass_storage file=/home/pi/piusb-1gb.bin stall=0 removable=1 idVendor=0x0781 idProduct=0x5572 bcdDevice=0x011a iManufacturer=“SanDisk” iProduct=“Cruzer Switch” iSerialNumber=“1234567890”


-Format U disk(SD card)
sudo mkdosfs /home/pi/piusb-1gb.bin -F 32 -I
mkfs.vfat /home/pi/piusb-1gb.bin


-Add a shared folder of U disk(SD card)
sudo mkdir /mnt/usb_share


-Edit /etc/fstab,add at the end.
sudo nano /etc/fstab
/home/pi/piusb-1gb.bin /mnt/usb_share vfat users,umask=000 0 2


sudo mount -a


-Setting the U disk(SD card) again.
sudo modprobe g_mass_storage file=/home/pi/piusb-1gb.bin stall=0 removable=1 idVendor=0x0781 idProduct=0x5572 bcdDevice=0x011a iManufacturer=“SanDisk” iProduct=“Cruzer Switch” iSerialNumber=“1234567890”

You can also search Pi Zero W tutorials on YouTube

All the documents and tools you can find on the official raspberry website. But you can only send file to the 3d printer and have to start printing yourself.

Our suggestion is to use the Pi Zero W to send the file as it is faster than ESP, the speed can reach 1M/s~3M/s depends on your network, and use Chitu ESP8266 with ChiTu HB to send the printing command.



Setup Difficulty

ChiTu ESP8266


Raspberry Pi Zero W+ESP


★★★High Speed


Router Client mode/Repeat mode




So these are the ways to make your printer with WiFi,  some Chitu board based printer don’t come with wifi interface or ethernet, you can only send the file via Pi Zero W instead of printing.


Epax E6 mono review
Epax X1K review