But My boyfriend was at a lan-Party this past weekend and after all the unplugging and then replugging everything back in when he got back home the Tronxy won't connect to MatterControl over the USB.
He also ran a Windows 10 Update over the weekend. We can see the Printer in the device manager. Both Manually and auto-detect simply say Connecting We haven't recieved an error message. We are at a loss and getting extremelly frusterated. We can see the driver details on the COM port and it all seems like it should connect. Has anyone else experienced this?
Or have an idea what we could try? So I have seen at least once where the COM port has the driver loaded up but it cannot establish the connection. I have heard that if you plug the printer into a COM port and locate the port Lets say COM3from there unplug the printer and the control board may still be available, from there you can uninstall the driver.
Then restart the computer and the printer, once everything is back up you can start Mattercontrol then once it is up plug in the printer and turn it on. This may establish the connection for you.
We know from testing a few other slicers that the issue is with the computer so it has to be the COM port is being saved with incorrect information that is me as a simple person explaining networking. Lars might be able to explain this one a bit better than I can. Hey michael-petitclerc. Thanks so much for your reply. We just attempted your solution but sadly to no avail. If you know someone who might be able to help we would really appreciate it.
We can always print with the SD card, but its not the most efficient way. We will keep trying new things. Thanks again.
I do not believe it but I did not even ask, have you checked your Baud Rate recently?
That might explain a thing or two Looks like your connection to MatterHackers Community was lost, please wait while we try to reconnect.There are various ways of updating the Ender 3 Pro firmware. One of the most common way uses Arduino Uno to load the firmware to Ender 3 Pro.
Opening up the Ender 3 is simple. Just a couple of screws. Just make sure when you have removed the cover of the casing which houses the mainboard, you slide out the mainboard carefully.
There are couple of firmwares available for Ender 3 Pro. I found Marlin 2. Just click Download Latest Firmware link. Whether you are installing Marlin 2. We will be opening an ino file and depending on which firware you downloaded, the location of the file itself will differ.
In case of Marlin, you will have to copy over the configuration files from Ender-3 Pro configurations directory into Marlin main directory i. Copy configuration files from Configurations-bugfix You will be overwritting some files so do that if you are asked to confirm. Make sure you have Sanguino board installed and available.
If this is not available, install it from Preferences. Install it once found in the list. We are not going to make any configuration changes for now as this post is about how we upload the firmware to the mainboard.
The export creates 2 files: One plain firmware and another with bootloader. It is advisable to install bootloader binary as it will later let you use the mini usb port to upload any future firmware updates. Copy the one with bootloader in the filename to the Raspberry Pi. Now before we connect the Pi to the mainboard, we need to prepare it. The tool we are going to use for writing to the mainboard is called avrdude and on Raspbian, this can be installed by issuing the following command:.
Once avrdude is installed, we need to create a configuration file which will be used to set up Pi header pins which we will be connecting to the 6 ISP header pins. We need to find the linuxapi line inside programmer block and change the baudrate to Save the file.
We are now ready with avrdude and the configuration file. The 4 pins configured above depend on which model of Pi you have and also which ones you choose to connect to the mainboard. You would need to know the actual GPIO numbers for the pins instead of the serial number of the pins.
Do note that the GPIO numbers differ from model to model so you will have to adjust these in the config file we just created above. Once you have removed the mainboard cover and you can access the mainboard, connect the 6 ISP header pins to the pins configured above. Dupont jumper cables are color coded so it is easier to connect them without making any mistakes.You need a Macintosh computer with OS X Some printer boards need a driver, like the FTDI driver, for the serial connection.
It comes either as zip package or as pkg installer. If you have a zip package, unzip it and drag the application on your programs folder.
If you got a pkg installer, run it. The software comes with an automatic updater since version 0. The next step should be, to configure your printer so you can connect your computer with the host. Make sure your printer is connected and enabled.
Some printer need special driver to access the device, so make sure the drivers are also installed. If you have uploaded the firmware to your printer, the driver is already installed. You will see a window like this:. At the top you see a drop down box, with the currently selected printer.
At the start you have only the default printer. The new printer will start with the same settings as the last selected printer. Below the drop down box you see four tabs with most off the data stored with the printer configuration. These can be changed in the g-code editor, which is described in a different chapter. In this first tab, you set how to connect with your printer. At the opening of the window, all available ports were scanned and added to the list. Select the right one.
Then select the baud rate entered into the firmware. The transfer protocol determines, how the host will communicate with the printer. The Repetier-Firmware also supports a binary format. The advantages of the binary format are:. The next decision is, how to send data to the firmware. The method that was planned with the first firmwares works like ping-pong.
The host send a command and waits for the firmware to return an ok. This causes latencies, which can result in empty buffers if you have many small moves. To improve speed, you can allow the host to send more then one command at once. Your printer has a input buffer. As long as you are sending not more then the size of the buffer, you can send more then one command if they fit into the buffer. If you are unsure on the printer buffer size select 63, which works on all printers.I finally pulled the trigger on buying my first 3D printer!
OctoPrint also features an API that can be integrated into your favorite Home Automation platform like Home Assistant to notify you when prints are done or watch progress over a video stream. When putting together my Ender 3 I basically followed the included print out instructions but found these other guides really helpful to make sure I was doing things right.
After getting it put together, this YouTube video helped me get it level and ready to start printing. You can run it on a Raspberry Pi and plug your 3D printer over USB to send jobs, control temperatures and even watch the print over a video stream.
This allows us to easily manage upgrades of OctoPrint without worrying about dependencies of the project, Docker will have everything needed for running OctoPrint within the image. Launch the configuration screen by running sudo raspi-config. Browser through the other menus to see if there is anything else you might want to set. After quitting the configuration tool restart your Raspberry Pi.
Installing Docker is pretty straightforward on the Raspberry Pi. The Docker community provides a shell script to run through the normal installation steps. You can download it with curl and then let it run its course.
Make sure you log out and log back in after adding yourself to the group so that the change is applied. Then we can pull the image we will be working with.
Finally, time to run the Docker container. The first couple of pages are pretty straightforward. You set up your access control for OctoPrint, anonymous usage tracking, online connectivity, and plugin blacklist. Choosing the defaults for all those should be fine for a new installation and just getting started with OctoPrint.
Click through the rest of the wizard and go with the defaults. Close the settings menu and you should now be able to connect to your printer succesfully. The finishing touch is to actually use your 3D printer to print some accessories to improve the OctoPrint experience. First off, check out this Raspberry Pi camera holder, so you can mount the camera to the Ender 3 easily.
Another popular print for the Ender 3 is a filament guide.Welcome to another tutorial!
Ender 3: How to Install a Bootloader and Update Marlin Firmware
This one is going to be short and it probably won't win any awards for looking fancy, but it will tell you everything you need to know about how to easily install a BL touch auto bed leveling sensor to your 3D printer.
You don't need the Arduino IDE, and you won't need to scroll through code uncommenting this or that. This is a very simple, and straight forward guide. I have the Creality CR20 but you can use this on any similar printer the Ender 3, CR20, and CR10 are near identical printers so this should work with all of those. I wanted to make this instructable to put all the necessary files in one place together with the proceedure. Often, links to firmware and software links to Creality's site are moved or removed as they are usually dropbox or google drive links.
Unfortunately instructables will not allow me to upload the firmware or software I used so hopefully those links will be maintained. I'm sorry if I miss any pictures, I had the idea to make the instructable after the installation was complete to make sure it worked first. Please use this a supplimentary tutorial. Creality have a tutorial about how to install the sensor for the Ender 3 on youtube so please check that out, and also read as many other sources as you can so that if you run into problems that aren't covered here you will be better prepared to solve them.
If you are an electronics hobbyist or like to learn Arduino then you probably have some of these already. I used this kit from aliexpress, but I did not use the ISP header or the jumper breakout board, you will only need the sensor, the bracket, the screws, and the zip ties. Turn the machine upside down and remove the phillips head screws with your screwdriver and put them in a safe place, then remove the bottom cover from the bottom.
If you have a CR20 like me you will have a power supply, the main board, the LCD board, a cable loom, a fan and nothing else. We will need to know which microcontroller is being used later when we flash the new firmware over to the device.Ender 3 for a newbie - Top 10 things to know!!
Importantly, if you have older boards such as the V1 please check to make sure they are compatible with the BL touch V3. Some older revisions only work with the V2. You can check if you have either theb V2 or V3 by looking on the sensors marking label.
Disconnect the "Z-axis endstop" microswitch conenctor from the board. This will be replaced with the BL touch sensor which is terminated with a molex connector same as the wire for the end stop switchso we can now remove this wire altogether. Push the molex connector of the BL touch sensor into the socket for the Z-axis enstop switch. The BL touch also has three dupoint jumper style connectors for terminating into the mainboard.
These are connected onto the three 2. In my case the jumpers could not be plugged directly into the board out of the box because they were in the wrong orientation. So I used some jumper cables to seperate the different colours so they could be terminated to the correct pins on the board. Follow the wiring diagram I have included in this step.
Ender 3 (Pro) Marlin 2 0 Installation Upgrade – Updated Version
I found that I needed to reverse the black and white wires as I found that my Z-axis would continuously ram itself into the bed. If this happens turn off the printer and reverse the wires on the molex connector which plugs into the Z-axis endstop socket.
I cut the wires and soldered them back together and used some PVC tape to insulate the joints use heat shrink if you have it. Hopefully that will fix the problem for you if you're having this issue after installation of the sensor. Finally zip tie or hot glue all the loose parts to make sure nothing can make a short circuit in the enclosure once it is fastened closed.
Feed the wiring for the sensor from the mainboard out through one of the holes provided for the existing wiring loom so it can be zip tied to the wiring loom.
BL-touch Easy Install on Creality CR20, or Ender 3
Use the screwdriver to fasten the bottom plate back onto the bottom of the printer. Take the bracket number 3 in the picture provided and attach the sensor to it using the two supplied bolts. The holes on the bracket are threaded and you don't get nuts with the bolts.
The idea is you attach the bolts from the bottom so you don't need to use nuts.Then, navigate to Manage Libraries and install the U8glib library. Next, we'll need to install the Sanguino board. After uploading, keep the Uno connected to your computer. Turn your printer OFF. Then, use the small hex key that came with your printer to remove the 3 screws from the Ender 3 control box—this is the box located beneath your bed.
Finally, use your "Dupont" jumper wires to connect your Arduino to your printer as follows:. You may have noticed these pins aren't labeled on either the Ender 3 or Arduino Uno. No worries—you might also have noticed there's an identical small 2x3 header 2 rows of 3 pins in each row on both the Arduino and Ender 3.
Use the attached Ender 3 Arduino wiring diagram to connect the two headers properly. Select the Sanguino board from the Tools menu. Finally, click Burn bootloader.
When the process is finished, you'll see a message stating "Output bootloader burned successfully". When the bootloader is done burning, carefully disconnect the jumper wires from your Ender 3, secure the control box cover, and unplug the Arduino from your computer.
Download the latest Marlin release to your computer and unzip it. Then, make sure the port is still selected as Sanguino or Sanguino P Boardsthe programmer is Arduino as ISPand the proper serial port is selected.
Finally, click the Upload button. The firmware transfer process should take about a minute. Disconnect your computer and power on your printer. Your printer will take a bit longer than normal to start up. You should now see a different boot screen since your firmware has been updated. Next, set up OctoPrint on your Ender 3 and improve your printing experience! Files in Arduino are called "sketches".
The Arduino IDE will open to a blank sketch.Hello, my name is Daniel, welcome to the CrossLink channel. I would like to help you being more successful with 3d printing and if you're here for the first time, subscribe and hit the bell notification icon so you don't miss anything. First of all, enabling thermal runaway protection should be your main concern regarding safety features. Many printer manufacturers, still forget to activate this by default.
But you will also be able to unlock new features for your printer like mesh bed leveling for better first layer results or power loss recovery to resume failed prints or support for bed leveling sensors or linear advance for better print quality, just to name a few. And in general with affordable 3D printers, it's like with affordable Android phones. Once they are released, it's very unlikely that the manufacturer will ever release a firmware upgrade and mostly the printers will ship with firmware that is already outdated when you buy it.
If you wanna learn more about the pros and cons of uprading to Marlin 2. This question is really important because having a bootloader is a prerequisite to be able to flash firmware to your printer using just a USB cable connected directly between your computer and your printer. So how can you know if your printer mainboard has a bootloader on it? It's not possible to tell unless you just try it out using the USB cable. I have made a video to explain how you can flash a bootloader to these mainboards.
It's linked in the info card up here. If you find out that you're not able to flash firmware using a USB cable, go and install a bootloader first and then come back to this video and continue from here. The github link is in the description of this video.
On the Marlin github page, first click on the Branch button and then select the bugfix We wanna make sure, we get the latest version with all the latest bugfixes. The printer specific configuration files that we need as a starting point - they used to be in this config folder of the Marlin repository - but they have been moved to another location - another github repository.
Inside of this second repository - once you unzipped it to a different folder on your computer - you will find the configuration files that you're looking for.
There is no seperate folder for the Ender 3 Pro btw. Copy all files from this folder into the Marlin folder that is located inside the Marlin repository.
Make sure you confirm to overwrite all existing files. In the previous guides to flash Marlin firmware, I have used the Arduino IDE for compiling and flashing Marlin firmware and this is still possible but the recommended way for the future is to use Visual Studio Code with PlatformIO, which I will show you in this video.
So, let's first make sure to install visual studio code from www.
Make sure you don't accidently select the full blown visualstudio for pc or visualstudio for mac if you're a mac user. Visual Studio Code is the thing that we need and that works. After installing visual studio code, you need to launch it for the first time and open the extensions tab on the left hand side of the window.
Now, click the "Install" button and wait until the installation process is finished. Don't launch any other installation at the same time and make sure, you don't close visual studio code until it's done installing. There might be a message saying "Please restart VSCode" after the installation.
If you see this, please close Visual Studio Code and launch it again. After the installation is finished, click on the extensions tab of visual studio code again and search for the extension "auto build marlin". Now, we are ready to do the final touches to our Marlin configuration before we will upload it to the mainboard.
First, open the Marlin folder in visual studio code by clicking the folder icon in the left menu bar and then clicking "Open Folder". Navigate to the folder, where you have unzipped the Marlin files into, don't navgate further into any subfolder there and click "select folder" to open it. Now, you can already test, if everything is set up correctly and your're able to build the firmware. Go to the left menu bar again and click the large "M" button. This takes you to the Auto Build Marlin extension.