BIGTREETECH EBB36 EBB42 CAN

BIGTREETECH EBB36 EBB42 CAN V1.2 Extruder Breakout Board User Manual

Model: EBB36 CAN, EBB42 CAN, U2C V1.1

Brand: BIGTREETECH

1. Introduction

The BIGTREETECH EBB36 CAN / EBB42 CAN is a specialized nozzle adapter board designed for 36 and 42 extruder stepper motors, developed by Shenzhen Big Tree Technology Co., Ltd. This board facilitates communication via either a USB port or CAN BUS, significantly simplifying wiring configurations in 3D printing setups. It is primarily intended for connecting Klipper expansion devices.

The U2C module is a USB to CAN bus converter, allowing Raspberry Pi's USB port to interface with CAN bus devices like the EBB boards, offering flexible connectivity options.

BIGTREETECH EBB36 and EBB42 CAN boards overview
Overview of BIGTREETECH EBB36 and EBB42 CAN Extruder Breakout Boards.

2. Key Features

  • Firmware Update: BOOT and RESET buttons are reserved for easy firmware updates via DFU mode using USB.
  • Thermistor Protection: An integrated protection circuit prevents damage to the main control chip from leakage current originating from the heating rod.
  • Configurable Thermistor Pull-up: Jumper wires allow users to select thermistor pull-up resistor values, supporting PT1000 (2.2K pull-up resistors) for DIY convenience.
  • USB Power Isolation: A jumper cap can be used to power the board via USB, effectively isolating the main control board's DC-DC converter from the USB 5V supply.
  • I2C Interface: Reserved I2C interface supports filament breakage and clogging detection, and other custom DIY functions.
  • MOS Tube Protection: Anti-flyback diodes on heating rod and fan ports protect MOS tubes from reverse voltage damage.
  • Power Interface Protection: Anti-reverse connection protection on the power interface prevents damage from incorrect power line connections.
  • Onboard MAX31865: Supports 2-wire or 4-wire PT100/PT1000 configurations.
  • Communication Options: Supports communication via CAN or USB. The 120R terminal resistor for CAN can be selected via a jumper cap, and CAN expansion interfaces are reserved.
  • USB ESD Protection: An ESD protection chip on the USB port safeguards the main control board from static electricity.
  • DIY Friendly: The adapter board comes with necessary terminals, female reeds, double-way studs, and screws for various DIY projects.
  • Onboard Sensor: ADXL345 accelerometer for precise motion sensing.
  • Motor Driver: Onboard TMC2209 driver operating in UART mode.
  • Microprocessor: ARM Cortex-M0 STM32F072C8T6 48MHz (or STM32G0B1CBT6, chips sent randomly).

3. Setup and Installation

3.1 Board Installation

The EBB36/EBB42 boards are applicable for 35/36/42mm motors. When installing, ensure that the pinhead of the motherboard does not contact any metal surfaces to prevent short circuits.

EBB board installation diagram for motors
Installation diagram for EBB boards with 35/36/42mm motors. Ensure no metal contact with pinheads.

3.2 Wiring Diagrams

Refer to the following diagrams for proper wiring of the EBB36 CAN and EBB42 CAN boards. Pay close attention to power and signal connections.

BIGTREETECH EBB36 CAN Wiring Diagram
Detailed wiring diagram for the BIGTREETECH EBB36 CAN board.
BIGTREETECH EBB36 CAN Bottom View Wiring Diagram
Bottom view wiring diagram for the BIGTREETECH EBB36 CAN board, showing power selection for FAN1 and FAN2.
BIGTREETECH EBB42 CAN Wiring Diagram
Detailed wiring diagram for the BIGTREETECH EBB42 CAN board.
BIGTREETECH EBB42 CAN Bottom View Wiring Diagram
Bottom view wiring diagram for the BIGTREETECH EBB42 CAN board, showing power selection for FAN1 and FAN2.

3.3 Jumper Settings

  • USB Power: Use a jumper cap to connect the USB power input if you intend to power the board via USB. This isolates the main control board's DC-DC from USB 5V.
  • CAN Bus Termination (120R): If the EBB board is used as a terminal node in a CAN communication network, ensure the jumper cap is placed at the 120R position to enable the terminal resistor.
  • Thermistor Pull-up Resistors: Select the appropriate pull-up resistor values via jumper wire. For PT1000 thermistors, use 2.2K pull-up resistors.
  • PT100/PT1000 Configuration: The onboard MAX31865 supports both 2-wire and 4-wire PT100/PT1000. Configure this via jumpers as needed.
EBB board USB power and CAN 120R jumper settings
Jumper settings for USB power and CAN bus 120R termination.
EBB board PT100/PT1000 selection jumper settings
Jumper settings for selecting PT100 or PT1000 thermistor type.

3.4 U2C Module Integration

