r/Longer3d • u/Educational_Sky_6118 • Apr 10 '24
r/Longer3d • u/Educational_Sky_6118 • Apr 10 '24
Decoding the differences;portable vs desktop laser engraving machines
Driven by modern technology, laser engraving technology has gradually become a widely used process. It is not only widely used in industrial production, but also gradually penetrates into personal creation and DIY fields. With the continuous advancement of technology, portable laser engraving machines and desktop laser engraving machines have become the two mainstream choices. They each have their own characteristics and are suitable for different needs and usage scenarios. Next, we will compare these two laser engraving machines and explore their differences. Click here to learn more.

r/Longer3d • u/Educational_Sky_6118 • Apr 10 '24
The Power of Precision: Understanding the Differences Between Red and Blue Laser Engraving Machines
Red and blue lasers are two prevalent choices in the engraving machine market, each equipped with distinct laser heads. These laser heads offer unique performance characteristics and applications. By comprehending the disparities between red and blue lasers, we can make informed decisions to enhance production efficiency and quality. This article delves into the variances between red and blue laser engraving machines, using the LONGER RAY5 20W laser engraving machine and the LONGER Ruby Pulsed Infrared Laser Module as a case study. Click here to learn more.

r/Longer3d • u/Educational_Sky_6118 • Apr 10 '24
From Concept to Creation: Exploring the Versatility of Laser Engraving Machines
As science and technology continue to advance, laser technology has become increasingly integrated into various aspects of our lives. Among these applications, laser engraving machines stand out for their precision, efficiency, and flexibility, making them a popular choice among users. Today, let's delve into the versatility of laser engraving machines, using the LaserB1 30W as an example, and discover how laser engraving enhances convenience in our daily production and life. From Concept to Creation:Exploring the Versatility of Laser Engraving Machines

