Setting up remote printing in Orca Slicer via Wi-Fi

The transition from local printing from an SD card to wireless network control opens up completely new horizons for the 3D printer user. Orca Slicer, a popular alternative to Cura and PrusaSlicer, offers built-in integration tools with Klipper and Moonraker firmware, allowing you to send G-code directly to the device. This eliminates the need to run to the printer with a flash drive or leave the computer on throughout the entire printing process.

However, the initial configuration process often presents difficulties for beginners, especially when dealing with non-standard network settings or specific firmware versions. In this article, we'll cover in detail how to establish a stable connection, which ports need to be checked, and how to avoid common connection errors. High-quality network setup - this is the foundation for automating your workplace.

Before you begin software configuration, make sure your hardware is physically ready to operate wirelessly. Most modern control boards, such as BTT Octopus or Creality K1, have a built-in Wi-Fi module or Ethernet port, which must be activated first through the printer's menu. Without a working network on the device, any manipulation of the slicer will be useless.

Preparing equipment and checking the network

The first step is to ensure a stable connection between the router and the 3D printer. To do this, you need to ensure the device is successfully connected to the local network and has a fixed IP address. Dynamic addressing can cause the printer to become unavailable after a router reboot. Orca Slicer The printer will lose connection because the address will change. It's recommended to configure a static IP address in your router's interface or in the printer's settings.

⚠️ Important: Make sure your computer and 3D printer are on the same subnet. If your computer is connected to a guest Wi-Fi network and the printer is connected to the main network, a direct connection will not be established due to client isolation.

To check the device's availability, use a standard command-line utility. Open Terminal or the Windows command prompt and enter the ping command with your printer's address. This will determine whether the computer can see the device and what the response time is. A stable ping of less than 10 ms indicates good signal quality, which is critical for transferring large G-code files.

If you are using firmware Klipper, make sure the Moonraker service is running and accessible. This component is responsible for accepting jobs from external clients, such as Orca Slicer. In some cases, especially on Chinese printers like Creality K1 or AnkerMake, you may need to unlock root rights or install additional plugins to enable full API access.

📊 What type of connection do you plan to use?
Ethernet (LAN)
Wi-Fi adapter
USB Wi-Fi whistle
SD card only

Setting up a printer profile in Orca Slicer

After preparing the network, you need to create or modify a device profile in the slicer itself. Orca Slicer has an extensive database of preset profiles, but network printing often requires manual activation of certain options. Go to the printer settings via the "Settings" -> "Printer" menu and find the section responsible for devices or hosts.

In the window that opens, you'll need to add a new device. It's important to select the correct firmware type. For most modern setups, this will be Klipper or MoonrakerIf your printer isn't listed, select the "Custom" option or a similar one, which allows you to manually enter the host parameters. The key is to specify the correct port, which is usually 80 for web interface or 7125 for Moonraker API.

Be sure to give the device a descriptive name, especially if you plan to manage multiple printers simultaneously. This will make it easy to identify the job in the print queue. This section also often contains flow and temperature calibration settings, which will be transmitted to the printer before starting a job.

Instructions: Adding a device via Moonraker

The most reliable integration method is to use the Moonraker protocol, which is the de facto standard for the Klipper ecosystem. In the Orca Slicer interface, go to the "Device" tab or click the connection button in the top bar. Select "Add Printer" and select it from the list of protocols that appears. Moonraker.

In the "Host" field, enter your printer's IP address, which you noted during the preparation stage. Leave the port as default. 7125, unless you've manually changed it in the firmware configuration files. After entering the data, click the "Test Connection" or "Connect" button. If all parameters are entered correctly, the slicer will request authorization or immediately display the device status.

In some cases, you may be required to enter an API key. This can be found in the Fluidd or Mainsail web interface under Moonraker settings. Copy the key and paste it into the corresponding field in Orca Slicer. This will ensure a secure connection and allow you to not only send files but also receive real-time telemetry.

☑️ Connection check

Completed: 0 / 4

Once successfully connected, the slicer interface will change, displaying tabs for axis, temperature, and camera control. You can now slice the model and click the "Print" button, bypassing the file saving step. The G-code will be transferred directly to the printer's memory.

Connection problems and their solutions

Even with proper configuration, situations may arise where the connection drops or fails altogether. One common cause is blocking the connection by antivirus software or Windows Firewall. When you first launch Orca Slicer, the system may ask for network access permission. Be sure to select "Allow" for both private and public networks.

