Wednesday, September 17, 2025

Is MatterControl Appropriate With My 3D Printer?


An in-depth take a look at MatterControl, MatterHackers’ open supply 3D printer-controller software program, and how one can guarantee success when connecting your 3D printer.

Compatibility with MatterControl is a subject that we are sometimes addressing, so we’ll take a while to delve into precisely what sort of know-how MatterControl makes use of to speak with the 3D printers for which it’s designed.


Particularly, we’ll evaluate the next:

  • Figuring out the know-how that makes a printer work with MatterControl,
  • Streamlining the method of connecting to MatterControl with profiles,
  • Discussing why some printers is not going to work with MatterControl, and
  • Troubleshooting connections

First, we should be clear on a number of phrases so we perceive precisely what’s concerned within the connection course of.

Phrases to be acquainted with

MatterControl is 3D printer-control software program. It makes use of a slice engine known as MatterSlice by default, though Slic3r and CuraEngine are additionally obtainable by means of the MatterControl desktop interface. All of those slice engines rework 3D fashions into detailed G-Code toolpaths that 3D printers comply with to print the thing.

G-Code is a code language utilized by CNC (laptop numerical management) equipment like 3D printers, CNC routers, and different robotic tools that makes use of a coordinates system to maneuver a toolhead. G-Code information have one command per line and may be tons of of hundreds of strains lengthy.

X3G is a machining language utilized by sure printers (MakerBot, FlashForge, and others that use Sailfish firmware) that’s similar to G-Code however has a number of key variations that make the 2 incompatible.

S3G is a protocol that enables X3G to be communicated over a serial connection. It primarily “wraps” the X3G code with vital transmitting data firstly and finish of every transmission.

Serial communication refers back to the means of sending information sequentially one binary bit at a time, normally by means of an information cable. Basically, ones and zeros are organized into coded patterns that symbolize letters, numbers, and different characters which can be then assembled on the receiving finish of the transmission.

Serial over USB is a type of serial communication that makes use of a USB cable as the info cable over which the info is transferred. USB communication has a number of layers of complexity, although, and among the extra complicated ranges talk with protocol that replaces the usual serial protocol.

Firmware is software program put in on the printer’s controller board that tells the printer how one can do what it’s imagined to do. Marlin and Repetier are examples of two sorts of firmware which can be suitable with MatterControl.

On this context, suitable with means MatterControl will work with the printer however doesn’t have a pre-configured profile obtainable to streamline the method of connecting and further configuration is required. Supported implies that MatterControl already has a pre-configured profile so connecting ought to require minimal effort.

Proprietary software program or firmware, on this context, is developed primarily to guard mental property of closed-source 3D printer producers. The code is just not shared with anybody exterior of the corporate so writing different code to work together with it’s normally tough and typically not possible.

Configurations that work

Now let’s get into what makes MatterControl work with 3D printers.

For MatterControl to have the ability to connect with a 3D printer, the printer will need to have firmware put in on the controller board that 1) accepts G-Code or X3G as its main machining language, and a pair of) communicates utilizing serial communication, whether or not that’s over a serial cable, USB, and so on.

That’s principally it. There are exceptions (defined in additional element later) and the printer have to be mechanically practical, however as long as the aforementioned two standards are met connecting to MatterControl needs to be pretty easy.

Test our checklist of presently supported (i.e. for which we now have profiles) printers right here: MatterControl Supported 3D Printer Fashions 

Conditions

After all, MatterControl requires that sure particular standards be met to be able to make a connection. The next is an inventory of crucial concerns and the primary troubleshooting steps:

The printer have to be linked to the pc with a recognized good USB cable.A USB cable could make or break a connection– actually. Make completely certain the one you’re utilizing supplies a dependable connection.

The printer will need to have drivers put in and be efficiently acknowledged by the working system with no errors. For Home windows customers, that is vital. If the working system doesn’t have drivers for the printer, the pc gained’t know how one can talk. The printer wants to look beneath the ‘Ports (COM & LPT)’ part of Gadget Supervisor.

For Mac and Linux customers, the drivers are already in-built to the working system so that you shouldn’t have to fret about this.

The printer should not already be linked to a different program. Serial ports can solely talk with one program at a time, so the printer have to be disconnected from some other packages which may be making an attempt to make use of it.

For some X3G printers, a program known as MakerWare is designed to run within the background of the working system and is all the time linked to the printer, even when it’s not printing. This generally is a supply of confusion to somebody who’s making an attempt to make use of MatterControl however the port is busy.

Connecting

The everyday technique for including a printer to MatterControl is through the use of the 3D printer connection wizard:

To start out the 3D printer connection wizard from a recent set up of MatterControl, click on the ‘Add Printer’ button on the high of the display.

 

 To start out the 3D printer connection wizard if you have already got printers configured in MatterControl, click on the field with the identify of the currently-selected printer on the high of the display.

Within the new window that opens, click on the ‘+ Add’ button.

 


 

The primary display within the setup course of is the identify, make, and mannequin specification. That is the purpose at which you’d choose a preconfigured profile if obtainable.

*In case your printer doesn’t have a pre-configured profile, select ‘Different’ from the ‘Make’ menu and ‘Different’ from the ‘Mannequin’ menu.

 

You may give your printer a reputation, or simply select the Make and Mannequin from the drop down menus and a reputation will probably be routinely populated.

When you’re glad along with your alternatives, click on the Save & Proceed button.


 

Subsequent, you’ll be given the choice to run a driver installer. This driver will open communication to the printer if not already open.

