Link Search Menu Expand Document

CANbus with EBB36 & CANbridge

EBB36 & CANbridge EBB36 & CANbridge

Table of contents

  1. BOM
  2. References
  3. Procedure
    1. Overview
    2. Notes
  4. EBB36 Mount

BOM

References

EBB36 EBB36

Procedure

This is mostly a rehash of the steps found in the excellent PDF above, found on TeamFDM and attributed to TJM on Facebook, with my own notes and experience sprinkled in. Specifically, the guide focuses on how to get an EBB36/EBB42 to work directly with the CAN bridge port of an Octopus/Octopus Pro without an adaptor board like the U2C.

Overview

  1. Install CANboot on the Raspberry Pi.
  2. Re-make firmwares for both the Octopus and EBB to be CANboot-compatible.
  3. Set up Octopus to use CANbridge mode to EBB.
  4. Set up EBB for CAN communication.
  5. Find Octopus serial and flash Octopus with CANboot serial command.
  6. Set up CAN network.
  7. Find CAN UUID for both Octopus and EBB.
  8. Flash EBB with CANboot CAN command.
  9. Update printer.cfg with EBB pins.

Notes

  • All specific terminal commands and make instructions are laid out very clearly in the PDF. Copying/pasting through the steps, and paying attention to my hardware specifics, I was able to complete the entire process. In fact, the only trouble I ran into was reversing the wires on the CAN cable leading from the EBB to the CANbridge port. The diagram at the end of the PDF shows the orientation of the High/Low/Vin/GND wires in the EBB connector. My mistake was not mirroring the layout for the wires being connected. Luckily, I did not fry my EBB board.

  • Here’s the easiest way to get the new firmware files after make. Right after generating a new bin file, use this command to move the file to a Mainsail/Fluidd-reachable folder: cp ~/klipper/out/klipper.bin ~/klipper_logs/. Then just right click and download the bin from your browser.

  • For EBB v1.1 boards, its a good idea to not power the heater pins while you are flashing. There’s a bug where the heaters will turn on in DFU mode. This is fixed in v1.2 boards.

  • Dedicated probes like inductive, BLTouch/3DTouch, etc. can use the dedicated probe pins on the EBB board, but Klicky probes should use an available endstop pin. The probe pins have a built-in resistor that will interfere with Klicky and cause mis-triggers.

EBB36 Mount

KayosMaker already designed a set of EBB36 mounts for various toolheads and extruders, but they don’t fit the newest revisions of the CAN board. I used his as a starting point, but added/moved/removed features to make it work with EBB36 v1.2.

EBB36 Mount EBB36 Mount

EBB36 Mounted EBB36 Mounted

The wires extend further out from the rear than I hoped. To make sure they didn’t get caught on anything, I extended the printed part that actuates the Y limit switch about 14mm to trigger further out. Unfortunately, with my new Y max of 106, there’s a substantial loss of Y travel.

Here, you can see the original Y limit switch actuator:

EBB36 Mounted Rear EBB36 Mounted Rear

And this is the extended one:

Extended Y Actuator Extended Y Actuator

I can live with it for now. Just glad Micron is printing again!

CAN Complete - 1 CAN Complete - 1