GuidesFDM 3D Printers

Ender 6 Direct Drive Conversion with BIQU H2 Extruder

In my Ender 6 review, I mentioned that having a direct drive extruder could improve the printer speed and quality. So, designed an Ender 6 direct drive mount and converted the printer by using the excellent BIQU H2 extruder.

Why convert the Ender 6 to direct drive?

I previously covered the main benefits for upgrading any printer to direct drive in my Direct Drive Extruder Buyer’s Guide, but here are the main reasons why I did it on the Ender 6.

Installing the BIQU H2 extruder on the Ender 6 provides much better filament control due to the short filament path it has. This improves print quality and allows the use of less retraction distance.

When you install the BIQU H2, the hotend is also improved, even though the stock heatbreak is still PTFE lined.

Finally, you will be able to print flexible filaments like TPU and TPE with better quality and faster print speeds.

Ender 6 results with Klipper and BIQU H2 extruder

This is the print quality you can achieve, by upgrading the Ender 6 with a BIQU H2 extruder and installing Klipper.

Calibration cubes (200%)

These calibration cubes were printed with different speeds and settings. The first one was printed right after installing the H2 extruder with no calibration.

The second cube was printed at the same speed, but with tuned pressure advance and input shaper. This is the cleanest cube I was able to print at this speed and this will be my “daily use” configuration.

The third cube was printed at 130mm/s with the calibration values tuned to see if I can push the speeds a bit further, but the printer moves a bit too much for my liking and the print quality decreased.

All the speeds for internal and external walls were set to 100mms and the infill was set to 130mm/s for all three cubes.

  • Material: Sunlu Grey PLA
  • Layer Height: 0.2mm
  • Nozzle Temperature: 215C
  • Bed Temperature: 60C
  • Print Speed: 100 mm/s
  • Print Time: ~55 minutes

3DBenchy

Because I can’t test a printer setup without printing a 3D Benchy, I used the same “daily use” settings like I used on the cube and started the print. It finished in around 37 minutes and I’m quite happy with the quality I was able to get from this setup.

  • Material: Sunlu Grey PLA
  • Layer Height: 0.2mm
  • Nozzle Temperature: 215C
  • Bed Temperature: 60C
  • Print Speed: 100 mm/s
  • Print Time: ~37 minutes

Torture Toaster

This was the ultimate test for the Ender 6 running the BIQU H2 extruder. It was printed at 100mm/s with 4000 acceleration and took ~7 hours. I wasn’t expecting the print quality to be this good considering the speed it was printed at.
All the moving parts work as expected, and I was able to move the 0.3 mm tolerance indicator which is decent. With a bit more tweaking I think 0.2 will be possible.

  • Material: Gembird SkyBlue PLA
  • Layer Height: 0.2mm
  • Nozzle Temperature: 215C
  • Bed Temperature: 60C
  • Print Speed: 100 mm/s
  • Print Time: ~7 hours

Prerequisites

To install the BIQU H2 on your Ender 6, you need to have the following:

  1. BIQU H2 Extruder
  2. Printed mount for BIQU H2 and H2 5015 Fan bracket (this one takes less space)
  3. Extra thermistor (optional)
  4. Klipper firmware (recommended)
  5. BIQU H2 Klipper Config

Before you begin

Before you begin

Please note that converting your Ender 6 to direct drive requires some experience with 3D printers and hardware. This is not a trivial task for beginners, and you may break your printer during the process.

Read the full guide carefully and follow this guide only after you properly understood all the steps involved. If you have questions before starting, leave a comment and wait for a reply.

I am not responsible for any damage you may cause to your printer by following this guide. You are doing this on your own responsibility.

Steps to install the BIQU H2 on Ender 6

Remove the stock hotend

This step is easy. First, remove the three front screws and uninstall the front fan cover, then unscrew the hotend.
In the image below, you can see how I removed the Spiral Tower Hotend in preparation.

Spiral-Tower-Hotend-installed-on-Ender-6

Carefully remove the thermistor and heater cartridge and move to the next step.

Install the printed adapter

It’s now time to install the printed adapter. It’s installed using only two screws and it is stable enough to be used even at high speeds.

image 3 | Ender 6 Direct Drive Conversion with BIQU H2 Extruder

Attach the BIQU H2 to the adapter

To attach the BIQU H2, you will need four M3x10mm screws. Two for the top side of the extruder, and two for the bottom.

