Skip to content

Kingroon KP5L Essential Mod Kit

Advertising
?
Creation quality: 0.0/5 (0 votes)
Evaluation of members on the printability, utility, level of detail, etc.

  • 152 views
  • 1 download

License
3D design format
Folder details Close
  • KP5L_Filament_Guide_w_runout_sensor.stl
  • KP5L_filament_guide_mount_axle.stl
  • KP5L_filament_guide_pulley.stl
  • Kingroon_cj-kp5l-spool_holder.stl
  • Roller.stl
  • Roller_insert.stl
  • heated_bed_cable_brace_1of2.stl
  • heated_bed_cable_brace_2of2.stl
  • kp5l_hot_end_cable_support.stl
  • kp5l_ribbon_guide.stl
  • kp5l_spacer_with_cable_guide.stl
  • rear_runout_sensor_cable_guide.stl

Learn more about the formats

Publication date 2024-04-14 at 08:55
?
Published to Thingiverse on: 2024-04-13 at 07:06
Design number 1921586

3D printer file info

3D model description

Finally at last here is the Kingroon KP5L Essential MOD Kit.

But letā€™s talk about the Good, the Bad, and the Ugly.

First the Good:

The KP5L seems like it checks all the right boxes to be a great printer: dual linear rails on all three axis, a metal housed Titan (knockoff) direct drive extruder, a fairly large build area (310mm x 310mm x 340mm), an insulated heated bed, a filament runout sensor, a (small, but functional) color touch screen, and dual Z-axis... all for about $200. I ordered one on a Black Friday deal for $160 with free shipping. Once I saw the quality of the basic components I literally ordered a second KP5L a few weeks later before I even got the first one working properly. There is very little plastic components, most of this thing is built like a tank.

Ok, the Bad:

The stock firmware is crap. I mean really bad. The mainboard is a re-branded MKS Robin Nano (the early crappier version, not that the newer Robin Nano is much better). I spent a week rewriting both the Robin Nano firmware and a Marlin port, but luckily someone beat me to the punch and published an excellent Marlin firmware for the KP5L, so I was able to move on. Thanks to Mechano on GitHub you can download Marlin firmware that brings the KP5L up to par. But I choose to run Klipper which doesnā€™t use the screen but makes the printer faster and the prints higher quality. Pick your own poison. So the Bad is pretty much solved.

Now we get to the Ugly:

The KP5L has some serious engineering flaws, which is probably why it is poorly rated. It's like they built a Ferrari but installed the steering in the back seat, forgot to install the head gasket, and gave you a roll of paper towels instead of windshield wipers for when it rains. Yeah, it's real Ugly, and while you can drive it you must do so with caution. So letā€™s go over those ugly engineering issues that I needed to solve.

  • Cable management. Itā€™s beyond terrible. The ribbon cable going to the Z-Axis junction box will probably get caught on the bed as it moves. The cable going to the heated bed will probably come unplugged if not rip completely off. The bundle of wires going from the Z-Axis junction box is in a nice sleeve you usually pay extra for, but it droops so low it touches the bed and will definitely snag your model during printing eventually.

  • The cable the plugs into the heated bed needs some sort of brace to keep it plugged in, and it also likes to get caught on the Y-axis motor. Itā€™s a disaster waiting to happen.

  • The filament runout sensor is mounted on the Z-Axis junction box, which means you are supposed to place your filament spool on these flimsy rollers provided at ground level. The filament then feeds UP through the sensor, makes a HARD RIGHT turn to your print head, goes OVER a feed lever, and then makes another HARD RIGHT down into the extruder. I donā€™t know what they were smoking that day during the design phase, but the engineering team, the manager, and the QA department all took a big toke on that pipe.

  • The bed sits so low that the padded insulation underneath has zero clearance when the bed moves backwards. I donā€™t mean itā€™s really close, I mean it will snag the Y limit switch and/or the Y-Axis stepper motor and get torn/worn off.

Thatā€™s pretty much the worst of it. But rememberā€¦ I bought two of these so I am committed, or should be committed to an asylum.

That being said, here is how I turned this dysfunctional Ferrari into base model Lexus with just a few 3D printed parts (a few of my designs and a few other designs) and maybe $5 in ā€˜otherā€™ parts. I canā€™t say itā€™s a Ferrari, but with all those major engineering issues solved I now have two workhorse printers that can put my Ender 3 to shame.

First, we had to fix those cable management issues. Youā€™ll notice in the kit I have multiple parts for this. One guides the ribbon cable at the bottom and prevents it from snagging the bed, and another is a guide for the filament runout sensor cable because we are going to move that to a new home. Both of these parts mount on the back of the left side carriage support using M4 screws and the threaded holes already there.

