CNC 3018 FluidNC Setup Guide: How to Install and Run Your MKS DLC32 Board with UGS

Introduction: Bringing Modern Control to Your CNC 3018

The MKS DLC32 controller, powered by FluidNC firmware, has made hobby CNC routing simpler and smarter. No more SD cards, no complex firmware flashing — just plug it in, connect via Wi-Fi, and you’re ready to cut.

In this guide, we’ll go through the full installation and workflow for setting up your CNC 3018 with FluidNC and UGS (Universal G-code Sender), covering everything from firmware flashing to actual production runs.

[Insert image: CNC 3018 with DLC32 controller mounted]


⚙️ Step 1: Preparing Your Hardware

Before you begin, gather your basic setup:

  • CNC Machine: 3018 or similar desktop router
  • Controller: MKS DLC32 (ESP32-based board)
  • Power Supply: 24V for the stepper motors
  • Stepper Motors: X, Y, Z (usually NEMA 17s)
  • Spindle or Router: 500W or brushless DC
  • Computer or Laptop: Windows, macOS, or Linux
  • Wi-Fi network: For wireless configuration

Wiring Overview:

  1. Connect X/Y/Z motor plugs to the DLC32 sockets.
  2. Plug in limit switches (if fitted) to their labeled pins.
  3. Connect the spindle control to the 0–10V or PWM output on the board.
  4. Double-check power polarity before switching on.

[Insert image: DLC32 wiring diagram for CNC 3018]


🌐 Step 2: Installing FluidNC via Web Interface

The beauty of FluidNC is that it doesn’t require complicated software flashing.
You can install and configure it entirely via your web browser.

  1. Power up the DLC32 board and connect it to your computer via USB or power supply.
  2. On your phone or laptop, search for a Wi-Fi network named FluidNC-XXXX.
  3. Connect to it (default password: usually 12345678).
  4. Once connected, open your browser and type: http://192.168.0.1/
  5. The FluidNC Web UI appears. Select Install Firmware and choose the default CNC firmware profile.
  6. Wait for the automatic one-click install to finish.

[Insert image: FluidNC web installation screen]


🧩 Step 3: Configuration via the WebUI

After installation, reconnect to the board through the WebUI.

You’ll see a friendly setup interface where you can define:

  • Axis length and travel direction
  • Stepper motor steps/mm
  • Limit switch type (normally open or closed)
  • Spindle control mode (PWM or relay)

Click “Save Config”, and FluidNC writes a config.yaml file directly to the controller.
You can view or edit it anytime using the “Edit Config” option in the interface.

[Insert image: FluidNC config editor interface]


🧠 Step 4: Connecting UGS (Universal G-code Sender)

Once your machine is configured, it’s time to connect via UGS (available for Linux, Windows, and macOS).

To connect over Wi-Fi:

  1. Get your board’s Wi-Fi IP address from the FluidNC WebUI.
  2. In UGS, go to Machine > Connection.
  3. Choose TCP connection type.
  4. Enter your FluidNC IP and port (default: 23).
  5. Click Connect — your CNC will now respond to G-code commands wirelessly.

UGS gives you live jog control, homing, spindle on/off, and a visual G-code viewer — very similar to OctoPrint or LaserGRBL, but focused on CNC routing.

[Insert image: UGS connected to FluidNC over WiFi]


🪵 Step 5: Testing the CNC 3018

Before running production jobs:

  1. Home the machine (G28 command).
  2. Set the work zero (G92 X0 Y0 Z0 at your desired start point).
  3. Load a simple G-code test (like a 50×50mm square).
  4. Send the file and monitor live feed movement in UGS.

If everything moves correctly, congratulations — your CNC is now fully Wi-Fi controlled and FluidNC-powered!


🔁 Step 6: Production Workflow Example

A typical project workflow now looks like this:

  1. Design your part in FreeCAD, Fusion 360, or Carbide Create.
  2. Generate G-code using your CAM software (postprocessor: GRBL).
  3. Open UGS, connect over Wi-Fi.
  4. Upload or stream the G-code directly to the machine.
  5. Start job, monitor progress in real time.

Once you’re done, there’s no need to power down — the FluidNC board stays ready for the next upload.

[Insert image: CNC 3018 routing a wood engraving]


🔧 Tips for Best Performance

  • Keep your Wi-Fi router close for stable connections.
  • Use shielded stepper cables if you notice interference.
  • Backup your config.yaml file after each major change.
  • Use a fan on the DLC32 driver area for long production runs.
  • Always double-check Z-axis clearance before pressing “Start.”

🧩 Why FluidNC + UGS is Ideal for Small CNC Machines

Compared to old USB-only GRBL setups, FluidNC brings modern flexibility:

  • No more SD cards or COM ports.
  • Wi-Fi control and file management via browser or UGS.
  • Web-based configuration (no Arduino IDE needed).
  • Stable performance on budget machines like the 3018.

It’s a true plug-and-play ecosystem for both hobbyists and professionals who want reliability and simplicity.


🏆 Conclusion

Switching to the MKS DLC32 + FluidNC combination gives your CNC 3018 router a new life.
Setup takes less than 30 minutes, and the Wi-Fi-based workflow lets you manage your projects directly from your PC or laptop without messy cables.

For makers, woodworkers, and DIY enthusiasts, this setup delivers the perfect balance between control, flexibility, and modern connectivity.

So go ahead — connect, cut, and create!

💬 WhatsApp Now