The BIGTREETECH U2C module allows a Raspberry Pi to communicate with the EBB boards via CAN bus. Below is a diagram illustrating the connection between a Raspberry Pi, U2C, and an EBB board.

U2C module connecting Raspberry Pi to EBB board via CAN bus
Connection diagram for Raspberry Pi, U2C module, and EBB board.
BIGTREETECH U2C V1.0 and V1.1 wiring diagram
Wiring diagram for BIGTREETECH U2C V1.0 and V1.1 modules, showing CANBUS-IN, CAN_OUT, and ESD protection.

3.5 Firmware

The BIGTREETECH EBB36/EBB42 CAN boards currently support Klipper firmware. Firmware updates can be performed via DFU mode using the USB port and the dedicated BOOT and RESET buttons.

4. Operation

4.1 Communication

The EBB boards can communicate with your main control board via either USB or CAN BUS. CAN BUS offers long data transmission, strong anti-noise ability, real-time performance, and high reliability.

4.2 Fan Control

The boards feature two CNC fan interfaces (FAN0, FAN1) with a maximum output current of 1A (peak 1.5A). Some versions, like GEN2, may include an additional 3-pin fan (FAN2) with tachometer feedback. Ensure correct power selection for fans if applicable.

4.3 Expansion Interfaces

The EBB boards provide various expansion interfaces for enhanced functionality:

  • EndStop: For limit switch connections.
  • I2C: For filament sensors (break/clog detection) and other I2C devices.
  • Probe: Supports various probes (Multiplexed Microprobe, BLTouch, 24V Probe port).
  • RGB: Reserved port for illumination.
  • PT100/PT1000: For high-accuracy temperature sensing.
  • USB Interface: For direct connection and DFU mode.
  • CAN Interface: For robust communication with Klipper expansion devices.
EBB board with TMC2209 driver and RGB port
Onboard TMC2209 driver for extruder and reserved RGB port for illumination.

5. Maintenance and Safety

The EBB boards are designed with several protection features to ensure longevity and safe operation:

  • Thermistor Protection Circuit: Prevents damage to the main control chip.
  • Anti-flyback Diodes: Protect MOS tubes on heating rod and fan ports from reverse voltage.
  • Anti-reverse Connection Protection: Safeguards the motherboard from incorrect power input.
  • ESD Protection Chip: On the USB port to prevent static electricity damage.
  • Surge Protection: Additional protection against power surges.
EBB board ESD and Surge protection features
Visual representation of ESD and surge protection on the EBB board.

General Care: Always handle the board with care. Avoid contact between metal objects and exposed pins or components to prevent short circuits. Ensure all connections are secure before applying power.

6. Troubleshooting

  • No Power/Board Not Responding:
    1. Verify input voltage (DC12V-DC24V) and ensure correct polarity. Reversing 12/24V and GND can damage the board.
    2. Check USB power jumper settings if powering via USB.
    3. Ensure all cables are securely connected.
  • CAN Bus Communication Issues:
    1. Confirm that the 120R terminal resistor jumper cap is correctly placed if the EBB board is a terminal node in the CAN network.
    2. Check CAN-L and CAN-H connections for proper wiring.
    3. Ensure Klipper configuration for CAN bus is correct.
  • Thermistor Reading Errors:
    1. Verify the thermistor type (PT100/PT1000/NTC) and ensure the correct pull-up resistor jumper settings are applied (e.g., 2.2K for PT1000).
    2. Check thermistor wiring for shorts or open circuits.
  • Firmware Update Failure:
    1. Ensure the board is in DFU mode (using BOOT and RESET buttons) before attempting a USB firmware update.
    2. Check USB cable and connection.

For more detailed troubleshooting and advanced configurations, please refer to the official BIGTREETECH GitHub repository: https://github.com/bigtreetech/EBB

7. Specifications

FeatureSpecification
Item TypeMotherboard
Model NumberEBB36 EBB42 CAN
MicroprocessorARM Cortex-M0 STM32F072C8T6 48MHz (or STM32G0B1CBT6 64MHz for GEN2, chips sent randomly)
Communication MethodCANBUS, USB
Input VoltageDC12V-DC24V 6A (Mainboard) / DC12V-DC24V 9A (General)
Logic VoltageDC 3.3V
Heating Interface (E0)Maximum output current: 5A (96W @ 24V / 4A for GEN2)
Onboard SensorADXL345
Motor DriveOnboard TMC2209 UART
Fan InterfacesTwo CNC fans (FAN0, FAN1), some GEN2 versions have a 3-pin FAN2 with tachometer feedback.
Max Output Current (Fan)1A, Peak Value 1.5A (Total for GEN2)
Expansion InterfacesEndStop, I2C, Probe, RGB, PT100/PT1000, USB Interface, CAN Interface
Temperature Sensor Interface1 Channel 100K NTC or PT1000 (TH0), 1 Channel PT100/PT1000
USB Communication InterfaceUSB-Type-C
DC 5V Maximum Output Current1A (Peak 1.5A for GEN2)
External Dimensions (EBB36)51.5mm x 37mm
Installation Dimensions (EBB36)Hole spacing 43.85mm, M3 screw hole x 2
External Dimensions (EBB42 GEN2)45mm x 40mm (1.77in x 1.57in)
External Dimensions (EBB36 GEN2)43.85mm x 42.92mm (1.73in x 1.69in)