*** DISCLAIMER *** As an Amazon Associate, I earn from qualifying purchases.
Here is a nice M2,M3,M4,M5 bolt nut and washer kit on Amazon:
https://amzn.to/44m64XQ

To prevent the extruder and print head cable bundle slack from literally resting on your hotbed or model, there is a 3D printable wire-bundle guide I designed that mounts where the filament sensor used to be (We will be moving that where it belongs, up top!).

Two of the parts are not my designs but I included them here so everything would be in one place. However, I have given them credit below. Please check out their other designs.

For the heated bed plug, someone else solved that issue with a 3D printable PETG coupler. This is the only part you should probably print in PETG since it clamps onto the heated bed. Shout out to Ober https://www.thingiverse.com/thing:6047023 for this 3D model.

We are also going to move the roll of filament to the top of the machine using an excellent spool holder for the KP5L that was already designed by BISAIRO https://www.thingiverse.com/thing:5428476. This spool holder uses two standard 608 skateboard bearings.

Here is a link to the 608 bearings:
https://amzn.to/3QNCxmR
Now that we have the spool on top, it can feed straight down into the extruder. But we want our runout sensor back and a guide. I designed a filament sensor guide bracket with a pulley wheel that also uses a standard 608 skateboard bearing. You can use any 608 bearing like 608XX, 608RS, etc.. The filament runout sensor mounts directly under the pulley wheel.

The top rail spacer serves two purposes. First it keeps the pulley and runout sensor bracket the perfect distance from your spool of filament. Second, it is also is a wire guide for the runout sensor. All wires pretty much stay hidden and out of sight.

Last but not least, we need to prevent the insulation on the bottom of the bed from hitting the Y end-stop switch or stepper motor. Iā€™ve seen some people actually cut off the insulation, but there is a much better solution. Instead of the springs, use silicone spacers. My spacers were not quite tall enough so I simply put a 3mm thick rubber washer under the spacer. Now I have 2-3mm of clearance and no issues.

Here is a link for rubber washers shown in the photo:
https://amzn.to/3U01rPQ

Now we have the KP5L how it should be, mostly. There are a few other quirks that I noticed on this journey:

This printer emits some serious EMF. I tried to get a BL Touch to work with it (there is actually a set of undocumented pins inside the Z-axis junction box for connecting the BL Touch). But this means your BL Touch will be running on the same ribbon cable that is powering your extruder stepper motor, X-axis stepper motor, and heater cartridge for your hotend. This makes the BL Touch deploy and retract randomly, and it goes absolutely bonkers when the bed is heatedā€¦ like its approaching a giant electromagnet. I used manual mesh bed leveling and donā€™t need to use the BL touch. Manual mesh bed leveling has worked so well I have considered removing the BL touches from my Ender 3v2 and Voxelab Aquila. But they say if it ainā€™t broke donā€™t fix it.

The EMF noise is also so bad Iā€™ve had a few intermittent disconnects using my Raspberry Pi and OctoPrint. This really sucks because you could be 9 hours into a print and it loses connection for half a second and you canā€™t resume. As an added bonus, this type of disconnect just leaves the printer in a frozen state with the nozzle and bed heated. Iā€™ve built specially shielded unpowered USB cables for my all my printers and added a ferrite bead: problem solved.

Here is a link for snap on ferrite beads to block EMF:
https://amzn.to/3Q1QbkO

Advertising


Issue with this design? Report a problem.

Would you like to support Cults?

You like Cults and you want to help us continue the adventure independently? Please note that we are a small team of 3 people, therefore it is very simple to support us to maintain the activity and create future developments. Here are 4 solutions accessible to all:

  • ADVERTISING: Disable your banner blocker (AdBlock, ā€¦) and click on our banner ads.

  • AFFILIATION: Make your purchases online by clicking on our affiliate links here Amazon.

  • DONATE: If you want, you can make a donation via Ko-Fi šŸ’œ.

  • WORD OF MOUTH: Invite your friends to come, discover the platform and the magnificent 3D files shared by the community!


Sharing and downloading on Cults3D guarantees that designs remain in makers community hands! And not in the hands of the 3D printing or software giants who own the competing platforms and exploit the designs for their own commercial interests.

Cults3D is an independent, self-financed site that is not accountable to any investor or brand. Almost all of the site's revenues are paid back to the platform's makers. The content published on the site serves only the interests of its authors and not those of 3D printer brands who also wish to control the 3D modeling market.

100% secure payment by credit card, PayPal, Apple Pay, Google Pay, etc.
View all payment options.