BIGTREETECH EBB36 EBB42 CAN V1.2

Instrukcja obsługi płyty BIGTREETECH EBB36 EBB42 CAN V1.2

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

1. Wprowadzenie

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. Funkcje

EBB Boards (EBB36/EBB42 CAN V1.2)

  • Aktualizacja firmware: 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.
  • Interfejs 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 uszkodzenia.
  • 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.
  • Ochrona 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.
  • Komponenty pokładowe: Includes an onboard TMC2209 driver for the extruder and an ADXL345 accelerometer.
  • Port RGB: Reserved RGB port for illumination.

U2C Module

  • Połączenie magistrali 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.
  • Aktualizacja firmware: Supports firmware updates for the motherboard through SWD or hardware DFU.
  • Multiple CAN Interfaces: Provides more than one CAN interface for versatile connections.

3. Specyfikacje

AtrybutWartość
Numer modeluBTT EBB 36/42 CAN V1.2
Typ przedmiotuJoining Plate
Nazwa markiBIGTREETECH
PochodzenieChiny kontynentalne
MikroprocesorARM Cortex-M0 STM32F072C8T6 48MHz (or STM32G0B1CBT6, chips sent randomly)
Metoda komunikacjiCANBUS, USB
Wejście VoltageDC12V-DC24V 9A
Logika CztagePrąd stały 3.3 V
Użyj doCAN bus to connect Klipper expansion device
Czujnik pokładowyADXL345
Napęd silnikowyOnboard TMC2209 UART
Maksymalny prąd wyjściowy5A
Interfejsy rozszerzeńEndStop, I2C, Probe, RGB, PT100/PT1000, USB Interface, CAN Interface
Interfejs komunikacyjny USBUSB typu C
Dimensions (EBB36/42 CAN)Około 40.00 mm x 40.00 mm
Wymiary opakowania15 cm (dł.) x 9 cm (szer.) x 6 cm (wys.)
Waga paczki0.1 kilogramów

4. Konfiguracja

4.1. Instalacja fizyczna

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. Schemat połączeń

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

  • Zasilanie 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. Instrukcja obsługi

5.1. Aktualizacja oprogramowania sprzętowego

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. Komunikacja magistrali CAN

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.

  • Akcelerometr ADXL345: The onboard ADXL345 accelerometer can be utilized for input shaping in Klipper, improving print quality by reducing vibrations.
  • Port 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. Konserwacja

6.1. Środki ostrożności

  • 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.
  • Unikaj wystawiania płyty na działanie nadmiernej wilgoci i ekstremalnych temperatur.

6.2. Funkcje ochronne

The EBB boards and U2C module incorporate several protection features:

  • Ochrona 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.
  • Ochrona przeciwprzepięciowa: The boards are designed with surge protection to handle unexpected voltage kolce.
  • 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. Czyszczenie

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. Rozwiązywanie Problemów

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

  • Brak zasilania/płyta nie odpowiada:
    • Check all power connections for proper polarity and secure fit.
    • Sprawdź objętość wejściową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.
  • Błąd aktualizacji oprogramowania sprzętowego:
    • Ensure the board is in DFU mode (using BOOT/RESET buttons for EBB).
    • Check that the correct firmware file jest używany.
    • 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. Wskazówki użytkownika

  • 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.
  • Środki ostrożności dotyczące wyładowań elektrostatycznych: 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. Gwarancja i wsparcie

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.

Powiązane dokumenty - EBB36 EBB42 CAN V1.2

Przedview Instrukcja obsługi BIGTREETECH EBB36 CAN V1.1
Instrukcja obsługi płytki adaptera dyszy BIGTREETECH EBB36 CAN V1.1 do ekstruderów drukarek 3D. Obejmuje funkcje produktu, parametry, instrukcje dotyczące interfejsu, konfigurację oprogramowania układowego Klipper, konfigurację magistrali CAN oraz odpowiedzi na często zadawane pytania.
Przedview BIGTREETECH U2C 用户手册
本手册详细介绍了 BIGTREETECH U2C USB 转 CAN 总线模块的功能、特点、接口、固件更新和配置方法,适用于 3D 打印和嵌入式系统集成。
Przedview Instrukcja obsługi BIGTREETECH EBB42 CAN V1.0 – sterownik ekstrudera drukarki 3D
Kompleksowa instrukcja obsługi modułu BIGTREETECH EBB42 CAN V1.0, płytki adaptera ekstrudera drukarki 3D ze sterownikiem TMC2209, łącznością z magistralą CAN i obsługą oprogramowania układowego Klipper. Zawiera informacje dotyczące instalacji, konfiguracji i rozwiązywania problemów.
Przedview Instrukcja obsługi BIGTREETECH EBB36 CAN V1.0
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.
Przedview Instrukcja obsługi BIGTREETECH ADXL345 V2.0: Kompensacja rezonansu drukarki 3D
Instrukcja obsługi modułu BIGTREETECH ADXL345 V2.0, szczegółowo opisująca jego zastosowanie w kompensacji rezonansu drukarek 3D. Obejmuje funkcje, specyfikacje, łączność, integrację oprogramowania układowego Klipper oraz montaż.
Przedview BIGTREETECH TMC2209 V1.3 Instrukcja obsługi sterownika silnika krokowego
Instrukcja obsługi sterownika silnika krokowego BIGTREETECH TMC2209 V1.3 zawierająca szczegółowe informacje o produkciefile, specyfikacje, opisy pinów, zastosowanie np.ample i środki ostrożności.