BIGTREETECH EBB36 EBB42 CAN V1.2

Інструкція з експлуатації плати BIGTREETECH EBB36 EBB42 CAN V1.2

For Klipper Hotend Head Tool Canbus USB Extruder BLV Ender 3 3D Printer Parts

1. Вступ

The BIGTREETECH EBB (Extruder Breakout Board) series, including the EBB36 CAN and EBB42 CAN, are nozzle adapter boards designed for 3D printer extruder stepper motors. The EBB36 is specifically for 36mm extruder stepper motors, while the EBB42 is for 42mm extruder stepper motors. These boards facilitate communication via USB or CAN BUS, significantly simplifying wiring configurations in 3D printing setups.

The BIGTREETECH U2C is a USB to CAN bus module that converts a Raspberry Pi's USB port to a CAN bus. This allows for seamless connection of 3D printing motherboards, BIGTREETECH EBB boards (EBB35/36/42 CAN), and other compatible products via the CAN bus. The CAN bus offers several advantages in industrial control environments, such as long data transmission distances, strong anti-noise capabilities, robust real-time performance, and high reliability. This enables multiple components like the motherboard, EBB, and other expansion boards to operate on the same CAN bus simultaneously.

2. особливості

EBB Boards (EBB36/EBB42 CAN V1.2)

  • Оновлення мікропрограми: Reserved BOOT and RESET buttons allow users to update firmware via DFU mode using USB.
  • Thermistor Protection: An added protection circuit on the thermistor prevents damage to the main control chip from heating rod leakage current.
  • Configurable Thermistor Pull-up: Jumper wire selection for thermistor pull-up resistor values supports PT1000 (2.2K pull-up resistors), simplifying DIY integration.
  • USB Power Isolation: A jumper cap allows selection of USB power for the motherboard, effectively isolating the main control board's DC-DC from USB 5V.
  • Інтерфейс I2C: Reserved I2C interface supports filament broken/clogged detection and other DIY functions.
  • MOS Tube Protection: Anti-flyback diodes on heating rod and fan ports protect the MOS tube from reverse voltage пошкодження.
  • Power Interface Protection: Anti-reverse connection protection on the power interface prevents motherboard damage from incorrect power line connections.
  • PT100/PT1000 Support: Onboard MAX31865 supports both 2-wire and 4-wire PT100/PT1000 configurations.
  • CAN/USB Communication: 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.
  • Захист від ESD: An ESD protection chip on the USB port safeguards the main control board from static electricity.
  • DIY Accessories: The adapter board includes necessary terminals, female reeds, double-way studs, and screws for DIY projects.
  • Onboard Components: Includes an onboard TMC2209 driver for the extruder and an ADXL345 accelerometer.
  • RGB-порт: Reserved RGB port for illumination.

U2C Module

  • Підключення шини CAN: Supports CAN bus for long data transmission, strong anti-noise ability, and high reliability.
  • ENIG Process: PCB surface utilizes the Electroless Nickel Immersion Gold (ENIG) process for enhanced durability.
  • TYPE-C ESD Protection: The TYPE-C port is equipped with ESD protection to prevent static electricity damage.
  • Оновлення мікропрограми: Supports firmware updates for the motherboard through SWD or hardware DFU.
  • Multiple CAN Interfaces: Provides more than one CAN interface for versatile connections.

3. Технічні характеристики

АтрибутЗначення
Номер моделіBTT EBB 36/42 CAN V1.2
Тип елементаJoining Plate
Торгова маркаBIGTREETECH
ПоходженняМатериковий Китай
мікропроцесорARM Cortex-M0 STM32F072C8T6 48MHz (or STM32G0B1CBT6, chips sent randomly)
Спосіб спілкуванняCANBUS, USB
Вхідний об'ємtageDC12V-DC24V 9A
Logic Voltage3.3 В постійного струму
Використовуйте дляCAN bus to connect Klipper expansion device
Вбудований датчикADXL345
Моторний привідOnboard TMC2209 UART
Максимальний вихідний струм5A
Інтерфейси розширенняEndStop, I2C, Probe, RGB, PT100/PT1000, USB Interface, CAN Interface
Інтерфейс зв'язку USBUSB-тип-C
Dimensions (EBB36/42 CAN)Приблизно 40.00 мм x 40.00 мм
Розміри упаковки15 см (Д) x 9 см (Ш) x 6 см (В)
Вага упаковки0.1 кг

