EasyManua.ls Logo

BIGTREETECH EBB36 CAN V1.1 - User Manual

BIGTREETECH EBB36 CAN V1.1
22 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
Loading...
BIGTREETECH
1 / 22
BIGTREETECH
EBB36 CAN V1.1
User Manual
Question and Answer IconNeed help?

Do you have a question about the BIGTREETECH EBB36 CAN V1.1 and is the answer not in the manual?

Summary

Revision History

Revision 01.00 (First Draft)

Initial release of the document.

Revision 01.01 (Correct the wrong mark of the heater cartridge port...)

Correction of pin diagram for heater cartridge port.

Revision 01.02 (Add precautions for hotend when DFU updates firmware)

Added safety precautions for firmware updates.

Revision 01.03 (More detailed pin Instruction)

Enhanced pin instruction details.

1 Product Introduction

1.1 Product Features

Lists key features of the EBB36 CAN V1.1 board.

1.2 Product Parameters

Details the technical specifications of the product.

1.3 Firmware Support

Specifies the supported firmware for the product.

1.4 Product Size

Provides the physical dimensions of the product.

2 Peripheral Interface

2.1 Pin Instruction

Detailed explanation of the board's pins and their functions.

3 Introduction of Interface

3.1 USB Power Supply

Explains how to supply power via USB and select power sources.

Thermistor Settings

Details settings for 100K NTC and PT1000 thermistors.

3.3 BL-Touch Wiring

Wiring diagram and instructions for connecting a BL-Touch sensor.

3.4 Filament Runout Detection Wiring

Wiring diagram for filament runout detection.

3.5 RGB Wiring

Wiring guide for RGB LED connections.

4 Klipper

4.1 Firmware Compilation

Steps to compile the Klipper firmware for the board.

4.2 Firmware Update

Instructions on how to update the firmware.

4.3 CANBus Configuration

4.3.1 Work with BIGTREETECH U2 C

Configuration steps for using with BIGTREETECH U2C.

4.3.2 Work with BIGTREETECH RPI-CAN HAT

Configuration steps for using with RPI-CAN HAT.

4.4 Klipper Configuration

5 Cautions

Thermistor Interface Settings

Notes on PT1000 and 100K NTC interface compatibility.

CAN Bus Termination

Guidance on CAN bus terminal resistor configuration.

DIY Wiring Safety

Advice on DIY wiring to prevent damage.

USB Programming Power Supply

Instructions for USB programming power supply.

Component Current Limits

Limits on current for heater cartridge and fan interfaces.

Firmware Update Safety

Reminder about firmware update precautions.

6 FAQ

Current Limits for Peripherals

Details maximum current for heater and fan interfaces.

Troubleshooting USB Firmware Updates

Troubleshooting steps for firmware update issues via USB.

Overview

The BIGTREETECH EBB36 CAN V1.1 is a nozzle adapter board specifically designed for 3D printing, particularly for extruders utilizing a 36 stepper motor. This board offers flexible communication options, supporting both USB and CAN bus connections, which significantly simplifies the wiring process for 3D printers.

One of the primary usage features of this board is its firmware update capability. It comes equipped with dedicated BOOT and RESET buttons, allowing users to easily update the firmware via DFU (Device Firmware Upgrade) mode using a USB connection. This ensures that the board can be kept up-to-date with the latest software enhancements and bug fixes.

For enhanced safety and reliability, the EBB36 CAN V1.1 incorporates a protection circuit on the thermistor interface. This circuit is designed to prevent damage to the main control chip that could be caused by electrical leakage from the heater cartridge, a common issue in 3D printing setups. Furthermore, the thermistor interface offers flexibility in selecting the pull-up resistor value via a jumper, making it compatible with various temperature sensors, including PT1000 (with a 2.2K pull-up resistor), which is particularly convenient for DIY enthusiasts who might use different sensor types.

Power management is also a key feature. The USB power supply can be selected through a jumper cap, which effectively isolates the motherboard's DC-DC converter and the USB 5V supply. This isolation helps prevent potential power conflicts and ensures stable operation.

The board provides an I2C interface, which is versatile and can be utilized for various functions beyond its primary purpose. It can be adapted for filament runout or blocking detection, or even for other custom DIY functions, offering expandability for advanced users.