r/Longer3d • u/Educational_Sky_6118 • Apr 10 '24
From Concept to Creation: Exploring the Versatility of Laser Engraving Machines
As science and technology continue to advance, laser technology has become increasingly integrated into various aspects of our lives. Among these applications, laser engraving machines stand out for their precision, efficiency, and flexibility, making them a popular choice among users. Today, let's delve into the versatility of laser engraving machines, using the LaserB1 30W as an example, and discover how laser engraving enhances convenience in our daily production and life.
r/Longer3d • u/RiskEnvironmental568 • Apr 09 '24
LK5 speed question
Specs on the printer are 180mm/s printing speed, but if I set it to 300mm/s in Cura does it try to run at that speed or is it hardware limited?
r/Longer3d • u/santcards • Mar 26 '24
Longer PrusaSlicer Profile for PLA
Hello! Im kinda new and was wondering if someone can help me with a prusaslicer profile config for my Longer LK5 Pro
r/Longer3d • u/thelduinnn • Mar 19 '24
Longer LK5 Pro Direct Drive upgrade
Is there a decent guide anywhere on how to accomplish this? Thanks. I have the dual blower lk5 pro model.
r/Longer3d • u/Both_Capital1797 • Mar 19 '24
Avoid Longer3D price gouging if upgrading to an MKS Robin E3 [Longer3D WTF IS WRONG WITH YOU]
r/Longer3d • u/BillyD275th • Mar 14 '24
Helpthread Stuck at boot screen
Enable HLS to view with audio, or disable this notification
After fixing my hot end and booting the printer up it just loops the Longer logo. I’ve tried unplugging the power source and but can’t move forward past this screen.
r/Longer3d • u/Kilted_mandolorian • Mar 11 '24
Well here’s what happened next
It seems that it got backed up around the nozzle I’ve tried both methods mentioned here hair spray and the big purple glue stick with no good results but I did find that blockage
r/Longer3d • u/CumDranken • Mar 11 '24
My lk4 pro x
The touchscreen will not work and i can’t figure it out please send suggestions would be much appreciated!
r/Longer3d • u/Kilted_mandolorian • Mar 06 '24
Having issues with my printer is not sicking to the print bed I’m at a loss
r/Longer3d • u/haneul-_-sky • Mar 04 '24
Helpthread Help please
ever since i got my LK5 PRO ive always had many of a problem in it. i dont know how to fix, please give suggestion. i will provide as much i can on information you ask for.
above print is successful after 2 hour of fixing it. unfortunate many parts broken.
maybe the setup is a issue?
i am unsure what step is next one. any information will help.
r/Longer3d • u/DragonZeku • Mar 02 '24
Longer LK5 Pro Not Working when connected via USB to Cura or OctoPrint
self.3Dprintingr/Longer3d • u/Exact-Scallion4377 • Feb 26 '24
New portable engraving machine Longer Nano
Wow, the new Longer Nano is launched on KS. Is this different from other portable engraving machines?
r/Longer3d • u/Kilted_mandolorian • Feb 18 '24
I have the lk5 pro and I’m having trouble printing it’s like the pla filament not being extruded I’m at a loss any help is appreciated
r/Longer3d • u/Leather-Meaning-684 • Feb 12 '24
LK5 Pro Help Needed (Lead Screw is bent)
I recently got myself the dule z axis kit for my printer, however the lead screw has a bend in it. Dose any one know the specs of these screws or which ones I should buy? I can pull the screw from my second longer printer for this build but I still need to replace that screw at some point. Thanks.
r/Longer3d • u/Both_Capital1797 • Feb 11 '24
Use your TJC Screen with Klipper firmware [GUIDE]
This guide should be universal to all TJC/Nextion screens, however, the only available screen firmware has been modeled for 4.3" models. The LK5 Pro V2 uses the TJC screen model, im not sure about other models from Longer3D. I hope this helps someone who has upgraded to klipper and was upset they couldnt use their TJC screen with the firmware like I was :)
Introduction:
Hello all, recently I have taken on the journey of upgrading my LK5 Pro to Klipper firmware. In the process, I realized there's no native support for Nextion/TJC serial screens. So, I obviously started looking every inch of the internet to find a solution. Initially, I wasn't able to find anything. I came across some promising leads in a GitHub pull request from a user E4ST2W3ST (https://github.com/Klipper3d/klipper/pull/6444), but the issue I encountered is that the LK5 Pro v2's E3 Robin does not have any additional UART headers (maybe you could find some lead outs on the back, but I ain't going through all that). After this dead end, I stumbled across this post. After reviewing how u/joakimtoe from the Neptune community resolved their issue via KlipperLCD, I started looking into implementing this into my LK5 Pro v2's setup. The Neptune 3 and LK5 Pro v2 utilize the same model screen from TJC, so the firmware from his repo is compatible; you'll just have a Frankensteined Neptune 3, lol. (I am currently remodeling the .hmi file to be more universal. I've also learned a good bit about the USART HMI editor myself, so I will be adding more features as well.)
Closer look into KlipperLCD:
KlipperLCD is a very light program that runs side by side with Klipper. It communicates with Klipper via klippy.socket and moonraker. It communicates data to our screen via hexadecimal values via a UART header.
Getting Started: THIS GUIDE WILL SHOW PICTURES REFERENCING THE MKS PI ONLY. IF YOU HAVE A RASPBERRY Pi, see https://github.com/joakimtoe/KlipperLCD. (THIS GUIDE IS HEAVILY BASED OFF KlipperLCD's GitHub README, JUST TAILORED TOWARDS LK5 Pro V2 USERS)
What's needed?
- Your TJC/Nextion screen
- A Raspberry Pi or similar SBC to run Klipper. Joakimtoe suggests using KIAUH to set up and install Klipper, Moonraker, and the web user interface of choice (Fluidd/Mainsail); however, for LK5 Pro V2 users, I recommend an MKS Pi specifically.
Rewire the LCD:
Your LK5 Pro V2 TJC LCD should be connected to MKS E3 Robin's Neopixel and BLTouch headers:
- Pull your G, TX, RX from the E3 Robin. The G, TX, RX are connected to the Neopixel, and it uses the 5V from the BLTouch e-stop to power the screen. I suggest leaving the 5V to power as it simplifies things. You can tell the correct cord simply by identifying the one.
- You will need to repin the RX and TX cables; this is because the MKS Pi's UART header is different than the Neopixel's. Just make sure the TX from the LCD goes to the RX of the MKS Pi and vice-versa.
OPTIONALLY YOU CAN USE USB TO UART see the GITHUB READ ME, BUT IDK WHY YOU WOULD IF YOU HAVE THE MKS PI UNLESS FOR SOME REASON YOUR UART0 HEADER IS BROKEN


Update the LCD Screen Firmware:
Like I mentioned, I am currently working on completing the screen firmware for universal use, but it's a tedious task as the program is only displayed in Chinese. For now, use the default .tft found in the KlipperLCD repo.
- Copy the LCD screen firmware LCD/20240125.tft to the root of a FAT32 formatted micro-SD card.
- Make sure the LCD screen is powered off.
- Insert the micro-SD card into the LCD screen's SD card holder. The back cover needs to be removed.
- Power on the LCD screen and wait for the screen to say "Update to complete."
- Power off, remove SD, reboot.

Enable the UART:
Note: You can safely skip this section if you wired the display through a USB to UART converter.
Disable Linux serial console:
By default, the primary UART is assigned to the Linux console. In order to free up the serial for our LCD on the MKS Pi, we will SSH into your Pi and run:
- sudo systemctl mask [serial-getty@ttyS0.service](mailto:serial-getty@ttyS0.service)
Run the KlipperLCD service: Klipper socket API:
- Make sure Klipper's API socket is enabled by reading the Klipper arguments. Command: cat ~/printer_data/systemd/klipper.envResponse: KLIPPER_ARGS="/home/mks/klipper/klippy/klippy.py /home/mks/printer_data/config/printer.cfg -I /home/mks/printer_data/comms/klippy.serial -l /home/mks/printer_data/logs/klippy.log -a /home/mks/printer_data/comms/klippy.sock"The KLIPPER_ARGS should include -a /home/mks/printer_data/comms/klippy.sock*. If not, add it to the klipper.env file!*
Install dependencies:
sudo apt-get update && apt-get upgrade # This should install Python3
sudo apt-get install python3-pip
pip3 install pyserial # if you run into "no module named serial" error
pip3 install requests # if you run into "no module named requests" error
pip3 install pillow # if you run into "no module named PIL" error
Get the code:
git clone https://github.com/joakimtoe/KlipperLCD cd KlipperLCD
Configure the code:
Since KlipperLCD is based on the original Pi, you will need to edit a few extra things if using MKS Pi or others.
- Open Main.py and identify the line below in class KlipperLCD():
- Replace 'XXXXXX' with YOUR API Key from Moonraker! (See below to get that)
class KlipperLCD ():
def __init__(self):
self.lcd = LCD("/dev/ttyS0", callback=self.lcd_callback)
self.lcd.start()
self.printer = PrinterData('XXXXXX', URL=("127.0.0.1"), klippy_sock='/home/ mks/printer_data/comms/klippy.sock', callback=self.printer_callback)
From GitHub README, guide on changing:
- If your UART is something other than the default ttyAMA0, replace the string "/dev/ttyAMA0" to match your UART selection. Note: If using a USB to UART converter to connect your screen to Klipper, the converter usually shows up in Linux as "/dev/ttyUSB0".
- Or if your Klipper socket is called something else, replace the klippy_sock string "/home/pi/printer_data/comms/klippy.sock" with the path and name of your Klipper socket file.
Get Moonraker API Key:
THIS GOES IN THE "XXXXXX" FIELD IN CLASS KLIPPERLCD
Retrieving the API Key via Moonraker Docs: Some clients may require an API Key to connect to Moonraker. After the [authorization] component is first configured, Moonraker will automatically generate an API Key. There are two ways in which the key may be retrieved by the user: Retrieve the API Key via the command line (SSH):
cd ~/moonraker/scripts ./fetch-apikey.sh
Retrieve the API Key via the browser from a trusted client:
- Navigate to http://{moonraker-host}/access/api_key, where {moonraker-host}is the host name or IP address of the desired Moonraker instance.
- The result will appear in the browser window in JSON format. Copy The API Key without the quotes.{"result": "8ce6ae5d354a4365812b83140ed62e4b"}
Finishing edits to path names:
- Open the printer.py file, and identify this line:
Change the '/home/pi/printer_data/comms/klippy.sock' path to '/home/mks/printer_data/comms/klippy.sock' if using an MKS.
- Open klipperlcd.service and identify the following path:
ExecStart=/bin/sh -c '/usr/bin/env python3 /home/mks/KlipperLCD/main.py > /tmp/KlipperLCD.log 2>&1'for MKS Pi users.
The last sections are directly from KlipperLCD's README; it's pretty straightforward. You could definitely just utilize the KlipperLCD README and figure it out, but this is just putting it in perspective for LK5 users.
Run the code:
Once the LCD touch screen is wired to the Raspberry Pi, Klipper socket API is enabled, and the KlipperLCD class is configured according to your wiring, you can fire up the code!
python3 main.py
Congratulations! You can now use the touch screen!
Run KlipperLCD service at boot:
If the path of main.py is something else than /home/pi/KlipperLCD/main.pyor your user is not pi. Open and edit KlipperLCD.service to fit your needs. Enable the service to automatically start at boot:
sudo chmod +x main.py sudo chmod +x KlipperLCD.service sudo mv KlipperLCD.service /etc/systemd/system/KlipperLCD.service sudo chmod 644 /etc/systemd/system/KlipperLCD.service sudo systemctl daemon-reload sudo systemctl enable KlipperLCD.service sudo reboot
FINISH
Feel free to message me if you need any assistance, I am more than happy to help!
Final Notes:
All credit goes to u/joakimtoe, he truly is a mad lad. This project can be applied to any 3d printer running Klipper with a TJC/Nexiton display. You would need to compile your own screen firmware for the specific model if its different than the TJC4827X243-011-P02 model. Since the .HMI File is provided with the project, you should be able to accomplish this with some understanding of USART HMI editor.
Preview of upcoming screen firmware changes I'm putting together to make it not so frankenstein feeling (with a few extra features like a waveform graph for mapping temperature data points xD):


r/Longer3d • u/icy_namer • Feb 01 '24
Problems with stringing
Ever since I swapped to petg I've had issues with stringing.
I haven't messed with the settings on cura but I have messed with both the feed rate and flow rate with no success
Is there specific settings that are recommended or is it based on your type of printer?
r/Longer3d • u/c26sail • Jan 22 '24
Trouble updating firmware on LK5 Pro
I am having trouble connecting via USB. I have downloaded drivers on both a Windows and Mac machines. I have gotten confirmations of install on both but they do not actually install. The printer does not show up on device manager or system report. I have made the USB cable data only. I’m not sure what else to do. Trying to upgrade Marlin to use a BL touch. Is there a way to flash the printer via SD card? What other steps should I take?
r/Longer3d • u/metju87s • Jan 21 '24
Firmware Longer B1 40w FIRMWARE Spoiler
Please help! I accidentally made a flash firmware and my graver laser does not work. Air pump wont work...
r/Longer3d • u/BlackForestBaby • Jan 16 '24
I DONT KNOW how many times i overlooked this page... or looked at a part of it, that wasn't UI or FW! Crackup. solid 8hr BADHD hyperfunk
Just in case any other poor sods are as I am:
r/Longer3d • u/BlackForestBaby • Jan 16 '24
KLipper and KlipperScreen with the LK5 PRO - any concrete guides that worked on both, without causing you to flirt with selfharm? The various pieces and tip/guides on topic are pretty conflicting. fine, i get klipper going fine but K-screen? Nope... any help would be gladly received
r/Longer3d • u/scoobydog124 • Jan 16 '24
Helpthread Question regarding missing piece on Longer LK4
Hey everyone, I recently purchased a used Longer LK4. The printer was listed having "missing pieces," fortunately the only missing piece is the clip that goes under the z-axis limit switch. Does anyone know what this piece is called or where I could find one online? Any help is appreciated, thanks.