4. Налаштування

4.1. Фізичне встановлення

The EBB boards are applicable for 35mm, 36mm, and 42mm motors. When installing, ensure that the pinhead of the motherboard does not come into contact with any metal surfaces to prevent short circuits.

Installation diagram showing the EBB board mounted to a motor with screws.

Figure 4.1: EBB Board Installation Diagram. Applicable for 35/36/42mm motors. Ensure no contact between pinheads and metal to prevent short circuits.

Size diagram of the EBB board with dimensions in millimeters.

Figure 4.2: EBB Board Size Diagram. Shows overall dimensions of the board.

4.2. Схема підключення

Refer to the detailed wiring diagram below for connecting your EBB board to your 3D printer system. This diagram illustrates connections for power, communication, sensors, and motor drivers.

Detailed wiring diagram for the BIGTREETECH EBB board, showing pinouts for various components like CAN, USB, ADXL345, MAX31865, TMC2209, EndStop, I2C, Probe, RGB, PT100/PT1000, and jumper settings for PT-Choose.

Figure 4.3: EBB Board Wiring Diagram. This diagram details connections for GND, VIN, CAN-L, CAN-H, USB-Type-C, ADXL345-SPI 2, MAX31865-SPI 1a, TMC2209 Driver, CAN (TX, RX), USB (DP, DM), EndStop, I2C, Probe, RGB, PT100/PT1000. It also includes a table for PT-Choose jumper settings.

PT-Choose Jumper Settings:

  • 1-2-3-4 ON-ON-ON-OFF: SensorModel 2lines PT100
  • 1-2-3-4 ON-ON-OFF-ON: SensorModel 2lines PT1000
  • 1-2-3-4 OFF-OFF-ON-ON: SensorModel 4lines PT100
  • 1-2-3-4 OFF-OFF-OFF-ON: SensorModel 4lines PT1000

4.3. Jumper Configurations

  • Потужність USB: A jumper cap allows you to choose whether the USB port provides power to the motherboard. This is useful for isolating the main control board's DC-DC from USB 5V.
  • Close-up image showing the USB-C port and a jumper cap for selecting USB power for the motherboard.

    Figure 4.4: USB Power Jumper. Use the jumper cap to select whether USB provides power to the motherboard.

  • CAN 120R Terminal Resistor: The 120R terminal resistance for the CAN bus can be enabled or disabled using a jumper cap. This is crucial for proper CAN bus termination in a network.
  • Close-up image showing the PT1000 connector and a jumper for the 120R CAN terminal resistance.

    Figure 4.5: CAN 120R Terminal Resistance Jumper. The 120R terminal resistance of CAN can be selected through the jumper cap.

  • Thermistor Pull-up Resistors: Jumper wires allow you to select the thermistor's pull-up resistor values, enabling support for PT1000 (requiring 2.2K pull-up resistors).

4.4. U2C Module Connection

The U2C module connects your Raspberry Pi to the CAN bus network. It comes in different versions, such as V1.0 and V1.1, which may offer varying numbers of CAN outputs or additional features like a CAN_OUT* interface for connecting to interfaces without a dedicated CAN transceiver but with CAN functionality.

Comparison diagram of BIGTREETECH U2C V1.0 and V1.1 modules, showing different CANBUS-IN, CAN_OUT, and power connections.

