Filament joiner for multicoloured printed 3D objects

This is a simple temperature controlled heating block for joining plastic filament together in sections so you can print nice looking multicoloured objects

3D printer parts and enhancements

Creative Commons Attribution Share Alike

Commercial use is allowed, you must attribute the creator, you may remix this work and the remixed work should be made available under this license.

Learn more or download attribution tags


You may find more information on my Blog here -

This is the basic Idea for making one - 
People seem to do this in a number of different ways -
1) - Start the print with one colour filament, pause the print and reverse out the filament and load a new colour, continue the print.
2) - Join lengths of different coloured filament together and print them in one go (using hot-air guns or flames).
3) - Use multiple extruders with different coloured filament, produce some complicated Gcode to control them.
I tried joining with a flame (lighter) this is not a good idea, it does not work well and it's easy to snap the join after cooling, it also can char the filament, not something you want to feed into your extruder.
I then tried a flat heated block of Aluminium, melt both ends and join, roll them on the block, this works but can make a mess and it's a little fiddly.
And after a quick try of a hot-air gun (don't bother it's not easy at all) I decided to try and make a temperature controlled filament joiner - 
I decided to make a Aluminium block with a heated channel so I can join and rotate the filament, this works really well and it only takes 5 seconds to join pre-cut lengths together.

1) - Cut an Aluminium block, drill a hole for the resistor (6.8Ohms) and then slice it so you have 'joining channels'

2) - Bond in the resistor (fire cement) and then insulate the bottom of the block with something that is not going to catch fire, PEEK, PTFE, silicon etc.

3) - Wire it up just like you would with a 3D printer hot-end and add a thermistor (I also added an LED to tell me when it's on)
Mount it to a block of wood or something you can clamp down.

4) - You can use your RAMPS electronics setup and a host program to control the temperature as it's the same as your hot-end. (if you have a resistor hot-end that is)

I found a good temperature was about 160 Degrees C(For PLA, For ABS it's going to need to be hotter), this gives you time to heat and rotate the filament and also joins it really well.

5) - So if you hold a piece of filament in each hand and melt both ends on the side of the Alu block, then sith the into the grove and push together then give them a quick rotate you should have a joined filament (after a little practice).

Improvements and changes to think about if you decide to build one - 

1) - Have a shorter heating zone, just ~4mm for each side, this would help keep the filament more rigid when you twist it to remove the join.
2) - Have a bigger flat area that you can quickly melt both the filament ends, I'm using the side of the block to do this, but a bit more area would be good.
3) - Have a cold block or wet sponge to rapidly cool the joined filament in place or a foot pedel (you need both hands to hold the two filaments) controlled fan so you can blast cool it.
*- Maybe make the heating block clamp together in two halves like an electric plumbing pipe joiner - (See picture and if anyone makes one, let me know how well it works).

If you had a foot-pedal controlled one of these for filament joining it may make the job even easier.

Make one, you can print all sorts of cool looking things and lots of colours will just make them look even better.

Please post improvements, ideas or your results.



    Issues are used to track todos, bugs or requests. To get started, you could create an issue.


    2fa3d94ec51b26f7a42d48a595cfb80c?default=blank&size=40First Amendment added this to the Printer Mods collection ago
    8845e3fc7f47d42c4b0ddcd13819bed2?default=blank&size=40GrGin added this to the Ender 3 collection ago
    889d0c3cc39f3196d614a66d167c31ca?default=blank&size=40Chainmaker added this to the g3d collection ago
    2a818a1a75da18a3b65da0262b53d25e?default=blank&size=40Gabriel Watanabe added this to the 3D Printer Upgrades collection ago
    Mini blacksmith silhoutte 100x100Russell Reid added this to the tools collection ago
    B8cb0a3f9885b64ae337173280879a14?default=blank&size=40Hampton77 added this to the Tools collection ago
    51d182ced9e0d0efff5b4c72bddad7eb?default=blank&size=40maccew added this to the 3dprinter collection ago
    Db5f92cbebce6ef006e35e23621a791e?default=blank&size=40frenchi38 added this to the thnigs to print collection ago
    Mini bvd avatarbvd1940 commented ago

    I like it, added to my to do list

    233aadb02022628d2479007c694dc2b2?default=blank&size=40RiComikka added this to the 3dprinter collection ago
    57b8db601e060a86dad9a2214278fd9a?default=blank&size=40Artem Kobzarenko added this to the 3D printer tools collection ago
    B1e5d2d82881c6c179ef909349555ce2?default=blank&size=40chantling added this to the 3D Printing collection ago
    C3f154aa6c5363bc08411d003ff06ef6?default=blank&size=40jansol added this to the JCollection01 collection ago
    3ae073b4815204de4d87f5ea83313c3c?default=blank&size=40benjabr added this to the 3D-Printer collection ago
    Af8ba33602862f04ff0c99b665c82c43?default=blank&size=40jbassett added this to the Printer Bits collection ago
    Mini  sushi chops trans more centeredSushi Desires added this to the Upgrades collection ago
    Mini  sushi chops trans more centeredSushi Desires added this to the Electronics collection ago
    Mini  sushi chops trans more centeredSushi Desires added this to the Printers collection ago
    Mini  sushi chops trans more centeredSushi Desires added this to the Mechanisms collection ago
    Mini  sushi chops trans more centeredSushi Desires added this to the Curios collection ago
    0548e9786e1b9115573e63df6c5be2a2?default=blank&size=40Kimmie83 added this to the 3d printer stuff collection ago
    E8311f96812e62588e32b34f02e1c9c1?default=blank&size=40StevenL added this to the joiner collection ago
    E8311f96812e62588e32b34f02e1c9c1?default=blank&size=40StevenL added this to the Tools collection ago
    7ec17eceb0204c1777796a28a81927b0?default=blank&size=40JFK added this to the PrinterParts collection ago
    D15fa4cfffa181829ed06b3da7cb02c6?default=blank&size=40Platypus_ added this to the Amélioration collection ago
    8f391d7db8e16fb7e99f5964b4a57563?default=blank&size=40Raymond added this to the extruder collection ago
    4b4e511631cae9681892ff1db65aef02?default=blank&size=40emrfixit added this to the my interest collection ago
    92b4a45e4ea7309dfebbc6eb092892cb?default=blank&size=40Alexander Johansen added this to the print collection ago
    7a87e1e799a403d8ee513fb65c0fc795?default=blank&size=40rbaile28 added this to the prints collection ago
    29d99d531ba9f617edab8006c4ea8ff1?default=blank&size=40mgd4 added this to the INTERESTING collection ago
    6e3f0a702d073ca7e64c78089daef2c9?default=blank&size=40srakoon added this to the DIY collection ago
    Af73314372467823c74b5317e5993f9d?default=blank&size=40Paulo Cabrita added this to the 3D Printer parts collection ago
    B236ffc98e4aff5bb419036342c3ef76?default=blank&size=40Charlie Fenwick added this to the mMy Prints collection ago
    Mini section31Section31HQ added this to the Electrical collection ago
    D3eea8b02a46757bbc00a2caae2e9647?default=blank&size=40Vanrook added this to the Konstruktion collection ago
    Mini dogbertMcKee added this to the Printing collection ago
    7afc7ebb2470f627ba0cd8f14cf8a56b?default=blank&size=40Ash E added this to the potential utilities collection ago
    Dffbb8a1a1b7dd668cfc28e739fe8a74?default=blank&size=40SphereCo added this to the Printer_Parts collection ago
    Mini profile image mediumRichard Horne published this design ago