

Complete list of all the mods I've done to my B1 printer including adding a BL Touch sensor, Fitting E3D Hemera Hotend, Adding an additional Z-axis stepper motor, X Y Z Cable drag chains & spool holder with filament guide.
Warning! Modifying 3D printers can be difficult depending on the modification you're attempting. Along with your knowledge on the subject. If you choose to replicate anything you've seen me do to my printer, you assume all the responsibility for any damage caused to the printer or otherwise.
Firmware
-
BIQU B1 - BL Touch enabled Firmware (Marlin v2.0.7): https://drive.google.com/file/d/1hA0YWWLuBLSxj6hug5vP0etp5dLGwlDv/view?usp=sharing
-
BIQU B1 - Default firmware (Marlin v2.0.6): https://drive.google.com/file/d/1lngKTn-ftTjN0HLZmiKRmH5iiLiPfFy-/view?usp=sharing
Compiling / Editing Marlin
To edit the Marlin firmware I use Visual Studio Code by Microsoft. To read & compile the firmware, I used "PlatformIO IDE" and "Auto Build Marlin" extensions inside VSC. It's free to download and use: https://code.visualstudio.com/download
Hemera Hotend Firmware settings:
If you choose replicate the X-Carriage plate with a Hemera hotend, BLtouch sensor & Blower fan. Here are the settings I changed in Marlin (changes are in RED text)
Uncomment: #define USE_PROBE_FOR_Z_HOMING
Uncomment: #define Z_SAFE_HOMING
#define TEMP_SENSOR_0 5
#define HEATER_0_MAXTEMP 300
#define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 400, 409 }
#define DEFAULT_MAX_FEEDRATE { 150, 150, 5, 5 }
#define NOZZLE_TO_PROBE_OFFSET { 0, -47.0, -3.0 }
#define Y_BED_SIZE 223
Don't forget to perform a temperature cycle on the hotend to determine the correct Ki, Kp & Kd values. More info on this topic is available here: https://reprap.org/wiki/PID_Tuning
3D Printed Parts
-
Fan Duct STL files: https://www.thingiverse.com/thing:4871426
-
Z-Axis & Drag chain STL files: https://www.thingiverse.com/thing:4871442
X Carriage Cutting template:
Download: https://drive.google.com/file/d/1twM5uDEOIBM7zax33n63OV89b6FBANLz/view?usp=sharing

Wiring Diagram:
Download: https://drive.google.com/file/d/1--AL5Ga6xZP1AtZEMo7D6fkkTosJenhW/view?usp=sharing

Hardware List:
ANTCLABS Bltouch Sensor (be aware of counterfeits/clones): https://amzn.to/3oZmXUY
E3D Hemera 24V hotend kit: https://e3d-online.com/products/e3d-hemera-direct-kit-1-75mm
JST Connector kit (used to wire up everything to the control board): https://amzn.to/3oWhyhH
X-Carriage with Hemera Hotend mod
-
1meter of GT2 Driver belt
-
5015 Blower Fan 24Volt (Part cooling fan)
-
3x M5x6mm spacer (Spaces the Hemera away from the X carriage plate)
-
380mm long 20x20 V-slot rail
-
3x M3x12mm (Mounts Hemera)
-
3x M5x26mm (Mounts V-wheels)
-
1x M4x12mm + M4 nut(Limit switch bump stop)
-
1x M5x8mm Countersunk (Mounts limit switch bracket)
-
2x M3x10mm (mounts limit switch to bracket)
-
2x M3 Knurled inserts (mounts limit switch)
Z-Axis Motor mod
-
400mm 8mm lead screw + nut
-
3x M5x6mm spacer (Spaces the mount away from the v-wheels)
-
2x 5x8mm Coupler (Nema motor to lead screw coupler)
-
3x M5x36mm (lead screw nut mount)
-
4x M3x12mm (Nema motor)
-
2x M5x20mm (Mounts nema motor bracket to Z axis rail)
-
2x M5x12mm + nuts (Mounts nema motor bracket to chassis)
Drag Chain mod
-
8x M3x10mm + nuts (Connects drag chains to mounts)
-
2x M3x12mm (X Z Axis drag chain mount)
-
2x M3x8mm (X Carriage drag chain mount)
-
3x M5x12mm + nuts (Y Z Axis Chassis drag chain mount)
-
1x M5x12mm + nut (Y Axis Bed drag chain mount)
-
-
540mm long, 10x10mm R28 Drag chain (X Axis)
-
340mm long, 10x20mm R28 Drag chain (Y axis)
-
730mm long, 10x20mm R28 Drag chain (Z axis)
Spool Holder mod
-
Quick change spool holder: https://www.thingiverse.com/thing:1241566
-
150mm 20x20mm V-slot rail
-
2x 608zz bearings
-
2x V-Slot right angle brackets
-
5x M5 V-slot rail nuts
-
5x M5x8mm
-
M8 threaded rod
-
4x M8 washer
-
3x M8 Nyloc nuts
-
4mm Pneumatic push fitting
-
1m of 4mm O.D tubing (filament guide)
-
240mm long 25x3mm alloy flat bar