Figure 4.6: BIGTREETECH U2C V1.0 & V1.1 Comparison. V1.1 adds a CAN_OUT* interface for connecting to interfaces without a CAN transceiver but with CAN function, such as the USB port of the motherboard.

5. Інструкція з експлуатації

5.1. Оновлення мікропрограми

Both EBB boards and the U2C module support firmware updates. For EBB boards, use the reserved BOOT and RESET buttons to enter DFU mode and update firmware via USB. For the U2C module, firmware can be updated through SWD or hardware DFU.

5.2. CAN Bus Communication

The primary function of the EBB boards is to connect Klipper expansion devices to your 3D printer's main control board via CAN bus. Ensure all CAN bus connections are secure and properly terminated (using the 120R jumper if needed) for stable data transmission.

System diagram showing BTT Octopus PRO, U2C, Raspberry Pi, and EBB 36 CAN connected in a Klipper setup.

Figure 5.1: Klipper Expansion Device Connection Diagram. Illustrates how the EBB board integrates into a 3D printer system with a Raspberry Pi, U2C module, and BTT Octopus PRO mainboard.

5.3. Onboard Components

  • TMC2209 Driver: The onboard TMC2209 UART driver is used for controlling the extruder motor.
  • Close-up of the EBB board showing the TMC2209-LA chip and text 'Onboard TMC2209 driver Used for extruder'.

    Figure 5.2: Onboard TMC2209 Driver. Used for extruder control.

  • ADXL345 Accelerometer: The onboard ADXL345 accelerometer can be utilized for input shaping in Klipper, improving print quality by reducing vibrations.
  • RGB-порт: A reserved RGB port is available for connecting illumination components.
  • Image showing the reserved RGB port and the onboard ADXL345 accelerometer on the EBB board.

    Figure 5.3: Reserved RGB Port and Onboard ADXL345 Accelerometer.

6. Технічне обслуговування

6.1. Заходи безпеки

  • Always ensure the power is disconnected before performing any installation, wiring, or maintenance on the board.
  • Prevent short circuits by ensuring no metal objects or conductive materials come into contact with the board's components or pinheads.
  • Avoid exposing the board to excessive moisture or extreme temperatures.

6.2. Особливості захисту

The EBB boards and U2C module incorporate several protection features:

  • Захист від ESD: Electrostatic Discharge (ESD) protection is present on the USB ports of both the EBB boards and the U2C module to prevent damage from static electricity.
  • Захист від перенапруги: The boards are designed with surge protection to handle unexpected voltage шипи.
  • Anti-flyback Diodes: These diodes on the heating rod and fan ports protect the MOS tubes from damage caused by reverse voltage.
  • Anti-reverse Connection: The power interface includes protection against reverse polarity connections.

6.3. прибирання

To clean the board, gently wipe it with a dry, soft brush or a lint-free cloth. Do not use liquids or solvents, as these can damage the electronic components.

7. Вирішення проблем

If you encounter issues with your BIGTREETECH EBB or U2C board, consider the following common troubleshooting steps:

  • No Power/Board Not Responding:
    • Check all power connections for proper polarity and secure fit.
    • Перевірте введений обсягtage is within the specified DC12V-DC24V range.
    • Ensure the USB power jumper is correctly set if powering via USB.
  • Communication Issues (CAN Bus/USB):
    • For CAN bus, check all wiring for continuity and correct connections (CAN-L, CAN-H).
    • Ensure the 120R CAN terminal resistor jumper is correctly configured for your network topology.
    • Verify that the U2C module is properly connected to the Raspberry Pi and recognized.
    • For USB, try a different USB cable or port.
  • Помилка оновлення прошивки:
    • Ensure the board is in DFU mode (using BOOT/RESET buttons for EBB).
    • Check that the correct firmware file використовується.
    • Verify USB connection stability during the update process.
  • Sensor Reading Errors (Thermistor, ADXL345):
    • Check sensor wiring for correct pinouts and secure connections.
    • For PT100/PT1000, ensure the PT-Choose jumpers are set according to your sensor type (2-wire or 4-wire).
    • Verify the thermistor pull-up resistor jumper settings are correct for your thermistor type.
  • Motor Not Moving/Extruder Issues:
    • Confirm the TMC2209 driver is correctly configured in your Klipper firmware.
    • Check motor wiring and ensure the motor is compatible with the board.

