A modern 3D printer has many, many wires going from the mainboard to the print head. Each set is responsible for a component and its operation. But what if we reduced that loom to just four wires? Two power wires, and two communication wires. Today we are testing such a CAN BUS system with the Bigtreetech U2C and EBB modules.
This is currently only compatible with Klipper and requires a bit of work to setup. Thanks to my patron Derek for assisting and collaborating with this mod, and to metoyou for their informative guides.
These items were purchased with my own money. All opinions expressed are my own. UPDATE: 3D BRO saw my video and refunded my money as a gesture of appreciation for my channel. Thanks for the generosity!
Purchase the Bigtreetech U2C and EBB:
U2C board on Amazon: https://amzn.to/3Em2xh8
EBB boards on Amazon: https://amzn.to/3gjw7fl
Aliexpress: https://s.click.aliexpress.com/e/_DBBQUJl
3D Bro (Aus): https://3dbro.com.au/product/bigtreetech-ebb/
0:00 Introduction
0:41 What is a CAN bus?
CAN bus wiki: https://en.wikipedia.org/wiki/CAN_bus
2:42 Bigtreetech U2C and EBB modules
3:46 Resources
Klipper CANBUS reference: https://www.klipper3d.org/CANBUS.html
Bigtreetech U2C GitHub: https://github.com/bigtreetech/U2C
Bigtreetech EBB GitHub: https://github.com/bigtreetech/EBB
Metoyou’s Klipper documentation: https://github.com/meteyou/KlipperMisc
4:52 U2C and EBB mounting
Derek’s EBB36 Orbiter extruder mounting: https://www.printables.com/model/316984-ebb36-mount-with-cable-strain-relief-for-the-orbit
My CAD for all things CR-10 Max: https://cad.onshape.com/documents/3f7dc479d6fd4551cee02623/w/0e126458c23a8d79fe4c7865/e/7dd34305e5e0bc31edd3f4ed?renderMode=0&uiState=6375afd56cb7c63ae4a99fb5
5:51 U2C wiring
6:04 U2C CandleLight USB to CAN firmware
Original CandleLight_fw repo: https://github.com/candle-usb/candleLight_fw
Bigtreetech CandleLight_fw repo: https://github.com/bigtreetech/candleLight_fw
Meteyou’s U2C instructions: https://github.com/meteyou/KlipperMisc/tree/master/BigTreeTech-U2C-v1.0
My video on SSH:
https://youtu.be/KQVQOq0Tpgo
8:52 EBB temporary wiring
9:21 EBB bootloader
10:24 EBB Klipper firmware
12:30 Final umbilical CAN cable
13:23 Print head wiring to EBB board
Crimping guide video:
https://youtu.be/GZOh1NzqzzU
13:56 Klipper config changes for EBB
14:55 Final touches and calibration
15:31 Communication timeout troubleshooting
Multi MCU homing reference: https://www.klipper3d.org/Multi_MCU_Homing.html
Fix thanks to Boxxy: https://klipper.discourse.group/t/canbus-communication-timeout-while-homing-z/3741/3
17:01 Updating the EBB board
17:24 Conclusion
Buy quality and affordable filament from X3D. Buy 3, get 1 free and a free sample pack with every order: www.x3d.com.au
Get Quality Resins from 3D Printers Online. 5% off storewide for Teaching Tech subscribers [Code: tech5]
https://3dprintersonline.com.au/
Take a look around and if you like what you see, please subscribe.
Support me on Patreon: http://www.patreon.com/teachingtech