Install BIQU H2 | Ender 6 Direct Drive Conversion with BIQU H2 Extruder

Install the heater cartridge and thermistor

It’s important to note the block orientation I used to the BIQU H2 extruder. This will allow you to install the part cooling duct I linked and you will also be able to route the cabled to the back of the extruder.

Install the heater cartridge and thermistor | Ender 6 Direct Drive Conversion with BIQU H2 Extruder

Please note that the stock thermistor doesn’t have a metallic housing. If you have a spare thermistor, you can replace it and install it. If not, you can use the stock thermistor with some boron nitride paste for better thermal transfer, but it’s extremely important to secure it in place so it doesn’t move inside the block. I also recommend printing a temperature tower to make sure the temperature readings are correct.

Re-wire the fans

Because the BIQU H2 uses a 35mm fan, you will also need to re-wire it. The easiest way to do it is by cutting the old fan, and splicing the wires with these handy heat shrink solder tubes. Of course, you can use any kind of method to re-wire the fans, but make sure you do it properly.

Unfortunately, I did not document this step, but it’s not hard to do. Just respect the correct polarity and if needed, use a multimeter to confirm it.

Level the bed and adjust the Z offset knob

Because the BIQU H2 extruder sits a bit higher compared to the stock hotend, we need to adjust the Z offset. I recommend you remove the spring and adjust the nut accordingly.

Z offset adjustment knob ender 6 | Ender 6 Direct Drive Conversion with BIQU H2 Extruder

This is how the extruder should look like when the installation is complete.

Firmware changes

Set the correct E steps

As with any new extruder, it’s important to set the new E steps according to the gear ratio used. In this case, the BIQU H2 extruder needs 932 steps/mm which translates to a rotation_distance value of 3.4334 for Klipper. Just open the printer.cfg file and update the value accordingly. If you are running Marlin, you should update the e-steps using Pronterface.

image 2 | Ender 6 Direct Drive Conversion with BIQU H2 Extruder

If you want, you can also download my Klipper printer.cfg which already has this setting configured and also other calibration values. But as always, your printer might be different so you might need to adjust it.

PID tune the hotend

I previously covered the PID tuning process in another article, but if you are running Klipper firmware, you need to PID tune using the following command:

PID_CALIBRATE HEATER=extruder TARGET=215

This command will start the tuning process. When completed run the SAVE_CONFIG command to update the printer.cfg file with the new values. If you are running Marlin, use this guide to PID tune your hotend.

Adjust the build volume

With the part cooling fan linked to this guide, you lose a bit of space on the Y axis. Instead of 260×260, the new build volume will be 260×220. This can be edited in the configuration file (if you use Klipper) but for Marlin, the firmware will need to be re-compiled.

image 4 | Ender 6 Direct Drive Conversion with BIQU H2 Extruder

IdeaMaker Profile for Ender 6 running Klipper and BIQU H2 extruder

To make things easier, I also uploaded my final daily-use IdeaMaker profile. It’s tuned for PLA and it runs well with my Klipper config, so feel free to give it a go.

IdeaMaker Profile – Ender 6 – PLA – Klipper & BIQU H2

This profile can be used with other direct drive setups, but the retraction settings will need to be adjusted accordingly.

Wrapping up

Hopefully, this guide helped you install the BIQU H2 on your Creality Ender 6. If you encounter any issues, feel free to leave a comment below, and I will do my best to help you.

If you are looking for other interesting upgrades, check out my Ender 6 Upgrades: Paid and Free article.

You can also join the 3DPrintBeginner Forum where there’s a dedicated category for Creality 3D printers.

Liked it?
Consider supporting 3DPrintBeginner if this content helped. You can also join Patreon for exclusive perks!

Related Articles

Latest Replies

  1. So I configured everything according to the guide, however I’m unable to get my extruder to work. It does nothing when I send the extrude gcode command to it. I’m certain I have it wired correctly so I don’t know what the issue is. Do you have any idea how I can figure out what’s going on?>

  2. Have you set the hotend temperature to ~200C before extruding?
    The extruder will not work with a cold hotend

  3. Avatar for JohnS JohnS says:

    I have this same problem. I double checked all the settings and they are correct plus I am up to temp before i try to extrude. I tried using the console and the GUI but the motor sounds as if it engages but doesn’t move.
    This set up was working awesome right before I installed Klipper.
    Any thoughts?

  4. I have installed the Biqu H2 extruder (not yet the Klipper). So in the Marlin menu when i Feed the filament there comes something out. Nice. But when i do a test print, the print hangs on “heating”. Whats amazing me is that the temperature of the hotend fluctuates so much. When the selected temp is 215, it swings from 222 to 209. What can i do next to get printing?

  5. Solved, You have the calibrate the PID when you change something in the “heat department”.
    Another thing was that the heat cartridge was upgraded from 40W to 150W. The standard marlin firmware can’t handle that. It’s PID method is just to slow. I installed the 40W back and migrated to Klipper/Supersliser. It works now like a charm.