For more in-depth troubleshooting and community support, refer to the official BIGTREETECH GitHub repository.

8. Поради користувача

  • Choose the Correct Board: The EBB36 is designed for 36mm extruder stepper motors, while the EBB42 is for 42mm motors. Ensure you select the appropriate board for your specific extruder to guarantee compatibility and optimal performance.
  • Leverage CAN Bus: The CAN bus significantly simplifies wiring. Take advantage of its benefits for a cleaner and more reliable setup, especially in complex 3D printer builds.
  • Proper Jumper Configuration: Always double-check all jumper settings, especially for USB power, CAN bus termination (120R), and thermistor pull-up resistors. Incorrect settings can lead to unexpected behavior or component damage.
  • Utilize GitHub Resources: BIGTREETECH provides extensive documentation and resources on their GitHub page. This is an invaluable resource for detailed setup guides, firmware information, and community support.
  • Запобіжні заходи ESD: When handling the boards, always take electrostatic discharge (ESD) precautions, such as using an anti-static wrist strap, to prevent damage to sensitive electronic components.

9. Гарантія та підтримка

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

https://github.com/bigtreetech/EBB

For warranty information and specific support inquiries, please refer to the seller's policies or contact BIGTREETECH directly through their official channels. Keep your purchase receipt as proof of purchase for any warranty claims.

Пов'язані документи - EBB36 EBB42 CAN V1.2

попередньоview Посібник користувача BIGTREETECH EBB36 CAN V1.1
Інструкція користувача для BIGTREETECH EBB36 CAN V1.1, плати адаптера сопел для екструдерів 3D-принтерів. Охоплює характеристики продукту, параметри, інструкції з інтерфейсу, налаштування прошивки Klipper, конфігурацію CANBus та поширені запитання.
попередньоview BIGTREETECH U2C 用户手册
本手册详细介绍了 BIGTREETECH U2C USB 转 CAN 总线模块的功能、特点、接口、固件更新和配置方法,适用于 3D 打印和嵌入式系统集成。
попередньоview Посібник користувача BIGTREETECH EBB42 CAN V1.0 - Контролер екструдера 3D-принтера
Вичерпний посібник користувача для BIGTREETECH EBB42 CAN V1.0, адаптерної плати екструдера для 3D-принтера з драйвером TMC2209, підключенням до шини CAN та підтримкою прошивки Klipper. Містить інструкції з налаштування, конфігурації та усунення несправностей.
попередньоview Посібник користувача BIGTREETECH EBB36 CAN V1.0
Інструкція користувача для BIGTREETECH EBB36 CAN V1.0, плати контролера екструдера 3D-принтера. Детальна інформація про функції, специфікації, компіляцію та оновлення прошивки, конфігурацію шини CAN з модулями U2C та RPI-CAN HAT, а також конфігурацію Klipper.
попередньоview BIGTREETECH EBB42 CAN V1.0 用户手册与配置指南
BIGTREETECH EBB42 CAN V1.0 板的用户手册和配置指南,详细介绍了产品特点、参数、接口、以及 Klipper 固件的编译、更新和 CANBus 配置方法,适用于 3D 打印机爱好者和开发者。
попередньоview Посібник користувача BIGTREETECH ADXL345 V2.0: Компенсація резонансу 3D-принтера
Інструкція користувача для модуля BIGTREETECH ADXL345 V2.0, що детально описує його застосування для компенсації резонансу 3D-принтера. Охоплює функції, технічні характеристики, підключення, інтеграцію прошивки Klipper та складання.