Another common issue is related to firmware versions. If your Klipper The API is significantly outdated, and may not work correctly with newer slicer versions. In this case, we recommend updating the printer firmware to the latest stable version. You should also check the Moonraker logs, which may contain information about authorization errors or connection timeouts.

Symptom of error Possible cause Solution method
Connection Refused Invalid port or IP Check network settings and port 7125
Timeout Weak Wi-Fi signal Use Ethernet or a signal booster
Unauthorized / 401 Invalid API key Generate a new key in Moonraker
Version Mismatch Different software versions Update Orca Slicer and printer firmware

If the problem persists, try resetting the printer's network settings. Sometimes the connection cache on the device can become full or contain invalid data, preventing new authorization. Restarting the router often also helps refresh the routing tables.

Hidden Windows Registry Settings

In rare cases, Windows may block ports at the system level. Check the inbound rules in Windows Firewall and ensure OrcaSlicer.exe is allowed access.

Using a LAN connection instead of Wi-Fi

Although this article focuses on wireless connections, it's important to mention the advantages of a wired Ethernet connection. Wi-Fi, especially in multi-family homes, is often prone to interference and ping spikes. For critical, long-term prints, a cable connection is recommended. LAN is a more reliable option.

Setting up a wired connection in Orca Slicer It works exactly the same as wirelessly. The only difference is that you don't need to worry about signal strength. Simply connect the cable from the router to the printer, ensure the device has an IP address, and enter it into the slicer settings. This significantly increases the stability of data transmission.

If your printer doesn't have an Ethernet port but does support USB host mode, you can consider using a USB Wi-Fi adapter with client mode support, although this requires more complex manipulation of the printer's Linux configuration files. For most users, the default Wi-Fi module remains the optimal solution, provided there's good coverage.

⚠️ Note: Software and firmware interfaces are constantly being updated. Menu item locations and parameter names may differ depending on the version of Orca Slicer and Klipper. Always consult the official documentation if the standard path doesn't work.

Optimizing the remote printing process

Once the connection is established, it is important to optimize the workflow. Orca Slicer Allows you to customize G-code post-processing, which is especially useful for network printing. For example, you can add commands to notify Telegram or Discord upon print completion using Klipper macros.

It's also worth paying attention to G-code compression settings. Large files can take a long time to transfer over Wi-Fi, consuming bandwidth. In Orca Slicer's export settings, you can select a compression option to speed up data transfer without losing quality. This is especially important for high-resolution models with a large number of perimeters.

Remember to monitor the temperature in the room where the printer is located, especially if you're not nearby. Remote printing offers freedom, but it also requires responsibility. Setting up emergency macros that stop printing if the extruder jams or the temperature fluctuates is a mandatory safety measure.

Additional integration capabilities

Integrating Orca Slicer with network printers is just the first step. The 3D printing ecosystem allows you to connect the slicer to smart home systems like Home Assistant. Using the Moonraker plugin, you can display print status, filament consumption, and camera feed directly to your smart home dashboard.

Advanced users can write custom scripts that run before or after printing. These can include automatically turning on the exhaust fan, adjusting the room lighting, or sending statistics to a database for print performance analysis.

Using cloud intermediary services like OctoPrint or Obico is also possible, but connecting directly through Moonraker to Orca Slicer ensures minimal latency and less reliance on third-party servers. This makes the connection Orca + Klipper one of the most autonomous solutions on the market.

Why can't Orca Slicer see my printer on the network?

Most often, the problem lies in firewall settings or an incorrect IP address. Make sure you're entering the printer's current address, not a reserved one if the router hasn't yet reassigned one. Also, check if your antivirus software is blocking the connection.

Is it possible to print from multiple computers at once?

Yes, Moonraker supports multiple connections. However, you can't send print jobs from different machines to the same printer simultaneously, as this will cause queue conflicts. However, you can monitor the process from any number of devices.

Is it safe to open printer ports to the internet?

Without additional security (VPN, reverse proxy with authorization), opening the Moonraker port directly to the global network is strictly not recommended. This could lead to printer hacking, exploiting its resources, or damaging the equipment.

How to update firmware using Orca Slicer?

Direct firmware updates via the slicer are generally not supported. To update Klipper or the MCU, use the Fluidd/Mainsail web interface or specialized utilities like KIAUH. Orca Slicer is primarily used for G-code preparation and transfer.

Do you need internet to work on a local network?

No, internet access is not required to connect a computer and printer within the same local area network (LAN/Wi-Fi). All data is transferred directly between the devices.