CAN EBB36 to a USB Toolhead

Modified on Tue, 24 Sep at 10:27 PM

This Guide is a mirror of lab4450 blog which credits Rogério, aka Rogerlz 

Source: https://lab4450.com/blog/upgrade-can-ebb36-to-usb-toolhead/



Proceed at your own risk. We assume no responsibility.

⚠️⚠️WARNING: In the event that the 24V cables break for any reason, it may result in a 24V surge over the data lines, potentially causing damage to your RPI.⚠️⚠️

Proceed at your own risk. We assume no responsibility.

 

When you should upgrade your CAN EBB36 to USB toolhead?

  • Your ebb36 is constantly loosing connection
  • It’s too hard to configure u2c and ebb36 to work together. Same canbus speed. etc.
  • Timeouts
  • You don’t have a U2C.
  • You want something simple and stable.
  • You have bought a BTT Manta M8P board and can bridge mode is a horror movie for you. You don’t want to use the in-bulit CAN functionalities with canboot and klipper. (just flash the board like a normal klipper installation and forget about the can bridge mode)
  • CAN is running fine but you want to upgrade to USB and make minimal changes to your setup

How to?

I’m going to assume that you have a umbilical cable chain with 4 cables from your eletronics bay over to the ebb36 toolhead.

If you already have a CAN setup running, you should have a umbilical cable chain connected to the ebb36 like so:

If you check the two pins below the 2×2 black molex connector you can find that they are CAN L and CAN H meaning:
CAN L = Data –
CAN H = Data +

We are going to cut and split a USB-C cable and only use the 2x data cables (we are not going to use vin and ground cables)
We will jump connect those 2x data cables to the usb port like this:

 

 

On your eletronics bay you have 4 cables from the umbilical cable that is attached to the ebb36.

  • The 24v Vin cable should be connected directly to your PSU.
  • The GND cable should also be connected directly to the PSU.
  • The two remaining cables reffers to DATA+ and DATA-. We are going to connect them to a USB breakout board like the example bellow.

Now, just plug this usb breakout board to your raspberry pi, just like the picture below:

 

 

 

 

 

Now you have a ebb36 running by usb with your old umbilical cable chain.

 

How to flash ebb36 to run over USB

Reflash your EBB36 with the following instructions:

 

Place the ebb36 in dfu mode and flash it (guide by maz0r)

  1. Add the 5v jumper to the pins highlighted below
  2. Connect your device to your PI via USB
  3. Hold the RESET button and BOOT shown above
    • Release Reset
    • Release Boot
  4. Verify the device is in bootloader moad by using
    lsusb
    you should see something like thiss
    Bus 001 Device 005: ID 0483:df11 STMicroelectronics STM Device 
  5. Flash the board with the command
  6. make flash FLASH_DEVICE=0483:df11

Change your klipper config.

replace canbus_uuid: xxxxxxxxxx

with the the standard

serial: /dev/serial/by-id/usb-Klipper_xxxxxxx

After this tutorial your should have the ebb36 connect directly via usb to your rpi/cb1/manta m8p (no need to use a u2c).
By the way, with this simple tutorial your motherboard don’t need the can bridge mode enabled. Just flash your mother board like a normal klipper installation and forget about the can bridge mode.

Proceed at your own risk. We assume no responsibility.

⚠️⚠️WARNING: In the event that the 24V cables break for any reason, it may result in a 24V surge over the data lines, potentially causing damage to your RPI.⚠️⚠️

Proceed at your own risk. We assume no responsibility.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article