bigtreetech / bigtreetech/EBB

Connecting to BTT Hermitcrab CAN-Distribution Board via USB-C Destroys EBB42 v1.2 board

Open
#20 4 comments 0 reactions 0 assignees View on GitHub
Dominant language
No language data
Stars
697
Forks
130
PR merge metrics
No merged PRs in 30d

Description

This happened to me 2/2 times.

First attempt. I flashed CanBus Bootloader as with Communication interface (CAN bus (on PB0/PB1)) not paying attention thinking it was can-USB. Plugged in EBB42 to BTT Hermit Crab CAN-Distribution Board with USB-C cable and no jumper on VBUS, no other cables connected. Turned on printer and could not find EBB42 with "python3 flash_can.py -q" in putty. From this point on Board lights up but will not enter DFU and connect to STM32CubeProgremmer. Multiple attempts to connect with canbus have also failed.

Second attempt. I immediately connected new EBB42 to BTT Hermit Crab CAN-Distribution Board with USB-C cable and no jumper on VBUS, no other cables connected. I did not flash board with any firmware. Turned on printer and heard a tiny pop before BL-touch from Hermit Crab extruder began to cycle. Two USB boards connected to outputs on BTT Hermit Crab CAN-Distribution Board. Port 1 had complete working BTT Hermit Crab extruder/hotend/bltouch/fans, Port 2 had EBB42 v1.2 board with no jumpers. After pop it appears that Component D6 is burned as well as some traces that connect to C31 look wet (probably heat damage?).

I understand that the setup directions have not been followed but why did this happen? It should not be so easy to destroy these boards.

Is this because the wrong firmware is installed?
Is this because I did not connect VBUS jumper?
Is this because I did not use the correct port on BTT Hermit Crab CAN-Distribution Board or the CAN terminate 120R jumper?
Is this because of the hardware from Hermit Crab is incompatible?

My Setup.
Klipper on Raspberry Pi connected to and powered by J26 on BTT Octopus 1.1
BTT Octopus 1.1 runs X,Y,Z0,Z1 and bed heater
Raspberry Pi has BTT RPT-CAN HAT from Hermit Crab CAN
Hermit Crab BTT RPT-CAN HAT connects to Hermit Crab CAN-Distribution Board
Hermit Crab CAN-Distribution Board connects to power supply and Hermit Crab CAN-extruder with extruder/hotend/bltouch/fans connected

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the EBB42 v1.2 connection details, the BTT Hermit Crab CAN-Distribution Board setup, and the flash_can.py and STM32CubeProgrammer workflows described in the report. Compare the firmware, VBUS jumper, port, CAN termination, and hardware-compatibility possibilities against the observed D6 and C31 damage. Done means identifying the cause or documenting which setup conditions are safe and required.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, raspberry-pi
Domain
embedded-iot
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.