Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Contents Revision History .............5 Product Profile ...............6 Feature Highlights ............6 Specifications ............7 Firmware ..............7 Dimensions ..............8 Peripheral Port ...............9 Connector Diagram ............9 Pinout Diagram............9 Function Introduction ............10 LED Indicator Light ............10 USB Power Supply ............10 Downloading Firmware via DFU ..........11...
Page 3
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Proximity Switch Wiring ..........17 Auto Power off (BIGTREETECH Relay V1.2) Wiring ......17 Power Loss Recovery (BTT UPS 24V V1.0) Wiring ......18 RGB Wiring .............18 BLTouch Wiring ............19 Filament Sensor Wiring ..........19 LCD Display Wiring ............20 SPI, I2C, UART ............20...
Page 4
Klipper ..............35 Using Raspberry Pi ............35 Download OS Image ..........35 Download and Install Raspberry Pi Imager ......35 Write Image ............36 Using BIGTREETECH CB1 ..........39 Download OS Image ..........39 Download and Install balenaEtcher ........39 Write OS ............39 WiFi Setting ............41 Configure the Motherboard ..........42 SSH Connect to Device ..........42...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Product Profile BIGTREETECH SKRat v1.0 is a 3D printer motherboard jointly launched by Shenzhen Big Tree Technology Co., Ltd. and Rat Rig. Feature Highlights 32-bit 64 MHz ARM Cortex-M0+ series STM32G0B1VET6 MCU.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Specifications 110 x 85mm, for details please refer to BTT Dimensions SKRat_V1.0_SIZE Mounting Size 110 x 85mm ARM Cortex-M0+ STM32G0B1VET6 Input Voltage DC12V-DC24V Logic Voltage DC 3.3V Heater Connection Heated Bed (HB), Heater Cartridge (HE0, HE1) HB Port Max.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Peripheral Port Connector Diagram Pinout Diagram For details please refer to BTT SKRat_V1.0_SIZE. 9 / 48...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Function Introduction LED Indicator Light After the motherboard is powered on: Power-Red Light-Power Indicator: The solid red light indicates normal motherboard power. Status-Green Light-Status Indicator: When updating firmware, this light will flash and then be controlled by the firmware.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Downloading Firmware via DFU Press and hold the BOOT button, power on the motherboard, and the chip will enter the DFU mode. At this time, you can connect the board to the PC via the Type-C port, and update the firmware via DFU mode.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH e.g.: TMC2130, TMC5160, TMC5161, etc., place jumpers according to the diagram below, microstep and current can be configured in firmware. Sensorless Homing When using sensorless homing, place jumpers according to the diagram below.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Fan Voltage Selection Use a jumper cap to short the horizontal pins highlighted in the figure below. Use a jumper cap to short the horizontal pins highlighted in the figure below. Use a jumper cap to short the horizontal pins highlighted in the figure below.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH 2-pin Fan Wiring Onboard four 2-pin fan ports (FAN0,FAN1,FAN2,FAN3), one always on fan port(MFAN). 4-pin Fan Port Wiring Onboard two 4-pin fan ports: Four-Wire FAN0, Four-Wire FAN1 Note: Using a voltage that does not match a fan's rated working voltage can cause abnormal fan operation or damage.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Proximity Switch Voltage Selection Use a jumper cap to short the corresponding pin to choose +12V, +5V, VIN, as shown in the figure below. PNP/NPN Type PNP Type: no need for a jumper cap.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH 100K NTC When using a 100K NTC thermistor, the NTC resistor is connected to THB, TH0- TH3, and the pull-up resistance of TH0-TH3 is 4.7K 0.1%. Using PT100/PT1000 via MAX31865: 21 / 48...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH CAN bus Wiring Connect the CAN bus sensor to the CAN bus port on the board. Note: The output voltage of the motherboard CAN bus port is the same as its input voltage.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH 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 Refer to the link above for tutorial on installing VSCode and PlatformIO plugin. Download Marlin Firmware Download the newest bugfix version of Marlin from the official website: https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Configure Motherboard and Serial Port Set MOTHERBOARD to BOARD_BTT_SKRAT_V1_0 #define MOTHERBOARD BOARD_BTT_SKRAT_V1_0 #define SERIAL_PORT 1 (enable TFT serial port) (set baudrate to the same as the communication #define BAUDRATE 115200 device) (enable USB serial port)
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Configure Stepper Driver Insert the jumper corresponding to the driver mode and set the driver type in the firmware. Sensorless Homing 25 / 48...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH // enable sensorless homing #define SENSORLESS_HOMING // sensitivity setting, TMC2209 range from 0 #define xx_STALL_SENSITIVITY to 255, higher number results in more sensitive trigger threshold, sensitivity too high will cause endpoint to trigger before gantry actually move to the end, lower number results in less sensitive trigger threshold, too low of sensitivity will cause endpoint to not trigger and gantrying continue.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH BLTouch //#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN // Enable BLTouch #define BLTOUCH 27 / 48...
Page 28
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH // set BLTouch probe #define NOZZLE_TO_PROBE_OFFSET { -40, -10, -2.85 offset // set distance between probe area and print area #define PROBING_MARGIN perimeter // set probe pattern #define AUTO_BED_LEVELING_BILINEAR // apply leveling after G28 homing...
Page 29
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH // set number of probe points for X axis, #define GRID_MAX_POINTS_X usually 5 point is sufficient // set number of probe #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X points for Y axis to the same as X axis If BLTouch also functions as your Z homing sensor, no wiring change is needed.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Auto Power Off (Relay V1.2) // enable PSU control to turn on and off using M80 and #define PSU_CONTROL // set turn on level, Relay V1.2 is turned on #define PSU_ACTIVE_STATE HIGH with high level and turned off with low level, so this setting needs to be HIGH.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH card. // enable power loss recovery #define POWER_LOSS_RECOVERY // true default to power loss recovery #define PLR_ENABLED_DEFAULT true enabled // raise the print head by 10mm after #define POWER_LOSS_ZRAISE power loss to prevent the nozzle from touching the printed part // set signal level, UPS 24V V1.0...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH the light will show red green and blue #define NEOPIXEL_STARTUP_TEST sequentially to self-test. If you are using displays like CR10_STOCKDISPLAY, etc., you can also control RGB from your display directly. // Add LED control to your menu...
Page 33
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH // set encoder type #define FILAMENT_MOTION_SENSOR // set sensitivity, SFS V1.0 #define FILAMENT_RUNOUT_DISTANCE_MM 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.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Compile Firmware 1. Click "√" to compile the firmware. 2. Copy the compiled "firmware.bin" to microSD card and insert to motherboard to update firmware. 34 / 48...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Klipper Using Raspberry Pi Download OS Image When using CM4, download the image of Fluidd, Mainsail directly, also, you can download a pure OS image from the Raspberry Pi official website: Fluidd: https://github.com/fluidd-core/FluiddPI/releases Mainsail: https://github.com/mainsail-crew/MainsailOS/releases...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Write Image 1. Insert a microSD card into your computer. 2. Choose OS. Select "Use custom", then select the image that you downloaded. 36 / 48...
Page 37
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Click the settings icon in the lower right corner. "Enable SSH" and then click "Save", there are other functions that can be set in this interface, please modify them according to your needs. Details are as follows: Set hostname: raspberrypi.local...
Page 38
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH 6. Select the microSD card and click "WRITE" (WRITE the image will format the microSD card. Be careful not to select the wrong storage device, otherwise the data will be formatted). 7. Wait for the writing to finish.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Using BIGTREETECH CB1 Download OS Image When using CB1, please download and install the OS image provided by BIGTREETECH. https://github.com/bigtreetech/CB1/releases Download and Install balenaEtcher balenaEtcher: https://www.balena.io/etcher/ Write OS 1. Insert a microSD card into your computer via a card reader.
Page 40
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH the data will be formatted). Wait for the writing to finish. 40 / 48...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH WiFi Setting Note: Skip this step if you are using Ethernet port not using WiFi After the OS image writing is completed, the microSD card will have a FAT32 recognized by the computer, find "system.cfg".
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Configure the Motherboard SSH Connect to Device 1. Install the SSH application Mobaxterm: https://mobaxterm.mobatek.net/download- home-edition.html 2. Insert micorSD card to SKRat, wait for system to load after power on, approx. 1-2min. 3. The device will automatically be assigned an IP address after being successfully connected to the network.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Login: CM4: Login as: pi Password: raspberry CB1: Login as: biqu Password: biqu Compile MCU Firmware After SSH is successfully connected to the device, enter in terminal: cd ~/klipper/ make menuconfig Compile with the configuration shown below (if the options below are not...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH 2. Press ‘q’ to exit, and “Yes” when asked to save the configuration. Run make to compile firmware, "klipper.bin" file will be generated in the home/pi/klipper/out folder when make is finished, download it onto your computer using the SSH application.
Page 45
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH After the writing is completed, there will be an error message: dfu-util: Error during download get_status, just ignore it. 45 / 48...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Configure Klipper Enter your device IP address into your browser, and find the reference config for the motherboard in the directory shown below, if there is no such config available, update your Klipper source code to the newest version or download it from GitHub: https://github.com/bigtreetech/SKRat...
Page 47
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH 3. Enter the correct motherboard ID Refer to for detailed configuration guide https://www.klipper3d.org/Overview.html according to your machine type. 47 / 48...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Firmware Update Update via microSD Card 1. Make sure the microSD card is formatted to FAT32. 2. Rename your firmware file to "firmware.bin" (note: make sure your system is showing file suffix, if the suffix is hided, "firmware.bin" will be shown as"firmware").
Need help?
Do you have a question about the SKRat v1.0 and is the answer not in the manual?
Questions and answers