BIGTREETECH Kraken V1.0 User Manual CONTENT Revision Log ..............2 Product Profile ...............5 Features Highlights ............5 Specifications ............6 Firmware Support ............7 Dimensions ..............8 Peripheral Interface ............8 Interface Diagram ............8 Pin Description ............9 Interface Introduction ............9 USB Power Supply ............9 Stepper Motor Drivers ...........10 Onboard TMC2160 in SPI mode ........10...
Page 4
BIGTREETECH Kraken V1.0 User Manual Configure Firmware .............17 Open Marlin Project ..........17 Compiling Environment ..........17 Configure Motherboard and Serial Port .......17 Configure Stepper Driver ..........18 Sensorless Homing ..........20 100K NTC or PT1000 ..........21 BLTouch ............21 Auto Power Off (Relay V1.2) ..........24 RGB ..............24...
BIGTREETECH Kraken V1.0 User Manual Product Profile BIGTREETECH Kraken V1.0 is a 32-bit motherboard for large printers. It comes with onboard high-voltage, high-current stepper motor drivers, significantly simplifying the connection between the motherboard and high-voltage drivers and saving space in the chassis. The board uses silkscreened ID design with an ID- design heat sink for aesthetics and practical cooling.
BIGTREETECH Kraken V1.0 User Manual Reserved SPI interface for connecting an accelerometer for Klipper resonance compensation. External DC12V powers the MOSFET control power for TMC2160, reducing driver output impedance and chip heat generation. Specifications ARM Cortex-M7 STM32H723ZGT6 550MHz...
BIGTREETECH Kraken V1.0 User Manual Pin Description Interface Introduction USB Power Supply When Kraken is powered on, the power indicator light turns red, indicating normal power supply. VUSB is the power select pin which needs to be shorted with a...
BIGTREETECH Kraken V1.0 User Manual Stepper Motor Drivers Onboard TMC2160 in SPI mode No jumper is needed to select the mode; directly use the SPI mode. When using Sensorless Homing, plug in the jumper; if not, leave it unplugged. DIAG...
BIGTREETECH Kraken V1.0 User Manual Proximity Switch Connection Normally open (NPN type), no jumper is required, as shown in the 24V example. Normally closed (PNP type), a jumper is needed, as shown in the 24V example.
BIGTREETECH Kraken V1.0 User Manual Marlin Install Compiling Environment https://github.com/bigtreetech/Document/blob/master/How%20to%20install%20VScode%2BPlatformio.md https://marlinfw.org/docs/basics/install_platformio_vscode.html Download Marlin Firmware Get pre-configured firmware source code from our GitHub: https://github.com/bigtreetech/BIGTREETECH-Kraken Configure Firmware Open Marlin Project You can open Marlin in VS Code in one of several ways: ...
BIGTREETECH Kraken V1.0 User Manual (Enable SBC serial port) #define SERIAL_PORT (Set baudrate to the same as the communication #define BAUDRATE 115200 device) (Enable USB serial port) #define SERIAL_PORT_2 The above settings can be enabled as needed. Configure Stepper Driver...
Page 19
BIGTREETECH Kraken V1.0 User Manual We need to enable TMC_USE_SW_SPI in Configuration_adv.h #define TMC_USE_SW_SPI The Rsense of S1-S4 is 22mΩ, so the firmware needs to be set to 0.022. The Rsense of S5-S8 is 75mΩ, so the firmware needs to be set to 0.075.
BIGTREETECH Kraken V1.0 User Manual Sensorless Homing #define SENSORLESS_HOMING // enable sensorless homing #define xx_STALL_SENSITIVITY // sensitivity setting, TMC2209 range from 0 to 255, higher number results in more sensitive trigger threshold, sensitivity too high will cause endpoint to trigger before gantry actually moves to the end, lower number results in less sensitive trigger threshold, too low of sensitivity will cause endpoint to not trigger and gantrying continue.
BIGTREETECH Kraken V1.0 User Manual 100K NTC or PT1000 In Marlin firmware, "1" represents a 100K NTC with a 4.7K pull-up resistor. #define TEMP_SENSOR_0 #define TEMP_SENSOR_1 #define TEMP_SENSOR_BED BLTouch //#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // Do not remap the Z_PROBE_PIN to the Z_MIN port.
Page 22
BIGTREETECH Kraken V1.0 User Manual #define NOZZLE_TO_PROBE_OFFSET { -40, -10, -2.85 // set BLTouch probe offset #define PROBING_MARGIN // set distance between probe area and print area perimeter #define AUTO_BED_LEVELING_BILINEAR // set probe pattern #define RESTORE_LEVELING_AFTER_G28 // apply leveling after G28 homing...
Page 23
BIGTREETECH Kraken V1.0 User Manual #define GRID_MAX_POINTS_X // set number of probe points for X axis, usually 5 point is sufficient #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X // set the number of probe points for Y axis to the same as X axis.
BIGTREETECH Kraken V1.0 User Manual Auto Power Off (Relay V1.2) #define PSU_CONTROL // enable PSU control to turn on and off using M80 and #define PSU_ACTIVE_STATE HIGH // set turn on level, Relay V1.2 is turned on with high level and turned off with low level, so this setting needs to be HIGH.
BIGTREETECH Kraken V1.0 User Manual If you are using displays like LCD2004, 12864, mini12864, etc., you can also control RGB from your display directly. #define LED_CONTROL_MENU // add LED control to your menu. Filament Sensor Standard filament run out sensors are usually comprised of a microswitch which signals the mainboard of filament status with High or Low level signal.
BIGTREETECH Kraken V1.0 User Manual Smart Filament Sensor (SFS V1.0) The smart filament sensor works by continuously sending signal to the mainboard to communicate filament status. #define FILAMENT_MOTION_SENSOR // set encoder type #define FILAMENT_RUNOUT_DISTANCE_MM // set sensitivity, SFS V1.0 nominal setting should be 7mm, which means if no signal of filament movement is detected after 7mm of filament travel command, filament error will be triggered.
BIGTREETECH Kraken V1.0 User Manual #define NOZZLE_PARK_FEATURE // park nozzle #define NOZZLE_PARK_POINT { (X_MIN_POS 10), (Y_MAX_POS 10), // set the X, Y and Z offset coordinate of the nozzle #define ADVANCED_PAUSE_FEATURE // retraction setting of nozzle park movement and filament purge distance after the print is resumed.
BIGTREETECH Kraken V1.0 User Manual Klipper Compiling the Firmware Use the following configuration to compile the firmware (if these options are not available, please update the Klipper firmware source code to the latest version): * [*] Enable extra low-level configuration options * Micro-controller Architecture (STMicroelectronics STM32) --->...
BIGTREETECH Kraken V1.0 User Manual ls /dev/serial/by-id/ 5. Enter: in command line to check motherboard ID to confirm whether firmware is updated successfully, as shown below. copy and save this ID, it is needed when modifying klipper config. Configuring Klipper 1.
Page 30
BIGTREETECH Kraken V1.0 User Manual 2. Upload the motherboard's configuration file to Configuration Files and include this configuration file in the printer.cfg file. [include generic-bigtreetech-kraken.cfg] 3. Insert the correct motherboard ID. 4. Refer to for detailed configuration guide https://www.klipper3d.org/Overview.html according to your machine type.
BIGTREETECH Kraken V1.0 User Manual Firmware Updates Updating via microSD 1. Ensure the microSD card is formatted as FAT32. 2. Rename the compiled firmware or the firmware downloaded from GitHub to "firmware.bin" (note: make sure the computer system's extension settings are clear, as some users hide the extension, and "firmware.bin"...
If you need further resources for this product, you can find them at [GitHub](https://github.com/bigtreetech/). If you cannot find what you need, you may contact our after-sales support(service005@biqu3d.com). If you encounter any other problems during use or have suggestions or feedback, please...
Need help?
Do you have a question about the KRAKEN V1.0 and is the answer not in the manual?
Questions and answers