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
Nice upgrades! Are you planing to update the hotend to Biqu H2 direct drive? I'd love to watch it