7.1 Model Comparison: EBB 36&42 GEN2 vs. EBB 36&42 CAN

The following table highlights key differences between the GEN2 and CAN versions of the EBB boards:

Comparison table of EBB 36&42 GEN2 and EBB 36&42 CAN features
Feature comparison between EBB 36&42 GEN2 and EBB 36&42 CAN boards.
FeatureEBB 36&42 GEN2EBB 36&42 CAN
Communication typeCAN & USBCAN
Communication passthroughAdaptable CAN or USB via JSTCAN via berg header
Chamber temperature75°CNot recommended above 65°C
Cable included?
Cable typeShielded with drag chain rated strands and coatingN/A
Protection schemesInput power over current and reverse voltage. All FETs are automotive grade with over temp and over current protection. Short-circuit protection on data communication inputs. Momentary short-circuit protection on all I/O. Thermistor short-circuit protection on and ESD Protection on motors and all exposed I/O. Electrostatic buildup drainage via mounting holes.Input power over current and reverse voltage.
Main connector typeXT30(2+2)MX3.0/5557-2X2 4P
Tacho feedback on hotend fan
Side accessible buttons?EBB36 GEN2 - Convenient side access, EBB42 GEN2 - Convenient front accessN (front, middle access)
Heatsinks on MCU, and USB hub?✓ Heatsinks included for user applicationOnly on driver
Supports 1080p nozzle camera?
Voltage selection on all fans?All fans support 5V or 24V selection via jumpersOnly supports 24V
Thermistor for direct driver temperature measurement?Placed directly beneath driver for accurate temperature measurementNone

8. User Tips

  • Prevent Short Circuits: Always be cautious during installation to ensure no metal parts come into contact with the motherboard's pinheads.
  • CAN Bus Configuration: When setting up CAN communication, identify if your EBB board is the terminal node. If so, remember to install the jumper cap at the 120R position.
  • Firmware Updates: Utilize the dedicated BOOT and RESET buttons for reliable firmware updates via DFU mode over USB.
  • Thermistor Compatibility: If using a PT1000 thermistor, ensure the correct 2.2K pull-up resistors are selected via the jumper wires for accurate temperature readings.
  • Power Polarity: Double-check the polarity of your 12V/24V power supply before connecting to avoid damaging the board.

9. Warranty and Support

For technical support, detailed documentation, and the latest firmware, please visit the official BIGTREETECH GitHub repository:

https://github.com/bigtreetech/EBB

Information regarding specific warranty terms is typically provided at the point of purchase or on the seller's official website. Please consult your vendor for warranty details.

Related Documents - EBB36 EBB42 CAN

Preview BIGTREETECH EBB36 CAN V1.1 User Manual
User manual for the BIGTREETECH EBB36 CAN V1.1, a nozzle adapter board for 3D printer extruders. Covers product features, parameters, interface instructions, Klipper firmware setup, CANBus configuration, and FAQs.
Preview BIGTREETECH EBB42 CAN V1.0 User Manual - 3D Printer Extruder Controller
Comprehensive user manual for the BIGTREETECH EBB42 CAN V1.0, a 3D printer extruder adapter board featuring TMC2209 driver, CAN bus connectivity, and support for Klipper firmware. Includes setup, configuration, and troubleshooting.
Preview BIGTREETECH EBB36 CAN V1.0 User Manual
User manual for the BIGTREETECH EBB36 CAN V1.0, a 3D printer extruder controller board. Details features, specifications, firmware compilation and updates, CAN bus configuration with U2C and RPI-CAN HAT modules, and Klipper configuration.
Preview BIGTREETECH SKR MINI E3 V2.0 Operation Manual
Comprehensive operation manual for the BIGTREETECH SKR MINI E3 V2.0 3D printer motherboard, detailing features, parameters, interface instructions, and firmware updates.
Preview BIGTREETECH TMC2209 V1.3 Stepper Motor Driver User Manual
User manual for the BIGTREETECH TMC2209 V1.3 stepper motor driver, detailing its product profile, specifications, pin descriptions, usage examples, and safety precautions.
Preview BIGTREETECH SKR MINI E3 V3.0 User Manual
User manual for the BIGTREETECH SKR MINI E3 V3.0 motherboard, detailing its features, parameters, LED meanings, interfaces, and firmware.