You can leave a comment for this article on the 3DPrintBeginner Forum

Participants

Avatar for 3DPrintBeginner Avatar for lamello Avatar for JohnS Avatar for lobovegano

103 Comments

  1. Thank you for the great mstep by step manual, I am almost done with my conversion to Klipper + Biqu H2. I decided to buy the 500°C Kit and the only thing I have trouble with is the PT100 that comes with the kit. There is this small amplifier board which I can no way connect to the Ender 6 MB. But I read that I need this amplifier board to be able to measure values. Alternative is to buy a PT1000. However, before I buy a PT1000 is there someone who managed to solve that issue and could provide a manual?

    Thank you guys for helping!

  2. Hello did you have to install the MAX31865 on ender 6, I been watching and reading installation of the Biqu H2 and no body seem to ever mention it.

  3. Thanks for the detail tutorial but can you talk a bit more about wiring. I just got my biqu h2 but the wire connector is very different(ender 6 stock is jst). Could you show us what you did with the wiring to the spray board or soldering them to the main board directly. Thank you so much.

  4. Name of section ‘gcode_macro Filament Change’ contains illegal whitespace

    this appears in your H2 cfg ?

  5. OK – so my BIQU H2 is not extruding… at all. Followed this guide to the letter, twice. Even returned the BIQU and got another one, just to make certain that the hardware was not faulty. The system is functioning, but the BIQU is *not* extruding. How am I certain I have the right configuration? Do the step pin / dir pins change per configuration? I have the right esteps. I can’t even get the system to manually extrude anything. Help? What gives?!? Here’s my extruder block (exactly like above):

    [extruder]
    max_extrude_only_distance: 1000.0
    step_pin: PB4
    dir_pin: !PB3
    enable_pin: !PC3
    microsteps: 16
    rotation_distance: 3.4334
    nozzle_diameter: 0.400
    filament_diameter: 1.750
    heater_pin: PA1
    sensor_type: EPCOS 100K B57560G104F
    sensor_pin: PC5
    control: pid
    pid_Kp: 16.948
    pid_Ki: 0.706
    pid_Kd: 101.690
    min_temp: 0
    max_temp: 260
    pressure_advance: 0.05

  6. Extruder sits very loose in the holder. When I thighten the screws very well I am afraid it will brake the holder, and it is still shaky. I think there is at least 1mm space between

  7. Phew, thanks a lot for the guide. After a longggg while i did it. Couldn’t have done it without this guide. I know Ender 6 is old release compared to any cooler ones available now but glad it is, cuz there are quite few guides despite hard to find to fix my problems.

    So just sharing my experience after “successfully” installed the Biqu H2 after long struggles.
    1) Firstly, you do need to print the parts, i print mine in ABS using the stock ender before attempting to install the H2. I used other print mods from Thingiverse that has complete setup of the file (it has BL Touch, expanded build area, also Fan Mod for 5015 Fan)

    2) Secondly, rewiring them is quite a hassle but not a problem, make sure you use proper insulation like heat shrink tubes to solder them properly. The list of rewiring that is needed:
    – The stock heater cartridge to H2 cartridge (Yeah, i cut off the threaded wire and solder with heatshrink, as the end connector doesnt match Ender 6’s controller)
    – H2 Thermistor (not sure whether i did, but the connector may not match, i had spare JST connector if not mistaken and rewired them too)
    – Removed stock Ender 6 cooling fan, reconnect the end with h2 if end is different (they all use JST connectors)
    – Also, i didnt use the part cooling fan from Ender 6, switched to 24v 5015 fan, rewired the cables.
    – Extruder motor connector (i think i also rewired this using stock extruder, the big motor and removed it from the wall)
    – BL Touch, this is optional but a handy tip, i had crazy time trying to find the right connector to the control board, it is called Molex Picoblade (some may call it micro jst, 1.25 mm) rewire them and done.
    – Added Top Enclosure for ABS Print.

    3) The mounting of the printed parts, this is not too hard. Now i opt for the upgrades with the Cable Chain to replace the stock Cable Loom. Its available on Thingiverse (complete set with BL Touch. Cable Chain Mount, 5015 Turbo Fan, H2 Mount)

    4) Upgrades, Problems & Fixes:
    – BL Touch, follow Smith3d’s follow up guide to set it up. My first BLTouch is genuine but had problems, received it with the head loose, and head can fall mid print causing it to bent and end up broken. Had it replaced by seller and all good.
    – Important problem on H2: I wanted to print ABS and based on the recommendation i did switch it to Titanium Heatbreak / Throat. Now problems occur, experienced nozzle jams, and learnt later im experiencing heat creep. I understand Titanium is meant for higher temp and may have probs printing lower temp filament such as standard PLA, but i opted to find a way and did it.

    Heat Creep Fix: Apply Thermal Paste on the heatbreak before installing. Now, i experience when i dismantle the H2 that the whole body still is extremely hot at 200 deg after dismantling it as it is full metal and may be caused by the heat transfer from the titanium heatbreak. Now what i did is install a fan on my Enclosure, and make sure that heat is transferred out (this only applies when im doing PLA), and after that its all good. For ABS though, i only set my fan to keep it on at above 49 deg and off at 47 to keep temp stable. Still experienced clog at times, printing at 230-240 deg but doable)

    H2 Clicking & Skipping Fix: Now, i found that mine made clicking, and couldnt print properly, it failed halfway causing nozzle jam. Firstly i did the Heat Creep fix, then secondly, it is caused by configuration problem (initially wanted to return the H2 but glad i found the problem so wanna share it to anyone who’s facing it). To fix it, set retraction setting to 0.5mm, retract speed to 4mms, and de retract speed at 40mms (no typo there, i found it from some guy who bought off amazon and they were told by biqu this setting). Now it will still click even with retraction like this, I found out then later that it is caused by Pressure Advance setting. (Now, for stock bowden setup for Ender 6, you may have Pressure advance at high values like 0.8 to 1, but for Direct drive like H2, it is soooooo small. So what you do is remove the Pressure Advance setting from your printer.cfg config, then only retune it. You will find very small number like 0.05 or less.

    5) Final tuning and config: Did all the test by teaching tech to calibrate my Ender 6. Learnt also to wire and setup ADXL345 for Input Shaping. Retuned Pressure Advance. And finally, im seeing beautiful print at 100 mms using Titanium Heat Break usable to ABS and PLA.

    Dual setup. I ended installing Fluidd and Mainsail, just to use the timelapse and testing the other. This was problem at first, crazy stress. I first installed Fluidd, then using KIAUH to install Mainsail again, then….. directly, Fluidd cannot connect to Klipper, also Mainsail. I tried reflashing the motherboard, stock screen like 10 times, and that’s not the problem. Turns out, you have to just retune the printer.cfg, as i had Input Shaping setup there and it was problematic. So i flashed again Fluidd to my Pi 3 from scratch, copied the printer.cfg config from Klipper installation guide from previous blog post, then…. i can see Mainsail side by side with Klipper, enjoying my timelapses now.

    So these are list of upgrades i did:
    – BL Touch
    – 5015 Fan
    – Titanium Heatbreak
    – Cable Chain (20 x 10)
    – Enclosure
    – Dual Fluidd and Mainsail running on the same PI 3
    – PEI Magnetic Bed (dont buy wrong one, size is 29 x 29 despite Ender 6 say print size is 25 x 25)
    – Lastly, LED Strips controlled by wifi inside the enclosure, with timelapses and camera, this baby is a nice view to see remotely. Too bad i can’t post pics but hey, though this is far from Voron / Ratrig, this is my second printer after my first Reprap using Ramps 1.4 i bought about 10 years back.

    So yeah, currently this is my baby, thank you for writing this guide. I just wanna share this to help others as i searched answers for all above problems and didnt find much, had to gather from all over the places. From total noob and printing beautiful things at 100 mms for my daughters and projects now.

    It took me almost 2 weeks facing these problems and there were times i’m so pissed and thought, why would i buy and go through all this hassle if the H2 may not be better than the stock Ender 6, but if you figure it all out, the end result is worth it. I’m not sure of the later problems, but so far, i’m finally printing at peace with timelapses setup 🙂