It’s normally a good suggestion to only run by means of the installer, simply to make sure. If you recognize for certain that your printer’s driver is already put in and dealing correctly, you’ll be able to skip this step.

 


 

Within the subsequent step, MatterControl will try to routinely detect your printer’s settings and join.

First, you’ll want to bodily disconnect your printer from the pc, then click on ‘Proceed’.


 

Now join the printer and click on ‘Join’.

 


 

Now that it is aware of what serial port your printer is linked to by deductive elimination, MatterControl will try to routinely connect with your printer.

 


 

If the whole lot goes because it ought to, you’ll obtain a message:

    ‘Connection succeeded!’

Click on ‘Accomplished’ to exit the wizard.

*In case your printer doesn’t routinely join, click on ‘Handbook Configuration’ and proceed to the following step.

 


 

On the following web page you’ll be offered with the obtainable serial ports so you’ll be able to select the one which your printer is linked to.

 

*If you don’t see any obtainable serial ports, then evaluate the ‘Conditions’ part above to find out why.

On this case, my printer is linked to COM17, so I’ll choose that one and click on ‘Join’.

 


 

MatterControl will now try to connect with the printer…

 


 

As soon as linked, a message will seem: “Connection succeeded!”

Click on ‘Accomplished’ to exit the wizard.

*In the event you nonetheless can’t connect with your printer evaluate the ‘Conditions’ part above, and if these have all been met proceed to the ‘Troubleshooting’ part beneath.

 


 

Customized Profiles

MatterControl is configurable so you’ll be able to create a customized profile for a printer that’s not presently supported. For details about how, learn our different article: Easy methods to Combine a Customized Printer Profile Into MatterControl

 

In the event you occur to get the profile working reliably, we could be involved in integrating it into the following model of MatterControl. Be happy to electronic mail our help division for extra data.

Configurations that don’t work

Inner host boards

Some printers use G-Code to speak but additionally make use of different know-how to assist with the printing process– which is okay, however could cause confusion as as to if or not MatterControl will work with the printer.

The perfect instance is the Kind A Machines Collection 1 printer– the brand new one. Kind A reused the mannequin identify Collection 1; the primary being a wooden-frame machine. The brand new Collection 1 is steel and boasts a wifi entry level amongst many different upgraded options, however what we’re involved in is the interior BeagleBone Black controller board with OctoPrint pre-installed.

 

This inner board is a superb concept– wi-fi printing out of the field. Nevertheless, it acts as a number the identical manner a pc is meant to be a number, and there can solely be one. Thus, regardless that the printer makes use of G-Code to take directions, the directions are coming from contained in the printer and can’t come from MatterControl.

If the BeagleBone Black board had been to be eliminated, the interior USB hub may very well be reconfigured to simply accept a number connection from a pc, and the Collection 1 may then be used with MatterControl. Utilizing the inventory configuration, although, the printer is incompatible.

USB-only printers

Printers that talk through the use of the higher-level complexities of USB protocol (talked about earlier) presently don’t work with MatterControl. These embrace the FlashForge Dreamer, the Dremel 3D Thought Builder, and the BeeTheFirst amongst others.

These printers have proprietary firmware, use proprietary protocol to speak, and thus require proprietary software program to manage and run. The MatterControl improvement group wish to crack the code to those and different printers so we are able to use our software program to manage them, however progress is sluggish and different new options normally take precedence.

SLA Printers

SLA printers use a UV mild projector to treatment resin in a vat one layer at a time. The method is far totally different than shifting a toolhead round in a coordinate system, and these printers use software program that has complicated performance like the flexibility to output the projections to a projector.

Whereas a few of these printers do function utilizing G-Code, MatterControl would not subject instructions meant for the sort of machine. Nevertheless, we do hope to allow this performance within the subsequent yr or so.

Different proprietary and non-G-Code-based printers

Another printer that doesn’t talk with G-Code over a serial connection or which has some other proprietary firmware is not going to work with MatterControl.

Troubleshooting

If the method outlined within the ‘Connecting’ part above wasn’t profitable in connecting MatterControl to your printer, then return and be certain that all standards within the ‘Conditions’ part has been met earlier than persevering with to this part for superior troubleshooting methods.

Serial (COM) Port

Often MatterControl will be unable to routinely detect which serial port the printer is linked to and the connection will fail. It may be essential to edit the printer’s connection settings to be able to guarantee MatterControl is utilizing the right port.

Baud Fee

For supported printers with present pre-configured profiles, the baud price is already set and shouldn’t require further configuration. Nevertheless, sometimes a printer will ship with a baud price totally different from that of the producer’s specs so this may should be adjusted.

For printers with no pre-configured profile the setup wizard will routinely detect obtainable serial ports however will solely attempt the default baud price so guide configuration should be required if the connection try fails.

Modifying the connection

To manually specify a baud price or serial port, comply with these directions:

From the 3D Printer choice window, click on the ‘Edit’ button on the high left.

 


 

Click on the ‘Edit’ button subsequent to the printer you need to edit settings for.


 

From this window you’ll be able to edit the printer’s data together with the serial port and baud price.

Click on the radio button for a unique baud price, then click on ‘Save’.

 


 

Click on the identify of the printer to pick out it to be used with MatterControl.

 


 

Click on the ‘CONNECT’ button on the MatterControl fundamental display to try reference to the brand new baud price.

 


 

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles

PHP Code Snippets Powered By : XYZScripts.com