EasyManua.ls Logo

BIGTREETECH OCTOPUS User Manual

BIGTREETECH OCTOPUS
25 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #20 background imageLoading...
Page #20 background image
Produced by BIGTREETECH
Page 19 of 25
7 MOTHERBOARD FIRMWARE SUPPORT
You can find a pre-compiled version of Marlin for the Octopus by visiting
https://github.com/bigtreetech?tab=repositories and looking for the Octopus repository.
Alternately you can compile your own version using VScode. Covering how to compile
firmware using VSCode is beyond the scope of this manual however there is an abundance
of information online which explains how to set up VSCode on your machine and how to
configure Marlin thereafter. Good places to start are provided for your convenience in the
links below:
https://marlinfw.org/docs/basics/install_platformio_vscode.html
https://www.youtube.com/watch?v=eq_ygvHF29I
Once you have either compiled your own version of Marlin or downloaded a pre-compiled
version, you can install it by following the steps below:
1. Make sure that the firmware binary is named “firmware.bin”. Any other name will be
rejected by the bootloader.
2. Use an SD card that has been formatted using the SD formatter tool here:
https://www.sdcard.org/downloads/formatter/
3. Copy the firmware binary file to the SD card.
4. Insert the SD card into the motherboard and reset it.
5. Remove the SD card and check that the file has changed name to
“FIRMWARE.CUR”. This will confirm that the firmware was successfully installed.
If you are using Klipper then please ensure that you have the following settings enabled in
order to download the firmware to the board:
Question and Answer IconNeed help?

Do you have a question about the BIGTREETECH OCTOPUS and is the answer not in the manual?

BIGTREETECH OCTOPUS Specifications

General IconGeneral
Flash Memory512 KB
RAM128 KB
Input Voltage12V-24V DC
Operating Voltage3.3V
Clock Speed180 MHz
PC Communication InterfaceUSB
Supported File FormatG-code
EthernetNo
Wi-FiNo
BluetoothNo
ProcessorARM Cortex-M4 STM32F446ZET6
Stepper Driver SupportUp to 8 stepper drivers
ConnectivityUSB, UART, SPI, I2C
Expansion InterfaceUART, SPI, I2C
Temperature Sensor InterfaceSupports thermistors
Digital I/O PinsAvailable, quantity varies depending on configuration
Analog Input PinsAvailable, quantity varies depending on configuration

Summary

Document Change History

Introduction to BIGTREETECH Octopus V1.0

Octopus Motherboard Features

Detailed list of the Octopus V1.0 motherboard's key features and capabilities.

Octopus Motherboard Parameters

Technical specifications and physical parameters of the Octopus motherboard.

Motherboard Wiring

Power Wiring

Instructions for connecting power supply to the Octopus motherboard.

Automatic Power Down Wiring

Guide for wiring the automatic power down function using a Relay module.

BL Touch Wiring

Wiring diagram for connecting a BL Touch sensor to the motherboard.

Power Loss Recovery Module Wiring

Instructions for wiring the power loss recovery module (mini UPS).

RGB LED Wiring

How to wire RGB LEDs to the motherboard for lighting effects.

Raspberry Pi Wiring

Connecting a Raspberry Pi to the motherboard via USB or UART/SPI.

Stepper Driver Operational Modes

Step/Dir Mode

Configuration of stepper drivers using Step/Dir mode and jumpers.

UART Mode

How to configure stepper drivers using UART mode.

SPI Mode

How to configure stepper drivers using SPI mode.

Motherboard Jumper Settings

Fan and Proximity Switch Settings

Setting voltage for fan and proximity sensor headers using jumpers.

Stallguard Jumper Settings

Configuring Stallguard feature for TMC drivers using jumpers.

MCU Power Jumper

Using the MCU power jumper for USB-C powered firmware updates.

Motherboard Physical Specifications

Motherboard Size

Dimensions and mounting hole specifications for the motherboard.

Motherboard Connectors

Overview of the various connectors on the Octopus motherboard.

Motherboard Pins

Pinout details for motherboard connectors, referencing PINS.pdf.

Special Note on Expansion Interfaces

Clarification on potential silkscreen errors for SPI3 and Raspberry Pi UART interfaces.

Communicating with the Motherboard

Motherboard Firmware Support

Precautions

Appendices

Common Driver Jumper Tables

Tables detailing jumper settings for common stepper drivers.

Related product manuals