To protect inductive loads such as fans, the EBB36 CAN V1.1 includes follow current diodes on the fan interfaces. These diodes ensure that when the fan MOS (Metal-Oxide-Semiconductor) transistor is turned off, the fan winding current has a continuous path, effectively preventing the generation of high voltage spikes at the MOS tube's drain. This design choice, using a Schottky diode in a SOD-323 package, balances board size considerations with efficient switching characteristics for extruder fans.

Another protective measure is the inclusion of a diode in the DCDC step-down circuit, which is reversely connected. This prevents damage to subsequent circuits in case of reverse connection of the power line, adding a layer of robustness to the board's design.

For precise temperature measurement, the board can optionally integrate a MAX31865 chip. Versions equipped with this chip support both 2-wire and 4-wire PT100/PT1000 sensors, offering high accuracy for temperature readings. The presence of reserved pads for the MAX31865 means that even if a version doesn't initially include it, it could potentially be added later.

Communication flexibility is a significant advantage of this board. It supports both CAN bus and USB communication. The CAN bus option is particularly beneficial for its long data transmission range, strong anti-noise capabilities, robust real-time performance, and high reliability. The CAN bus terminal resistor (120R) can be selected via a jumper cap, and the board also reserves a CAN expansion interface for future connectivity.

To safeguard the USB port from electrostatic discharge (ESD), an ESD protection chip is integrated. This prevents static electricity from damaging the main control chip, enhancing the overall durability of the device. Additionally, the board features a hardware debouncing circuit for limit switches, ensuring reliable and accurate detection of endstop signals.

The EBB36 CAN V1.1 is designed with DIY in mind, providing terminals, female reeds, double-way studs, and screws. This comprehensive set of accessories meets the diverse needs of users who wish to customize or integrate the board into their existing 3D printer setups.

Maintenance features primarily revolve around the ease of firmware updates and the robust protection circuits. The ability to update firmware via DFU mode ensures that the board can be maintained with the latest software, potentially addressing bugs or adding new functionalities. The protection circuits for the thermistor, inductive loads, reverse power connection, and ESD on the USB port contribute to the board's longevity and reduce the likelihood of component failure, thereby simplifying maintenance by minimizing the need for hardware repairs.

When using the board, it's crucial to be aware of certain settings and precautions. For instance, when using a 100K NTC thermistor without the MAX31865 chip, no jumper cap is needed on the TH0 interface, as its pull-up resistor is set to 4.7K. However, for PT1000, a jumper cap must be used to short two specific pins, changing the pull-up resistor to 2.2K. It's important to note that temperature accuracy in this configuration will be less precise than with the MAX31865. For versions with the MAX31865, a DIP switch allows selection between 2-wire or 4-wire PT100/PT1000 sensors.

During firmware updates via DFU mode using the Type-C port, especially when the main power VIN of the hotend is connected, it's critical to disconnect the main power or ensure the update is completed quickly. This is because PA2, which controls the hotend MOSFET, is configured to output a high level in DFU mode, potentially causing the hotend to heat up unintentionally. Prolonged operation in DFU mode with the hotend connected and powered should be avoided.

For CAN communication, if the board acts as a terminal, a jumper cap must be plugged into the 120R position. When performing DIY wiring, it's essential to follow the silkscreen, pin, and schematic diagrams carefully to prevent reverse power connections or accidental connections to the CAN signal, which could damage the module. If there's no external power supply during USB programming, the VUSB pins need to be shorted with a jumper cap to provide working voltage to the module. Finally, the load current for the heater cartridge and fan interfaces must not exceed their maximum withstand current to prevent the MOS tubes from burning out. The total current for the heater cartridge, driver, and fan should not exceed 6A.

BIGTREETECH EBB36 CAN V1.1 Specifications

General IconGeneral
MicrocontrollerSTM32G0B1
CAN BusYes
USB InterfaceType-C
ArchitectureARM Cortex-M0+
Logic Voltage3.3V
Heater Cartridge Output1
CNC Fan1
Controllable Fan1
RGB1
GPIO Pins16
ADC Channels5
Flash Memory128KB
SRAM36KB
Clock Speed64MHz
CommunicationCAN

Related product manuals