BIGTREETECH Product Profile BIGTREETECH Octopus MAX EZ, a 32 bit motherboard, is an upgraded version of Octopus Pro developed by the 3D printing team of Shenzhen Big Tree Technology Co., Ltd. Its self-developed stepper motor sockets enhance safety and user experience, and it adds a series of features that Octopus Pro does not have, greatly enhancing its DIY capabilities.
BIGTREETECH Specifications 160mm x 100mm for details please refer to Dimensions BIGTREETECH Octopus MAX EZ V1.0-SIZE.pdf Mounting Size Please refer to BIGTREETECH Octopus MAX EZ V1.0-SIZE.pdf ARM Cortex-M7 STM32H723ZET6 550MHz Driver 24V, HV(≤56V) Selectable Input Voltage Motherboard VIN=DC12V or DC24V...
Connection Description USB Power Supply After the Octopus MAX EZ has been powered, the Red light D32 on the left side of the MCU will light up, indicating power on. When using only USB to power the board or to supply power via USB, please insert the jumper cap onto the VUSB.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Stepper Motor Driver UART/SPI Mode of Driver Set in the firmware, no need for a jumper. TMC Driver DIAG (Sensorless Homing) When using sensorless homing, place jumpers according to the diagram below, there is no need to cut the DIAG pin off when not being used.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH 100K NTC or PT1000 Setting When using 100K NTC, no jumpers need to be connected, the pull-up resistance of TH0- TH3 is 4.7K 0.1%. When using PT1000, the pins indicated in the picture below need to be connected via jumpers, parallel connection of 4.12K 0.1% resistors, the pull-up resistance of TH0-TH1 is 2.2K.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Proximity Switch Wiring As shown in the figure below, 24V as an example, normally open (NPN type), no need for shorting through a jumper cap: As shown in the figure below, 24V as an example, normally closed (PNP type), need for shorting through a jumper cap.
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 1. Download the newest bugfix version of Marlin from the official website: https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x 2.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Configure Motherboard and Serial Port MOTHERBOARD BOARD_BTT_OCTOPUS_MAX_EZ #define MOTHERBOARD BOARD_BTT_OCTOPUS_MAX_EZ (enable TFT serial port) #define SERIAL_PORT (set baudrate to the same as the communication device) #define BAUDRATE 115200 (enable USB serial port) #define SERIAL_PORT_2 (enable WIFI serial port) #define...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Configure Stepper Driver When using SPI mode, you need to enable in Configuration_adv.h TMC_USE_SW_SPI #define TMC_USE_SW_SPI 17 / 35...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Sensorless Homing // enable sensorless homing #define SENSORLESS_HOMING // sensitivity setting, TMC2209 range from 0 to #define xx_STALL_SENSITIVITY 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.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH 100K NTC or PT1000 When using 100K NTC, pull-up resistance is 4.7K, when using PT1000, pull-up resistance is 2.2K, set sensor type to 1 for 100K NTC +4.7K pull-up resistance, 1022 for PT1000 + 2.2K pull-up resistance. (Note: this method has a much lower accuracy than the MAX31865 in reading temperature.)
Page 20
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH // set BLtouch probe offset #define NOZZLE_TO_PROBE_OFFSET { -40, -10, -2.85 // 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 #define RESTORE_LEVELING_AFTER_G28 command...
Page 21
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH // set number of probe points for x axis, usually 5 #define GRID_MAX_POINTS_X point is sufficient // set the 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, just set it in the firmware.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Auto Power Off(Relay V1.2) // enable PSU control to turn on and off using M80 and M81 #define PSU_CONTROL // set turn on level, Relay V1.2 is turned on with #define PSU_ACTIVE_STATE HIGH high level and turned off with low level, so this setting needs to be HIGH.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH // 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 power #define POWER_LOSS_ZRAISE loss to prevent the nozzle from touching the printed part // set signal level, UPS 24V V1.0 returns #define POWER_LOSS_STATE HIGH...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH If you are using displays like LCD2004, 12864, mini12864, etc., you can also control RGB from your display directly. // add led control to your menu. #define LED_CONTROL_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.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Smart Filament Sensor (SFS V1.0) The smart filament sensor works by continuously sending signal to the mainboard to communicate filament status. // set encoder type #define FILAMENT_MOTION_SENSOR // set sensitivity, SFS V1.0 nominal #define FILAMENT_RUNOUT_DISTANCE_MM setting should be 7mm, which means if no signal of filament movement is detected after...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH // retraction setting of nozzle park movement #define ADVANCED_PAUSE_FEATURE and filament purge distance after the print is resumed. ESP3D The serial port between ESP8266 and Marlin on the motherboard is UART3. The newest ESP3D firmware can be found at https://github.com/luc-github/ESP3D, compile your own binary file and rename it to "esp3d.bin", copy it to the root directory of the SD card, insert into the motherboard and press the reset button.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Compile Firmware 1. Click "√" to compile firmware. Copy the compiled "firmware.bin" to SD card and insert to motherboard to update firmware. 27 / 35...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Klipper Preparation Download OS Image Download your preferred OS image with build-in WebUI, popular choices are Fluidd, Mainsail, etc. Fluidd: https://github.com/fluidd-core/FluiddPI/releases Mainsail: https://github.com/mainsail-crew/MainsailOS/releases Or refer to Klipper official installation guide using Octoprint. Download and Install Raspberry Pi Imager Install the official Raspberry Pi Imager https://www.raspberrypi.com/software/ 28 / 35...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Write Image 1. Insert microSD into your computer via a card reader. Choose OS. Select Use custom , then select the image that you downloaded. " " 29 / 35...
Page 30
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH 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). Wait for the writing to finish. 30 / 35...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH WiFi Setting Note: this step can be skipped if you are using a network cable connection. 1. Reinsert the SD card 2. Find "fluiddpi-wpa-supplicant.txt" or "mainsail-wpa-supplicant.txt" in the SD card root directory, open it with VSCode (do not open it with Windows Notepad) Delete "#", insert the correct WiFi SSID and password then save the file.
Page 32
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Or use the https://angryip.org/ tool, scan all IP addresses in the current network organize by names, and find the IP named Fluidd or Mailsail, as shown below. Open Mobaxterm and click "Session", and click "SSH", inset the Raspberry Pi IP into Remote host and click "OK"...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Compile Firmware 1. After SSH successfully connected to the Raspberry Pi, enter in terminal: cd ~/klipper/ make menuconfig Compile with the configuration shown below (if the options below are not available, please update your Klipper source code to the newest version). * [*] Enable extra low-level configuration options * Micro-controller Architecture (STMicroelectronics STM32) --->...
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH Configure Klipper 1. Enter your Raspberry Pi IP address into your browser to open the webUI, find the reference config for motherboard in the directory shown below, if there is no such config available, update your Klipper source code to the newest version or download from GitHub: https://github.com/bigtreetech/BIGTREETECH-OCTOPUS-Max-EZ 2.
Shenzhen Big Tree Technology Co., Ltd. BIGTREETECH 3. Insert the correct motherboard ID. Refer to https://www.klipper3d.org/Overview.html for detailed configuration guide according to your machine type. Firmware Update Update using microSD 1. Make sure microSD is formatted to FAT32. 2. Rename your firmware file to "firmware.bin"(note:make sure your system is showing file suffix, if suffix is hided, "firmware.bin"...
Need help?
Do you have a question about the Octopus MAX EZ and is the answer not in the manual?
Questions and answers