├── README.md ├── README_ja.md ├── README_zh_cn.md ├── V1.0_V1.1 ├── 3D │ ├── BIGTREETECH MANTA M8P V1.0-3D.pdf │ ├── BIGTREETECH MANTA M8P V1.0.step │ ├── BIGTREETECH MANTA M8P V1.1.step.zip │ ├── DIN Clips.STL │ ├── M8P_Voron2.4_Mounting bracket.STEP │ └── M8P_Voron2.4_Mounting bracket.STL ├── BIGTREETECH MANTA M8P V1.0&V1.1 User Manual.pdf ├── BIGTREETECH MANTA M8P V1.0&V1.1 用户手册.pdf ├── Firmware │ ├── Klipper │ │ ├── Images │ │ │ ├── menuconfig.png │ │ │ └── stm32g0b1_id.png │ │ ├── README.md │ │ ├── README_zh_cn.md │ │ ├── firmware-USB.bin │ │ ├── generic-bigtreetech-manta-m8p-V1_0.cfg │ │ ├── generic-bigtreetech-manta-m8p-V1_1.cfg │ │ └── generic-bigtreetech-manta-m8p-v1_0-voron2.cfg │ ├── M8P_bootloader.bin │ └── README.md └── Hardware │ ├── BIGTREETECH MANTA M8P V1.0 PinOut.png │ ├── BIGTREETECH MANTA M8P V1.0-SCH.pdf │ ├── BIGTREETECH MANTA M8P V1.0-SIZE-bot.pdf │ ├── BIGTREETECH MANTA M8P V1.0-SIZE-top.pdf │ ├── BIGTREETECH MANTA M8P V1.1 PinOut.png │ ├── BIGTREETECH MANTA M8P V1.1-SCH.pdf │ └── M8P-connect.png └── V2.0 ├── 3D ├── BIGTREETECH MANTA M8P V2.0-3D.pdf └── BIGTREETECH MANTA M8P V2.0.zip ├── BIGTREETECH MANTA M8P V2.0 User Manual.pdf ├── BIGTREETECH MANTA M8P V2.0 用户手册.pdf ├── Firmware ├── M8P_V2_H723_bootloader.bin ├── README.md └── generic-bigtreetech-manta-m8p-V2_0.cfg └── Hardware ├── BIGTREETECH MANTA M8P V2.0 PinOut.png ├── BIGTREETECH MANTA M8P V2.0-SCH.pdf ├── BIGTREETECH MANTA M8P V2.0-SIZE.pdf └── M8P V2.0-connect.png /README.md: -------------------------------------------------------------------------------- 1 | # [切换到中文版](./README_zh_cn.md) 2 | # [日本語版はこちら](./README_ja_jp.md) 3 | 4 | # Note 5 | ## We're BIGTREETECH! For Makers, by makers! 6 | * We appreciate all of your support! To offer an excellent experience to every maker, we constantly strive to design, manufacture and produce high quality parts and documentation! 7 | * For resources on the V1.0 and V1.1 M8P boards please consult the relevant manual available in this repo or the wiki here: https://bttwiki.com/M8P.html 8 | * For resources on the V2.0 board, please consult the relevant manual available in this repo. 9 | 10 | ## How to contact: 11 | ### If you have any technical issue, please don’t hesitate contact us: 12 | * BIGTREETECH: service004@biqu3d.com 13 | 14 | ### Follow us on social media to get more news: 15 | * Facebook: https://www.facebook.com/BIGTREETECH/ 16 | * Twitter: https://twitter.com/BigTreeTech 17 | * Instagram: https://www.instagram.com/bigtreetech_official/ 18 | * Official Site: https://bigtree-tech.com/ 19 | 20 | ## Purchase link: 21 | * M4P/M8P/CB1: https://www.biqu.equipment/collections/control-board/products/manta-m4p-m8p 22 | -------------------------------------------------------------------------------- /README_ja.md: -------------------------------------------------------------------------------- 1 | # [英語版はこちら](./README.md) 2 | # [中文版请点击这里](./README_zh_cn.md) 3 | 4 | # Manta M8PでKlipperを使用する方法 5 | 6 | ## 注意: 7 | 8 | * このマザーボードには、MCU SDカードを介してファームウェアを更新できるブートローダーが付属しています。 9 | 10 | ## ファームウェアのビルド 11 | 12 | 1. 事前にコンパイルされたファームウェア(使用されるソースコードのバージョンは[2022年7月1日のコミット](https://github.com/Klipper3d/klipper/commit/1636a9759bc2d5f162312ac8bf5823e95e0ad053)です) 13 | * [firmware-USB.bin](./firmware-USB.bin) USBを使用してSoCと通信します。M8PのMCUのUSBはボード上でCB1/CM4と接続されています。ファームウェアを更新した後、追加の配線なしで使用できます。 14 | 15 | 2. 自分でファームウェアをビルドする
16 | 1. [klipperの公式インストールガイド](https://www.klipper3d.org/Installation.html)に従って、klipperのソースコードをRaspberry Piにダウンロードします。 17 | 2. 以下の設定を使用してファームウェアをビルドします。(以下の設定を選択できない場合は、klipperのソースコードを更新してください) 18 | * [*] 追加の低レベル設定オプションを有効にする 19 | * マイクロコ��トローラーアーキテクチャ = `STMicroelectronics STM32` 20 | * プロセッサモデル = `STM32G0B1` 21 | * ブートローダーオフセット = `8KiBブートローダー` 22 | * クロックリファレンス = `8 MHzクリスタル` 23 | * 通信インターフェース = `USB (on PA11/PA12)` 24 | * USB to CANブリッジを使用する場合(M8P V1.1+のみ)、以下の2行を使用します: 25 | * 通信インターフェース = `USB to CAN bus bridge (USB (on PA11/PA12))` 26 | * CANバスインターフェース = `(CAN bus (on PD12/PD13))` 27 | 28 |
29 | 3. 設定が完了したら、`q`を押して終了し、保存するかどうかを尋ねられたら「Yes」を選択します。 30 | 4. `make`コマンドを実行します。 31 | 5. `make`コマンドが完了すると、`home/pi/kliiper/out`フォルダに`klipper.bin`ファイルが生成されます。同じLAN内のWindowsコンピュータを使用して、CMDターミナルで`pscp`コマンドを使用してRaspberry Piからコンピュータに`klipper.bin`をコピーできます。例:`pscp -C pi@192.168.0.101:/home/pi/klipper/out/klipper.bin c:\klipper.bin`(ターミナルは`The server's host key is not cached`と表示し、`Store key in cache?((y/n)`と尋ねる場合があります。`y`を入力して保存し、次にRaspberry Piのデフォルトパスワード`raspberry`を入力します) 32 | 33 | ## ファームウェアのインストール 34 | 1. [ファームウェアのビルド 2.5](#ファームウェアのビルド)の方法を使用するか、`cyberduck`や`winscp`などのツールを使用して、Raspberry Piからコンピュータに`klipper.bin`ファイルをコピーします。 35 | 2. `firmware-USB.bin`または`klipper.bin`(`home/pi/kliiper/out`フォルダにビルドされたもの)を`firmware.bin`にリネームします。
36 | **重要:** ファイル名を変更しないと、ブートローダーが正しく更新されません。 37 | 3. `firmware.bin`をMCU SDカードのルートディレクトリにコピーします(SDカードがFAT32形式であることを確認してください)。 38 | 4. マザーボードの電源を切ります。 39 | 5. MCU SDカードを挿入します。 40 | 6. マザーボードの電源を入れます。 41 | 7. 数秒後、マザーボードがフラッシュされます。 42 | 8. `ls /dev/serial/by-id`コマンドを実行して、フラッシュが成功したかどうかを確認できます。フラッシュが成功すると、次のようにklipperデバイスが表示されます: 43 | 44 |
45 | 46 | ## プリンタのパラメータを設定する 47 | ### 基本設定 48 | 1. [klipperの公式インストールガイド](https://www.klipper3d.org/Installation.html)に従って、`Configuring OctoPrint to use Klipper`を行います。 49 | 2. [klipperの公式インストールガイド](https://www.klipper3d.org/Installation.html)に従って、`Configuring Klipper`を行います。そして、`printer.cfg`の基礎として、提供された設定ファイル[generic-bigtreetech-manta-m8p.cfg](./generic-bigtreetech-manta-m8p.cfg)を使用します。このファイルには、Octopusのすべての正しいピン配置が含まれています。 50 | 3. [klipperの公式Config_Reference](https://www.klipper3d.org/Config_Reference.html)に従って、必要な機能を設定します。 51 | 4. USBを使用してRaspberry Piと通信する場合、Raspberry Piで`ls /dev/serial/by-id/*`コマンドを実行して、マザーボードの正しいID番号を取得し、`printer.cfg`に正しいID番号を設定します。 52 | ``` 53 | [mcu] 54 | serial: /dev/serial/by-id/usb-Klipper_stm32g0b1xx_190028000D50415833323520-if00 55 | ``` 56 | -------------------------------------------------------------------------------- /README_zh_cn.md: -------------------------------------------------------------------------------- 1 | # [View English version](./README.md) 2 | # [日本語版はこちら](./README_ja_jp.md) 3 | 4 | # Note 5 | ## Here’s BIGTREETECH! For Makers, by makers! 6 | * We appreciate all of your support to BIGTREETECH! To offer an excellent experience of creation to every makers,We’re devoted to design and produce high-quality and durable accessories! 7 | 8 | ## How to contact: 9 | ### If you have any technical issue,please don’t hesitate contact us: 10 | * BIGTREETECH: service004@biqu3d.com 11 | 12 | ### Follow us on social media to get more news: 13 | * Facebook: https://www.facebook.com/BIGTREETECH/ 14 | * Twitter: https://twitter.com/BigTreeTech 15 | * Instagram: https://www.instagram.com/bigtreetech_official/ 16 | * Official Site: https://bigtree-tech.com/ 17 | 18 | ## Purchase link: 19 | * M4P/M8P/CB1: https://www.biqu.equipment/collections/control-board/products/manta-m4p-m8p 20 | -------------------------------------------------------------------------------- /V1.0_V1.1/3D/BIGTREETECH MANTA M8P V1.0-3D.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/3D/BIGTREETECH MANTA M8P V1.0-3D.pdf -------------------------------------------------------------------------------- /V1.0_V1.1/3D/BIGTREETECH MANTA M8P V1.0.step: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:36feaac49b10c6ac2ef11a27410e4fda55a07a44e84496e5e2bbcdc7b00adf1b 3 | size 121565374 4 | -------------------------------------------------------------------------------- /V1.0_V1.1/3D/BIGTREETECH MANTA M8P V1.1.step.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/3D/BIGTREETECH MANTA M8P V1.1.step.zip -------------------------------------------------------------------------------- /V1.0_V1.1/3D/DIN Clips.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/3D/DIN Clips.STL -------------------------------------------------------------------------------- /V1.0_V1.1/3D/M8P_Voron2.4_Mounting bracket.STEP: -------------------------------------------------------------------------------- 1 | version https://git-lfs.github.com/spec/v1 2 | oid sha256:02917d7a9623808e51a375db88a95d8042288ff4bb644d4269f186527fc504d7 3 | size 846623 4 | -------------------------------------------------------------------------------- /V1.0_V1.1/3D/M8P_Voron2.4_Mounting bracket.STL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/3D/M8P_Voron2.4_Mounting bracket.STL -------------------------------------------------------------------------------- /V1.0_V1.1/BIGTREETECH MANTA M8P V1.0&V1.1 User Manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/BIGTREETECH MANTA M8P V1.0&V1.1 User Manual.pdf -------------------------------------------------------------------------------- /V1.0_V1.1/BIGTREETECH MANTA M8P V1.0&V1.1 用户手册.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/BIGTREETECH MANTA M8P V1.0&V1.1 用户手册.pdf -------------------------------------------------------------------------------- /V1.0_V1.1/Firmware/Klipper/Images/menuconfig.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/Firmware/Klipper/Images/menuconfig.png -------------------------------------------------------------------------------- /V1.0_V1.1/Firmware/Klipper/Images/stm32g0b1_id.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/Firmware/Klipper/Images/stm32g0b1_id.png -------------------------------------------------------------------------------- /V1.0_V1.1/Firmware/Klipper/README.md: -------------------------------------------------------------------------------- 1 | # [切换到中文版](./README_zh_cn.md) 2 | 3 | # How to use Klipper on Manta M8P 4 | 5 | ## NOTE: 6 | 7 | * This motherboard comes with bootloader which allows firmware update through MCU SD card. 8 | 9 | ## Build Firmware Image 10 | 11 | 1. Precompiled firmware(The source code version used is [Commits on Jul 1, 2022](https://github.com/Klipper3d/klipper/commit/1636a9759bc2d5f162312ac8bf5823e95e0ad053)) 12 | * [firmware-USB.bin](./firmware-USB.bin) Use USB to communicate with SoC. The USB of MCU on M8P has been connected with CB1/CM4 on the board. After updating the firmware, it can be used without additional wiring. 13 | 14 | 2. Build your own firmware
15 | 1. Refer to [klipper's official installation](https://www.klipper3d.org/Installation.html) to download klipper source code to raspberry pi. 16 | 2. `Building the micro-controller` with the configuration shown below. (If your klipper cannot select the following configuration, please update your klipper source code) 17 | * [*] Enable extra low-level configuration options 18 | * Micro-controller Architecture = `STMicroelectronics STM32` 19 | * Processor model = `STM32G0B1` 20 | * Bootloader offset = `8KiB bootloader` 21 | * Clock Reference = `8 MHz crystal` 22 | * Communication interface = `USB (on PA11/PA12)` 23 | * If you plan to use the USB to CAN bridge (only with M8P V1.1+) then use the following two lines instead of the above line: 24 | * Communication interface = `USB to CAN bus bridge (USB (on PA11/PA12))` 25 | * CAN bus interface = `(CAN bus (on PD12/PD13))` 26 | 27 |
28 | 3. Once the configuration is selected, press `q` to exit, and "Yes" when asked to save the configuration. 29 | 4. Run the command `make` 30 | 5. The `klipper.bin` file will be generated in the folder `home/pi/kliiper/out` when the `make` command completed. And you can use the windows computer under the same LAN as raspberry pi to copy `klipper.bin` from raspberry pi to the computer with `pscp` command in the CMD terminal. such as `pscp -C pi@192.168.0.101:/home/pi/klipper/out/klipper.bin c:\klipper.bin`(The terminal may prompt that `The server's host key is not cached` and ask `Store key in cache?((y/n)`, Please type `y` to store. And then it will ask for a password, please type the default password `raspberry` for raspberry pi) 31 | 32 | ## Firmware Installation 33 | 1. You can use the method in [Build Firmware Image 2.5](#build-firmware-image) or use a tool such as `cyberduck` or `winscp` to copy the `klipper.bin` file from your pi to your computer. 34 | 2. Renamed the `firmware-USB.bin` or `klipper.bin`(in folder `home/pi/kliiper/out` build by yourself) to `firmware.bin`
35 | **Important:** If the file is not renamed, the bootloader will not be updated properly. 36 | 3. Copy the `firmware.bin` to the root directory of MCU SD card (make sure SD card is in FAT32 format) 37 | 4. power off the motherboard 38 | 5. insert the MCU SD card 39 | 6. power on the motherboard 40 | 7. after a few seconds, the motherboard should be flashed 41 | 8. you can confirm that the flash was successful, by running `ls /dev/serial/by-id`. if the flash was successful, this should now show a klipper device, similar to: 42 | 43 |
44 | 45 | ## Configure the printer parameters 46 | ### Basic configuration 47 | 1. Refer to [klipper's official installation](https://www.klipper3d.org/Installation.html) to `Configuring OctoPrint to use Klipper` 48 | 2. Refer to [klipper's official installation](https://www.klipper3d.org/Installation.html) to `Configuring Klipper`. And use the configuration file [generic-bigtreetech-manta-m8p.cfg](./generic-bigtreetech-manta-m8p.cfg) as the underlying `printer.cfg`, which includes all the correct pinout for Octopus 49 | 3. Refer to [klipper's official Config_Reference](https://www.klipper3d.org/Config_Reference.html) to configure the features you want. 50 | 4. If you use USB to communicate with raspberry pi, run the `ls /dev/serial/by-id/*` command in raspberry pi to get the correct ID number of the motherboard, and set the correct ID number in `printer.cfg`. 51 | ``` 52 | [mcu] 53 | serial: /dev/serial/by-id/usb-Klipper_stm32g0b1xx_190028000D50415833323520-if00 54 | ``` 55 | -------------------------------------------------------------------------------- /V1.0_V1.1/Firmware/Klipper/README_zh_cn.md: -------------------------------------------------------------------------------- 1 | # [View English version](./README.md) 2 | 3 | # 在 Manta M8P 主板上使用 Klipper 4 | 5 | ## 注意: 6 | 7 | * 此主板出厂时自带了引导程序,允许通过 MCU SD 卡更新固件(firmware.bin)。 8 | 9 | ## 编译固件 10 | 1. 预编译的固件(预编译的固件源码版本是 [Commits on Jul 1, 2022](https://github.com/Klipper3d/klipper/commit/1636a9759bc2d5f162312ac8bf5823e95e0ad053)) 11 | * [firmware-USB.bin](./firmware-USB.bin) 使用 USB 与树莓派通信。M8P 上的 MCU 的 USB 在板上与 CB1/CM4 已经连接好了,更新完固件即可使用,不需要额外的接线。 12 | 13 | 2. 自行编译最新版本的固件
14 | 1. 参考 [klipper官方的安装说明](https://www.klipper3d.org/Installation.html) 下载klipper源码到树莓派 15 | 2. 使用下面的配置去编译固件 (如果您的klipper无法选择如下的配置,请更新您的klipper源码) 16 | * [*] Enable extra low-level configuration options 17 | * Micro-controller Architecture = `STMicroelectronics STM32` 18 | * Processor model = `STM32G0B1` 19 | * Bootloader offset = `8KiB bootloader` 20 | * Clock Reference = `8 MHz crystal` 21 | * Communication interface = `USB (on PA11/PA12)` 22 | 23 |
24 | 3. 配置选择完成后, 输入 `q` 退出配置界面,当询问是否保存配置是选择 "Yes" . 25 | 4. 输入 `make` 命令开始编译固件 26 | 5. 当 `make` 命令执行完成后,会在树莓派的`home/pi/kliiper/out`的文件夹中生成我们所需要的`klipper.bin`固件。你可以在CMD命令行终端中通过`pscp`命令把`klipper.bin`固件复制到与树莓派在同一个局域网下的电脑上。例如 `pscp -C pi@192.168.0.101:/home/pi/klipper/out/klipper.bin c:\klipper.bin`(命令行会提示 `The server's host key is not cached` 并且询问 `Store key in cache?((y/n)`, 输入 `y` 保存 host key,然后输入树莓派默认的密码:`raspberry`) 27 | 28 | ## 更新固件 29 | 1. 你可以使用 [编译固件 2.5](#编译固件) 中的方法或者使用 `cyberduck`、 `winscp` 工具软件从树莓派中将 `klipper.bin` 文件复制到电脑上 30 | 2. 将我们提供的`firmware-USB.bin`, 或者你自行编译的 `klipper.bin` 文件重命名为 `firmware.bin`
31 | **提示:** 如果没有重命名为 `firmware.bin`,引导程序将不会识别并更新此文件 32 | 3. 复制 `firmware.bin` 到MCU SD卡的根目录中(确保SD卡的文件系统是FAT32格式) 33 | 4. 将主板断电 34 | 5. 插入MCU SD卡 35 | 6. 给主板通电 36 | 7. 仅需几秒钟,主板就会自动完成更新固件的步骤 37 | 8. 你可以输入 `ls /dev/serial/by-id` 查询主板的串口ID来确认固件是否烧录成功,如果烧录成功了会返回一个klipper的设备ID,如下图所示: 38 | 39 |
40 | 41 | (注意: 此步骤仅适用于USB通信的工作方式,如果使用USART通信则没有这种ID) 42 | 43 | ## 配置打印机的参数 44 | ### 基础配置 45 | 1. 参考 [klipper官方的安装说明](https://www.klipper3d.org/Installation.html) to `Configuring OctoPrint to use Klipper` 46 | 2. 参考 [klipper官方的安装说明](https://www.klipper3d.org/Installation.html) to `Configuring Klipper`. 并且使用我们提供的配置文件 [generic-bigtreetech-manta-m8p.cfg](./generic-bigtreetech-manta-m8p.cfg) 为基础去修改 `printer.cfg`, 此文件中包含了主板几乎所有的pinout 47 | 3. 参考 [klipper官方的配置说明Config_Reference](https://www.klipper3d.org/Config_Reference.html) 去配置你想要的特性和功能 48 | 4. 如果你想通过USB与树莓派通信,运行 `ls /dev/serial/by-id/*` 命令去查询主板的设备ID号,在 `printer.cfg` 设置查询到的实际设备ID号 49 | ``` 50 | [mcu] 51 | serial: /dev/serial/by-id/usb-Klipper_stm32g0b1xx_190028000D50415833323520-if00 52 | ``` 53 | -------------------------------------------------------------------------------- /V1.0_V1.1/Firmware/Klipper/firmware-USB.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/Firmware/Klipper/firmware-USB.bin -------------------------------------------------------------------------------- /V1.0_V1.1/Firmware/Klipper/generic-bigtreetech-manta-m8p-V1_0.cfg: -------------------------------------------------------------------------------- 1 | # This file contains common pin mappings for the BIGTREETECH Manta M8P 2 | # To use this config, the firmware should be compiled for the 3 | # STM32G0B1 with a "8KiB bootloader" and USB communication. 4 | 5 | # See docs/Config_Reference.md for a description of parameters. 6 | 7 | # Motor1 8 | [stepper_x] 9 | step_pin: PE2 10 | dir_pin: PB4 11 | enable_pin: !PC11 12 | microsteps: 16 13 | rotation_distance: 40 14 | endstop_pin: ^PF3 15 | position_endstop: 0 16 | position_max: 235 17 | homing_speed: 50 18 | 19 | # Motor2 20 | [stepper_y] 21 | step_pin: PF12 22 | dir_pin: PF11 23 | enable_pin: !PB3 24 | microsteps: 16 25 | rotation_distance: 40 26 | endstop_pin: ^PF4 27 | position_endstop: 0 28 | position_max: 235 29 | homing_speed: 50 30 | 31 | # Motor3 32 | [stepper_z] 33 | step_pin: PD7 34 | dir_pin: !PD6 35 | enable_pin: !PF10 36 | microsteps: 16 37 | rotation_distance: 8 38 | endstop_pin: ^PF5 39 | position_endstop: 0 40 | position_max: 270 41 | position_min: -5.0 42 | homing_speed: 8 43 | second_homing_speed: 3 44 | homing_retract_dist: 3 45 | 46 | # Motor4 47 | # The M8P only has 4 heater outputs which leaves an extra stepper 48 | # This can be used for a second Z stepper, dual_carriage, extruder co-stepper, 49 | # or other accesory such as an MMU 50 | #[stepper_] 51 | #step_pin: PD3 52 | #dir_pin: PD2 53 | #enable_pin: !PD5 54 | #endstop_pin: ^PC0 55 | #... 56 | 57 | # Motor5 58 | [extruder] 59 | step_pin: PC9 60 | dir_pin: PC8 61 | enable_pin: !PD1 62 | microsteps: 16 63 | rotation_distance: 33.500 64 | nozzle_diameter: 0.4 65 | filament_diameter: 1.75 66 | heater_pin: PE3 # HE0 67 | sensor_pin: PA1 # T0 68 | sensor_type: Generic 3950 69 | control: pid 70 | pid_Kp: 22.2 71 | pid_Ki: 1.08 72 | pid_Kd: 114 73 | min_temp: 0 74 | max_temp: 250 75 | 76 | #[filament_switch_sensor material_0] 77 | #switch_pin: PC1 78 | 79 | # Motor6 80 | #[extruder1] 81 | #step_pin: PA10 82 | #dir_pin: PD15 83 | #enable_pin: !PA15 84 | #heater_pin: PB5 # HE1 85 | #sensor_pin: PA2 # T1 86 | #... 87 | 88 | #[filament_switch_sensor material_1] 89 | #switch_pin: PC2 90 | 91 | # Motor7 92 | #[extruder2] 93 | #step_pin: PD12 94 | #dir_pin: PD11 95 | #enable_pin: !PD14 96 | #heater_pin: PB6 # HE2 97 | #sensor_pin: PA3 # T2 98 | #... 99 | 100 | # Motor8 101 | #[extruder3] 102 | #step_pin: PD10 103 | #dir_pin: PD8 104 | #enable_pin: !PD9 105 | #heater_pin: PE1 # HE3 106 | #sensor_pin: PA4 # T3 107 | #... 108 | 109 | [heater_bed] 110 | heater_pin: PB7 111 | sensor_pin: PA0 # TB 112 | sensor_type: ATC Semitec 104GT-2 113 | control: watermark 114 | min_temp: 0 115 | max_temp: 130 116 | 117 | # Fan0 118 | [fan] 119 | pin: PE6 120 | 121 | # Fan1 122 | #[heater_fan fan1] 123 | #pin: PE0 124 | 125 | # Fan2 126 | #[heater_fan fan2] 127 | #pin: PC12 128 | 129 | # Fan3 130 | #[heater_fan fan3] 131 | #pin: PE5 132 | 133 | # Fan4 134 | #[heater_fan fan4] 135 | #pin: PE4 136 | #tachometer_pin: PC13 137 | 138 | # Fan5 139 | #[heater_fan fan5] 140 | #pin: PB8 141 | #tachometer_pin: PC14 142 | 143 | # Fan6 144 | #[heater_fan fan6] 145 | #pin: PB9 146 | #tachometer_pin: PC15 147 | 148 | [mcu] 149 | serial: /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00 150 | 151 | [printer] 152 | kinematics: cartesian 153 | max_velocity: 300 154 | max_accel: 3000 155 | max_z_velocity: 5 156 | max_z_accel: 100 157 | 158 | ######################################## 159 | # TMC2209 configuration 160 | ######################################## 161 | 162 | # Motor1 163 | #[tmc2209 stepper_x] 164 | #uart_pin: PC10 165 | ##diag_pin: PF3 166 | #run_current: 0.800 167 | #stealthchop_threshold: 999999 168 | 169 | # Motor2 170 | #[tmc2209 stepper_y] 171 | #uart_pin: PF13 172 | ##diag_pin: PF4 173 | #run_current: 0.800 174 | #stealthchop_threshold: 999999 175 | 176 | # Motor3 177 | #[tmc2209 stepper_z] 178 | #uart_pin: PF9 179 | ##diag_pin: PF5 180 | #run_current: 0.650 181 | #stealthchop_threshold: 999999 182 | 183 | # Motor4 184 | #[tmc2209 stepper_] 185 | #uart_pin: PD4 186 | ##diag_pin: PC0 187 | #run_current: 0.650 188 | #stealthchop_threshold: 999999 189 | 190 | # Motor5 191 | #[tmc2209 extruder] 192 | #uart_pin: PD0 193 | #run_current: 0.800 194 | #stealthchop_threshold: 999999 195 | 196 | # Motor6 197 | #[tmc2209 extruder1] 198 | #uart_pin: PF8 199 | #run_current: 0.800 200 | #stealthchop_threshold: 999999 201 | 202 | # Motor7 203 | #[tmc2209 extruder2] 204 | #uart_pin: PD13 205 | #run_current: 0.800 206 | #stealthchop_threshold: 999999 207 | 208 | # Motor8 209 | #[tmc2209 extruder3] 210 | #uart_pin: PC7 211 | #run_current: 0.800 212 | #stealthchop_threshold: 999999 213 | 214 | ######################################## 215 | # TMC2130 configuration 216 | ######################################## 217 | 218 | # Motor1 219 | #[tmc2130 stepper_x] 220 | #cs_pin: PC10 221 | #spi_bus: spi1 222 | ##diag1_pin: PF3 223 | #run_current: 0.800 224 | #stealthchop_threshold: 999999 225 | 226 | # Motor2 227 | #[tmc2130 stepper_y] 228 | #cs_pin: PF13 229 | #spi_bus: spi1 230 | ##diag1_pin: PF4 231 | #run_current: 0.800 232 | #stealthchop_threshold: 999999 233 | 234 | # Motor3 235 | #[tmc2130 stepper_z] 236 | #cs_pin: PF9 237 | #spi_bus: spi1 238 | ##diag1_pin: PF5 239 | #run_current: 0.650 240 | #stealthchop_threshold: 999999 241 | 242 | # Motor4 243 | #[tmc2130 stepper_] 244 | #cs_pin: PD4 245 | #spi_bus: spi1 246 | ##diag1_pin: PC0 247 | #run_current: 0.800 248 | #stealthchop_threshold: 999999 249 | 250 | # Motor5 251 | #[tmc2130 extruder] 252 | #cs_pin: PD0 253 | #spi_bus: spi1 254 | #run_current: 0.800 255 | #stealthchop_threshold: 999999 256 | 257 | # Motor6 258 | #[tmc2130 extruder1] 259 | #cs_pin: PF8 260 | #spi_bus: spi1 261 | #run_current: 0.800 262 | #stealthchop_threshold: 999999 263 | 264 | # Motor7 265 | #[tmc2130 extruder2] 266 | #cs_pin: PD13 267 | #spi_bus: spi1 268 | #run_current: 0.800 269 | #stealthchop_threshold: 999999 270 | 271 | # Motor8 272 | #[tmc2130 extruder3] 273 | #cs_pin: PC7 274 | #spi_bus: spi1 275 | #run_current: 0.800 276 | #stealthchop_threshold: 999999 277 | 278 | [board_pins] 279 | aliases: 280 | # EXP1 header 281 | EXP1_1=PE9, EXP1_2=PE10, 282 | EXP1_3=PE11, EXP1_4=PE12, 283 | EXP1_5=PE13, EXP1_6=PE14, # Slot in the socket on this side 284 | EXP1_7=PE15, EXP1_8=PB10, 285 | EXP1_9=, EXP1_10=<5V>, 286 | 287 | # EXP2 header 288 | EXP2_1=PB14, EXP2_2=PB13, 289 | EXP2_3=PF7, EXP2_4=PB12, 290 | EXP2_5=PE7, EXP2_6=PB11, # Slot in the socket on this side 291 | EXP2_7=PE8, EXP2_8=, 292 | EXP2_9=, EXP2_10=PC5 293 | 294 | # See the sample-lcd.cfg file for definitions of common LCD displays. 295 | 296 | #[bltouch] 297 | #sensor_pin: PB2 298 | #control_pin: PB1 299 | 300 | # Proximity switch 301 | #[probe] 302 | #pin: PF6 303 | 304 | #[output_pin ps_on_pin] 305 | #pin: PC3 306 | 307 | #[neopixel my_neopixel_1] 308 | #pin: PC6 309 | 310 | #[neopixel my_neopixel_2] 311 | #pin: PA9 312 | 313 | #[hall_filament_width_sensor] 314 | #adc1: PC5 315 | #adc2: PB0 316 | -------------------------------------------------------------------------------- /V1.0_V1.1/Firmware/Klipper/generic-bigtreetech-manta-m8p-V1_1.cfg: -------------------------------------------------------------------------------- 1 | # This file contains common pin mappings for the BIGTREETECH Manta M8P V1.1 2 | # To use this config, the firmware should be compiled for the 3 | # STM32G0B1 with a "8KiB bootloader" and USB communication. 4 | 5 | # See docs/Config_Reference.md for a description of parameters. 6 | 7 | # Motor1 8 | [stepper_x] 9 | step_pin: PE2 10 | dir_pin: PB4 11 | enable_pin: !PC11 12 | microsteps: 16 13 | rotation_distance: 40 14 | endstop_pin: ^PF3 15 | position_endstop: 0 16 | position_max: 235 17 | homing_speed: 50 18 | 19 | # Motor2 20 | [stepper_y] 21 | step_pin: PF12 22 | dir_pin: PF11 23 | enable_pin: !PB3 24 | microsteps: 16 25 | rotation_distance: 40 26 | endstop_pin: ^PF4 27 | position_endstop: 0 28 | position_max: 235 29 | homing_speed: 50 30 | 31 | # Motor3 32 | [stepper_z] 33 | step_pin: PD7 34 | dir_pin: !PD6 35 | enable_pin: !PF10 36 | microsteps: 16 37 | rotation_distance: 8 38 | endstop_pin: ^PF5 39 | position_endstop: 0 40 | position_max: 270 41 | position_min: -5.0 42 | homing_speed: 8 43 | second_homing_speed: 3 44 | homing_retract_dist: 3 45 | 46 | # Motor4 47 | # The M8P only has 4 heater outputs which leaves an extra stepper 48 | # This can be used for a second Z stepper, dual_carriage, extruder co-stepper, 49 | # or other accesory such as an MMU 50 | #[stepper_] 51 | #step_pin: PD3 52 | #dir_pin: PD2 53 | #enable_pin: !PD5 54 | #endstop_pin: ^PC0 55 | #... 56 | 57 | # Motor5 58 | [extruder] 59 | step_pin: PC9 60 | dir_pin: PC8 61 | enable_pin: !PD1 62 | microsteps: 16 63 | rotation_distance: 33.500 64 | nozzle_diameter: 0.4 65 | filament_diameter: 1.75 66 | heater_pin: PE3 # HE0 67 | sensor_pin: PA1 # T0 68 | sensor_type: Generic 3950 69 | control: pid 70 | pid_Kp: 22.2 71 | pid_Ki: 1.08 72 | pid_Kd: 114 73 | min_temp: 0 74 | max_temp: 250 75 | 76 | # End-Stop 5 77 | #[filament_switch_sensor material_0] 78 | #switch_pin: PC1 79 | 80 | # Motor6 81 | #[extruder1] 82 | #step_pin: PA10 83 | #dir_pin: PA14 84 | #enable_pin: !PA15 85 | #heater_pin: PB5 # HE1 86 | #sensor_pin: PA2 # T1 87 | #... 88 | 89 | # End-Stop 6 90 | #[filament_switch_sensor material_1] 91 | #switch_pin: PC2 92 | 93 | # Motor7 94 | #[extruder2] 95 | #step_pin: PD11 96 | #dir_pin: PD9 97 | #enable_pin: !PD15 98 | #heater_pin: PB6 # HE2 99 | #sensor_pin: PA3 # T2 100 | #... 101 | 102 | # Motor8 103 | #[extruder3] 104 | #step_pin: PD8 105 | #dir_pin: PC6 106 | #enable_pin: !PC7 107 | #heater_pin: PE1 # HE3 108 | #sensor_pin: PA4 # T3 109 | #... 110 | 111 | [heater_bed] 112 | heater_pin: PB7 113 | sensor_pin: PA0 # TB 114 | sensor_type: ATC Semitec 104GT-2 115 | control: watermark 116 | min_temp: 0 117 | max_temp: 130 118 | 119 | # Fan0 120 | [fan] 121 | pin: PE6 122 | 123 | # Fan1 124 | #[heater_fan fan1] 125 | #pin: PE0 126 | 127 | # Fan2 128 | #[heater_fan fan2] 129 | #pin: PC12 130 | 131 | # Fan3 132 | #[heater_fan fan3] 133 | #pin: PE5 134 | 135 | # Fan4 136 | #[heater_fan fan4] 137 | #pin: PE4 138 | #tachometer_pin: PC13 139 | 140 | # Fan5 141 | #[heater_fan fan5] 142 | #pin: PB8 143 | #tachometer_pin: PC14 144 | 145 | # Fan6 146 | #[heater_fan fan6] 147 | #pin: PB9 148 | #tachometer_pin: PC15 149 | 150 | [mcu] 151 | serial: /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00 152 | 153 | [printer] 154 | kinematics: cartesian 155 | max_velocity: 300 156 | max_accel: 3000 157 | max_z_velocity: 5 158 | max_z_accel: 100 159 | 160 | ######################################## 161 | # TMC2209 configuration 162 | ######################################## 163 | 164 | # Motor1 165 | #[tmc2209 stepper_x] 166 | #uart_pin: PC10 167 | ##diag_pin: PF3 168 | #run_current: 0.800 169 | #stealthchop_threshold: 999999 170 | 171 | # Motor2 172 | #[tmc2209 stepper_y] 173 | #uart_pin: PF13 174 | ##diag_pin: PF4 175 | #run_current: 0.800 176 | #stealthchop_threshold: 999999 177 | 178 | # Motor3 179 | #[tmc2209 stepper_z] 180 | #uart_pin: PF9 181 | ##diag_pin: PF5 182 | #run_current: 0.650 183 | #stealthchop_threshold: 999999 184 | 185 | # Motor4 186 | #[tmc2209 stepper_] 187 | #uart_pin: PD4 188 | ##diag_pin: PC0 189 | #run_current: 0.650 190 | #stealthchop_threshold: 999999 191 | 192 | # Motor5 193 | #[tmc2209 extruder] 194 | #uart_pin: PD0 195 | #run_current: 0.800 196 | #stealthchop_threshold: 999999 197 | 198 | # Motor6 199 | #[tmc2209 extruder1] 200 | #uart_pin: PF8 201 | #run_current: 0.800 202 | #stealthchop_threshold: 999999 203 | 204 | # Motor7 205 | #[tmc2209 extruder2] 206 | #uart_pin: PD14 207 | #run_current: 0.800 208 | #stealthchop_threshold: 999999 209 | 210 | # Motor8 211 | #[tmc2209 extruder3] 212 | #uart_pin: PD10 213 | #run_current: 0.800 214 | #stealthchop_threshold: 999999 215 | 216 | ######################################## 217 | # TMC2130 configuration 218 | ######################################## 219 | 220 | # Motor1 221 | #[tmc2130 stepper_x] 222 | #cs_pin: PC10 223 | #spi_bus: spi1 224 | ##diag1_pin: PF3 225 | #run_current: 0.800 226 | #stealthchop_threshold: 999999 227 | 228 | # Motor2 229 | #[tmc2130 stepper_y] 230 | #cs_pin: PF13 231 | #spi_bus: spi1 232 | ##diag1_pin: PF4 233 | #run_current: 0.800 234 | #stealthchop_threshold: 999999 235 | 236 | # Motor3 237 | #[tmc2130 stepper_z] 238 | #cs_pin: PF9 239 | #spi_bus: spi1 240 | ##diag1_pin: PF5 241 | #run_current: 0.650 242 | #stealthchop_threshold: 999999 243 | 244 | # Motor4 245 | #[tmc2130 stepper_] 246 | #cs_pin: PD4 247 | #spi_bus: spi1 248 | ##diag1_pin: PC0 249 | #run_current: 0.800 250 | #stealthchop_threshold: 999999 251 | 252 | # Motor5 253 | #[tmc2130 extruder] 254 | #cs_pin: PD0 255 | #spi_bus: spi1 256 | #run_current: 0.800 257 | #stealthchop_threshold: 999999 258 | 259 | # Motor6 260 | #[tmc2130 extruder1] 261 | #cs_pin: PF8 262 | #spi_bus: spi1 263 | #run_current: 0.800 264 | #stealthchop_threshold: 999999 265 | 266 | # Motor7 267 | #[tmc2130 extruder2] 268 | #cs_pin: PD14 269 | #spi_bus: spi1 270 | #run_current: 0.800 271 | #stealthchop_threshold: 999999 272 | 273 | # Motor8 274 | #[tmc2130 extruder3] 275 | #cs_pin: PD10 276 | #spi_bus: spi1 277 | #run_current: 0.800 278 | #stealthchop_threshold: 999999 279 | 280 | [board_pins] 281 | aliases: 282 | # EXP1 header 283 | EXP1_1=PE9, EXP1_2=PE10, 284 | EXP1_3=PE11, EXP1_4=PE12, 285 | EXP1_5=PE13, EXP1_6=PE14, # Slot in the socket on this side 286 | EXP1_7=PE15, EXP1_8=PB10, 287 | EXP1_9=, EXP1_10=<5V>, 288 | 289 | # EXP2 header 290 | EXP2_1=PB14, EXP2_2=PB13, 291 | EXP2_3=PF7, EXP2_4=PB12, 292 | EXP2_5=PE7, EXP2_6=PB11, # Slot in the socket on this side 293 | EXP2_7=PE8, EXP2_8=, 294 | EXP2_9=, EXP2_10=PC5 295 | 296 | # See the sample-lcd.cfg file for definitions of common LCD displays. 297 | 298 | #[bltouch] 299 | #sensor_pin: PB2 300 | #control_pin: PB1 301 | 302 | # Proximity switch 303 | #[probe] 304 | #pin: PF6 305 | 306 | #[output_pin ps_on_pin] 307 | #pin: PC3 308 | 309 | #[neopixel my_neopixel_1] 310 | #pin: PA9 311 | 312 | #[neopixel my_neopixel_2] 313 | #pin: PB15 314 | 315 | #[hall_filament_width_sensor] 316 | #adc1: PC5 317 | #adc2: PB0 318 | -------------------------------------------------------------------------------- /V1.0_V1.1/Firmware/Klipper/generic-bigtreetech-manta-m8p-v1_0-voron2.cfg: -------------------------------------------------------------------------------- 1 | # This file contains common pin mappings for the BIGTREETECH Manta M8P 2 | # To use this config, the firmware should be compiled for the 3 | # STM32G0B1 with a "8KiB bootloader" and USB communication. 4 | 5 | # See docs/Config_Reference.md for a description of parameters. 6 | 7 | [mcu] 8 | ## [X in MOTOR0] - B Motor 9 | ## [Y in MOTOR1] - A Motor 10 | ## [E in MOTOR6] - Extruder 11 | ## Obtain definition by "ls -l /dev/serial/by-id/" then unplug to verify 12 | ##-------------------------------------------------------------------- 13 | serial: /dev/serial/by-id/usb-Klipper_stm32g0b1xx_46002E000B504B4633373520-if00 14 | #restart_method: command 15 | ##-------------------------------------------------------------------- 16 | 17 | [printer] 18 | kinematics: corexy 19 | max_velocity: 300 20 | max_accel: 3000 #Max 4000 21 | max_z_velocity: 15 #Max 15 for 12V TMC Drivers, can increase for 24V 22 | max_z_accel: 350 23 | square_corner_velocity: 5.0 24 | 25 | [temperature_sensor MCU] 26 | sensor_type: temperature_mcu 27 | 28 | [temperature_sensor SoC] 29 | sensor_type: temperature_host 30 | 31 | ##################################################################### 32 | # X/Y Stepper Settings 33 | ##################################################################### 34 | 35 | ## X Stepper on Motor1(B Motor) 36 | [stepper_x] 37 | step_pin: PE2 38 | dir_pin: PB4 39 | enable_pin: !PC11 40 | microsteps: 16 41 | rotation_distance: 40 42 | endstop_pin: ^PF3 43 | position_min: 0 44 | ##-------------------------------------------------------------------- 45 | 46 | ## Uncomment below for 250mm build 47 | #position_endstop: 250 48 | #position_max: 250 49 | 50 | ## Uncomment for 300mm build 51 | #position_endstop: 300 52 | #position_max: 300 53 | 54 | ## Uncomment for 350mm build 55 | position_endstop: 350 56 | position_max: 350 57 | 58 | ##-------------------------------------------------------------------- 59 | homing_speed: 25 #Max 100 60 | homing_retract_dist: 5 61 | homing_positive_dir: true 62 | 63 | ## Make sure to update below for your relevant driver (2208 or 2209) 64 | [tmc2209 stepper_x] 65 | uart_pin: PC10 66 | interpolate: True 67 | run_current: 0.8 68 | hold_current: 0.7 69 | sense_resistor: 0.110 70 | stealthchop_threshold: 0 71 | 72 | ## Y Stepper on Motor2 (A Motor) 73 | [stepper_y] 74 | step_pin: PF12 75 | dir_pin: PF11 76 | enable_pin: !PB3 77 | microsteps: 16 78 | rotation_distance: 40 79 | endstop_pin: ^PF4 80 | position_min: 0 81 | ##-------------------------------------------------------------------- 82 | 83 | ## Uncomment for 250mm build 84 | #position_endstop: 250 85 | #position_max: 250 86 | 87 | ## Uncomment for 300mm build 88 | #position_endstop: 300 89 | #position_max: 300 90 | 91 | ## Uncomment for 350mm build 92 | position_endstop: 350 93 | position_max: 350 94 | 95 | ##-------------------------------------------------------------------- 96 | homing_speed: 25 #Max 100 97 | homing_retract_dist: 5 98 | homing_positive_dir: true 99 | 100 | ## Make sure to update below for your relevant driver (2208 or 2209) 101 | [tmc2209 stepper_y] 102 | uart_pin: PF13 103 | interpolate: True 104 | run_current: 0.8 105 | hold_current: 0.7 106 | sense_resistor: 0.110 107 | stealthchop_threshold: 0 108 | 109 | ##################################################################### 110 | # Z Stepper Settings 111 | ##################################################################### 112 | 113 | ## Z0 Stepper - Front Left on MOTOR3_A 114 | [stepper_z] 115 | step_pin: PD7 116 | dir_pin: PD6 117 | enable_pin: !PF10 118 | rotation_distance: 40 119 | gear_ratio: 80:16 120 | microsteps: 16 121 | #endstop_pin: ^PF5 122 | ## Z-position of nozzle (in mm) to z-endstop trigger point relative to print surface (Z0) 123 | ## (+) value = endstop above Z0, (-) value = endstop below 124 | ## Increasing position_endstop brings nozzle closer to the bed 125 | ## After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config 126 | #position_endstop: -0.5 127 | endstop_pin: probe:z_virtual_endstop 128 | ##-------------------------------------------------------------------- 129 | 130 | ## Uncomment below for 250mm build 131 | #position_max: 240 132 | 133 | ## Uncomment below for 300mm build 134 | #position_max: 290 135 | 136 | ## Uncomment below for 350mm build 137 | position_max: 340 138 | 139 | ##-------------------------------------------------------------------- 140 | position_min: -5 141 | homing_speed: 8 142 | second_homing_speed: 3 143 | homing_retract_dist: 3 144 | 145 | ## Make sure to update below for your relevant driver (2208 or 2209) 146 | [tmc2209 stepper_z] 147 | uart_pin: PF9 148 | interpolate: true 149 | run_current: 0.8 150 | hold_current: 0.8 151 | sense_resistor: 0.110 152 | stealthchop_threshold: 0 153 | 154 | ## Z1 Stepper - Rear Left on Motor4 155 | [stepper_z1] 156 | step_pin: PD3 157 | dir_pin: !PD2 158 | enable_pin: !PD5 159 | rotation_distance: 40 160 | gear_ratio: 80:16 161 | microsteps: 16 162 | 163 | ## Make sure to update below for your relevant driver (2208 or 2209) 164 | [tmc2209 stepper_z1] 165 | uart_pin: PD4 166 | interpolate: true 167 | run_current: 0.8 168 | hold_current: 0.8 169 | sense_resistor: 0.110 170 | stealthchop_threshold: 0 171 | 172 | ## Z2 Stepper - Rear Right on Motor5 173 | [stepper_z2] 174 | step_pin: PC9 175 | dir_pin: PC8 176 | enable_pin: !PD1 177 | rotation_distance: 40 178 | gear_ratio: 80:16 179 | microsteps: 16 180 | 181 | ## Make sure to update below for your relevant driver (2208 or 2209) 182 | [tmc2209 stepper_z2] 183 | uart_pin: PD0 184 | interpolate: true 185 | run_current: 0.8 186 | hold_current: 0.80 187 | sense_resistor: 0.110 188 | stealthchop_threshold: 0 189 | 190 | ## Z3 Stepper - Front Right on Motor6 191 | [stepper_z3] 192 | step_pin: PA10 193 | dir_pin: !PD15 194 | enable_pin: !PA15 195 | rotation_distance: 40 196 | gear_ratio: 80:16 197 | microsteps: 16 198 | 199 | ## Make sure to update below for your relevant driver (2208 or 2209) 200 | [tmc2209 stepper_z3] 201 | uart_pin: PF8 202 | interpolate: true 203 | run_current: 0.8 204 | hold_current: 0.80 205 | sense_resistor: 0.110 206 | stealthchop_threshold: 0 207 | 208 | ##################################################################### 209 | # Extruder 210 | ##################################################################### 211 | 212 | # E0 on Motor7 213 | [extruder] 214 | step_pin: PD12 215 | dir_pin: PD11 216 | enable_pin: !PD14 217 | ## Update value below when you perform extruder calibration 218 | ## If you ask for 100mm of filament, but in reality it is 98mm: 219 | ## rotation_distance = * / 100 220 | ## 22.6789511 is a good starting point 221 | rotation_distance: 22.6789511 #Bondtech 5mm Drive Gears 222 | ## Update Gear Ratio depending on your Extruder Type 223 | ## Use 50:17 for Afterburner/Clockwork (BMG Gear Ratio) 224 | ## Use 80:20 for M4, M3.1 225 | gear_ratio: 50:17 #BMG Gear Ratio 226 | microsteps: 16 227 | full_steps_per_rotation: 200 #200 for 1.8 degree, 400 for 0.9 degree 228 | nozzle_diameter: 0.400 229 | filament_diameter: 1.75 230 | heater_pin: PE3 231 | ## Validate the following thermistor type to make sure it is correct 232 | sensor_type: ATC Semitec 104GT-2 233 | sensor_pin: PA1 234 | min_temp: 10 235 | max_temp: 270 236 | max_power: 1.0 237 | min_extrude_temp: 170 238 | control = pid 239 | pid_kp = 26.213 240 | pid_ki = 1.304 241 | pid_kd = 131.721 242 | ## Try to keep pressure_advance below 1.0 243 | pressure_advance: 0.05 244 | ## Default is 0.040, leave stock 245 | pressure_advance_smooth_time: 0.040 246 | 247 | ## E0 on Motor7 248 | ## Make sure to update below for your relevant driver (2208 or 2209) 249 | [tmc2209 extruder] 250 | uart_pin: PD13 251 | interpolate: false 252 | run_current: 0.5 253 | hold_current: 0.4 254 | sense_resistor: 0.110 255 | stealthchop_threshold: 0 256 | 257 | #[filament_switch_sensor material_0] 258 | #switch_pin: PC1 259 | 260 | #[filament_switch_sensor material_1] 261 | #switch_pin: PC2 262 | 263 | ##################################################################### 264 | # Bed Heater 265 | ##################################################################### 266 | 267 | [heater_bed] 268 | ## SSR Pin - BED_OUT 269 | heater_pin: PB7 270 | sensor_type: ATC Semitec 104GT-2 271 | sensor_pin: PA0 272 | ## Adjust Max Power so your heater doesn't warp your bed 273 | max_power: 0.6 274 | min_temp: 0 275 | max_temp: 120 276 | control: pid 277 | pid_kp: 58.437 278 | pid_ki: 2.347 279 | pid_kd: 363.769 280 | 281 | ##################################################################### 282 | # Probe 283 | ##################################################################### 284 | 285 | [probe] 286 | ## Inductive Probe 287 | ## This probe is not used for Z height, only Quad Gantry Leveling 288 | ## NPN and PNP proximity switch types can be set by jumper 289 | pin: PF6 290 | x_offset: 0 291 | y_offset: 25.0 292 | z_offset: 0 293 | speed: 10.0 294 | samples: 3 295 | samples_result: median 296 | sample_retract_dist: 3.0 297 | samples_tolerance: 0.006 298 | samples_tolerance_retries: 3 299 | 300 | ##################################################################### 301 | # Fan Control 302 | ##################################################################### 303 | 304 | [fan] 305 | ## Print Cooling Fan - CNC_FAN0 306 | pin: PE6 307 | kick_start_time: 0.5 308 | ## Depending on your fan, you may need to increase this value 309 | ## if your fan will not start. Can change cycle_time (increase) 310 | ## if your fan is not able to slow down effectively 311 | off_below: 0.10 312 | 313 | [heater_fan hotend_fan] 314 | ## Hotend Fan - CNC_FAN1 315 | pin: PE0 316 | max_power: 1.0 317 | kick_start_time: 0.5 318 | heater: extruder 319 | heater_temp: 50.0 320 | ## If you are experiencing back flow, you can reduce fan_speed 321 | #fan_speed: 1.0 322 | 323 | [heater_fan controller_fan] 324 | ## Controller fan - CNC_FAN2 325 | pin: PC12 326 | kick_start_time: 0.5 327 | heater: heater_bed 328 | heater_temp: 45.0 329 | 330 | #[heater_fan exhaust_fan] 331 | ## Exhaust fan - CNC_FAN3 332 | #pin: PE5 333 | #max_power: 1.0 334 | #shutdown_speed: 0.0 335 | #kick_start_time: 5.0 336 | #heater: heater_bed 337 | #heater_temp: 60 338 | #fan_speed: 1.0 339 | 340 | #[heater_fan fan4] 341 | #pin: PE4 342 | #tachometer_pin: PC13 343 | 344 | #[heater_fan fan5] 345 | #pin: PB8 346 | #tachometer_pin: PC14 347 | 348 | #[heater_fan fan6] 349 | #pin: PB9 350 | #tachometer_pin: PC15 351 | 352 | ##################################################################### 353 | # LED Control 354 | ##################################################################### 355 | 356 | #[output_pin caselight] 357 | # Chamber Lighting - HE1 Connector (Optional) 358 | #pin: PB5 359 | #pwm:true 360 | #shutdown_value: 0 361 | #value:1 362 | #cycle_time: 0.01 363 | 364 | ##################################################################### 365 | # Homing and Gantry Adjustment Routines 366 | ##################################################################### 367 | 368 | [idle_timeout] 369 | timeout: 1800 370 | 371 | [safe_z_home] 372 | ## XY Location of the Z Endstop Switch 373 | ## Update -10,-10 to the XY coordinates of your endstop pin 374 | ## (such as 157,305) after going through Z Endstop Pin 375 | ## Location Definition step. 376 | home_xy_position:170,170 377 | speed:100 378 | z_hop:10 379 | 380 | [quad_gantry_level] 381 | ## Use QUAD_GANTRY_LEVEL to level a gantry. 382 | ## Min & Max gantry corners - measure from nozzle at MIN (0,0) and 383 | ## MAX (250, 250), (300,300), or (350,350) depending on your printer size 384 | ## to respective belt positions 385 | 386 | #-------------------------------------------------------------------- 387 | ## Gantry Corners for 250mm Build 388 | ## Uncomment for 250mm build 389 | #gantry_corners: 390 | # -60,-10 391 | # 310, 320 392 | ## Probe points 393 | #points: 394 | # 50,25 395 | # 50,175 396 | # 200,175 397 | # 200,25 398 | 399 | ## Gantry Corners for 300mm Build 400 | ## Uncomment for 300mm build 401 | #gantry_corners: 402 | # -60,-10 403 | # 360,370 404 | ## Probe points 405 | #points: 406 | # 50,25 407 | # 50,225 408 | # 250,225 409 | # 250,25 410 | 411 | ## Gantry Corners for 350mm Build 412 | ## Uncomment for 350mm build 413 | gantry_corners: 414 | -60,-10 415 | 410,420 416 | # Probe points 417 | points: 418 | 50,25 419 | 50,275 420 | 300,275 421 | 300,25 422 | 423 | #-------------------------------------------------------------------- 424 | speed: 100 425 | horizontal_move_z: 10 426 | retries: 5 427 | retry_tolerance: 0.0075 428 | max_adjust: 10 429 | 430 | ######################################## 431 | # TMC2209 configuration 432 | ######################################## 433 | 434 | #[tmc2209 extruder3] 435 | #uart_pin: PC7 436 | #run_current: 0.800 437 | #stealthchop_threshold: 999999 438 | 439 | ######################################## 440 | # TMC2130 configuration 441 | ######################################## 442 | 443 | #[tmc2130 stepper_x] 444 | #cs_pin: PE0 445 | #spi_bus: spi1 446 | ##diag1_pin: PF3 447 | #run_current: 0.800 448 | #stealthchop_threshold: 999999 449 | 450 | #[tmc2130 stepper_y] 451 | #cs_pin: PF13 452 | #spi_bus: spi1 453 | ##diag1_pin: PF4 454 | #run_current: 0.800 455 | #stealthchop_threshold: 999999 456 | 457 | #[tmc2130 stepper_z] 458 | #cs_pin: PF9 459 | #spi_bus: spi1 460 | ##diag1_pin: PF5 461 | #run_current: 0.650 462 | #stealthchop_threshold: 999999 463 | 464 | #[tmc2130 stepper_] 465 | #cs_pin: PD4 466 | #spi_bus: spi1 467 | ##diag1_pin: PC0 468 | #run_current: 0.800 469 | #stealthchop_threshold: 999999 470 | 471 | #[tmc2130 extruder] 472 | #cs_pin: PD0 473 | #spi_bus: spi1 474 | #run_current: 0.800 475 | #stealthchop_threshold: 999999 476 | 477 | #[tmc2130 extruder1] 478 | #cs_pin: PF8 479 | #spi_bus: spi1 480 | #run_current: 0.800 481 | #stealthchop_threshold: 999999 482 | 483 | #[tmc2130 extruder2] 484 | #cs_pin: PD13 485 | #spi_bus: spi1 486 | #run_current: 0.800 487 | #stealthchop_threshold: 999999 488 | 489 | #[tmc2130 extruder3] 490 | #cs_pin: PC7 491 | #spi_bus: spi1 492 | #run_current: 0.800 493 | #stealthchop_threshold: 999999 494 | 495 | [board_pins] 496 | aliases: 497 | # EXP1 header 498 | EXP1_1=PE9, EXP1_2=PE10, 499 | EXP1_3=PE11, EXP1_4=PE12, 500 | EXP1_5=PE13, EXP1_6=PE14, # Slot in the socket on this side 501 | EXP1_7=PE15, EXP1_8=PB10, 502 | EXP1_9=, EXP1_10=<5V>, 503 | 504 | # EXP2 header 505 | EXP2_1=PB14, EXP2_2=PB13, 506 | EXP2_3=PF7, EXP2_4=PB12, 507 | EXP2_5=PE7, EXP2_6=PB11, # Slot in the socket on this side 508 | EXP2_7=PE8, EXP2_8=, 509 | EXP2_9=, EXP2_10=PC5 510 | 511 | # See the sample-lcd.cfg file for definitions of common LCD displays. 512 | 513 | ##################################################################### 514 | # Displays 515 | ##################################################################### 516 | 517 | ## Uncomment the display that you have 518 | #-------------------------------------------------------------------- 519 | 520 | #[display] 521 | ## RepRapDiscount 128x64 Full Graphic Smart Controller 522 | #lcd_type: st7920 523 | #cs_pin: EXP1_4 524 | #sclk_pin: EXP1_5 525 | #sid_pin: EXP1_3 526 | #menu_timeout: 40 527 | #encoder_pins: ^EXP2_5, ^EXP2_3 528 | #click_pin: ^!EXP1_2 529 | 530 | #[output_pin beeper] 531 | #pin: EXP1_1 532 | 533 | #-------------------------------------------------------------------- 534 | 535 | [display] 536 | # mini12864 LCD Display 537 | lcd_type: uc1701 538 | cs_pin: EXP1_3 539 | a0_pin: EXP1_4 540 | rst_pin: EXP1_5 541 | encoder_pins: ^EXP2_5, ^EXP2_3 542 | click_pin: ^!EXP1_2 543 | contrast: 63 544 | spi_software_miso_pin: EXP2_1 545 | spi_software_mosi_pin: EXP2_6 546 | spi_software_sclk_pin: EXP2_2 547 | 548 | [neopixel btt_mini12864] 549 | # To control Neopixel RGB in mini12864 display 550 | pin: EXP1_6 551 | chain_count: 3 552 | initial_RED: 0.1 553 | initial_GREEN: 0.5 554 | initial_BLUE: 0.0 555 | color_order: RGB 556 | 557 | ## Set RGB values on boot up for each Neopixel. 558 | ## Index 1 = display, Index 2 and 3 = Knob 559 | [delayed_gcode setdisplayneopixel] 560 | initial_duration: 1 561 | gcode: 562 | SET_LED LED=btt_mini12864 RED=1 GREEN=1 BLUE=1 INDEX=1 TRANSMIT=0 563 | SET_LED LED=btt_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=2 TRANSMIT=0 564 | SET_LED LED=btt_mini12864 RED=1 GREEN=0 BLUE=0 INDEX=3 565 | 566 | #-------------------------------------------------------------------- 567 | 568 | 569 | ##################################################################### 570 | # Macros 571 | ##################################################################### 572 | 573 | [gcode_macro G32] 574 | gcode: 575 | BED_MESH_CLEAR 576 | G28 577 | QUAD_GANTRY_LEVEL 578 | G28 579 | ## Uncomment for for your size printer: 580 | #-------------------------------------------------------------------- 581 | ## Uncomment for 250mm build 582 | #G0 X125 Y125 Z30 F3600 583 | 584 | ## Uncomment for 300 build 585 | #G0 X150 Y150 Z30 F3600 586 | 587 | ## Uncomment for 350mm build 588 | #G0 X175 Y175 Z30 F3600 589 | #-------------------------------------------------------------------- 590 | 591 | [gcode_macro PRINT_START] 592 | # Use PRINT_START for the slicer starting script - please customise for your slicer of choice 593 | gcode: 594 | G32 ; home all axes 595 | G1 Z20 F3000 ; move nozzle away from bed 596 | 597 | 598 | [gcode_macro PRINT_END] 599 | # Use PRINT_END for the slicer ending script - please customise for your slicer of choice 600 | gcode: 601 | M400 ; wait for buffer to clear 602 | G92 E0 ; zero the extruder 603 | G1 E-10.0 F3600 ; retract filament 604 | G91 ; relative positioning 605 | G0 Z1.00 X20.0 Y20.0 F20000 ; move nozzle to remove stringing 606 | TURN_OFF_HEATERS 607 | M107 ; turn off fan 608 | G1 Z2 F3000 ; move nozzle up 2mm 609 | G90 ; absolute positioning 610 | G0 X125 Y250 F3600 ; park nozzle at rear 611 | BED_MESH_CLEAR 612 | 613 | ## Thermistor Types 614 | ## "EPCOS 100K B57560G104F" 615 | ## "ATC Semitec 104GT-2" 616 | ## "NTC 100K beta 3950" 617 | ## "Honeywell 100K 135-104LAG-J01" 618 | ## "NTC 100K MGB18-104F39050L32" (Keenovo Heater Pad) 619 | ## "AD595" 620 | ## "PT100 INA826" 621 | 622 | #[bltouch] 623 | #sensor_pin: PB2 624 | #control_pin: PB1 625 | 626 | # Proximity switch 627 | #[probe] 628 | #pin: PF6 629 | 630 | #[output_pin ps_on_pin] 631 | #pin: PC3 632 | 633 | #[neopixel my_neopixel_1] 634 | #pin: PC6 635 | 636 | #[neopixel my_neopixel_2] 637 | #pin: PA9 638 | 639 | #[hall_filament_width_sensor] 640 | #adc1: PC5 641 | #adc2: PB0 642 | -------------------------------------------------------------------------------- /V1.0_V1.1/Firmware/M8P_bootloader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/Firmware/M8P_bootloader.bin -------------------------------------------------------------------------------- /V1.0_V1.1/Firmware/README.md: -------------------------------------------------------------------------------- 1 | # Writing bootloader for M8P V1.0/1.1 2 | 1. Download the [bootloader .bin](./M8P_bootloader.bin) file to CB1/CM4. 3 | 2. Press and hold the boot button of M8P and then click the reset button to make M8P goto DFU mode. 4 | 3. Run the following command on the Terminal of CB1/CM4 to write the bootloader 5 | ``` 6 | sudo dfu-util -d ,0483:df11 -R -a 0 -s 0x8000000:leave -D ./M8P_bootloader.bin 7 | ``` 8 | `0483:df11` is the DFU ID of M8P (We can get it by running `lsusb` command)
9 | `./M8P_bootloader.bin` is the Path of bootloader file. 10 | -------------------------------------------------------------------------------- /V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.0 PinOut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.0 PinOut.png -------------------------------------------------------------------------------- /V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.0-SCH.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.0-SCH.pdf -------------------------------------------------------------------------------- /V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.0-SIZE-bot.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.0-SIZE-bot.pdf -------------------------------------------------------------------------------- /V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.0-SIZE-top.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.0-SIZE-top.pdf -------------------------------------------------------------------------------- /V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.1 PinOut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.1 PinOut.png -------------------------------------------------------------------------------- /V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.1-SCH.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/Hardware/BIGTREETECH MANTA M8P V1.1-SCH.pdf -------------------------------------------------------------------------------- /V1.0_V1.1/Hardware/M8P-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V1.0_V1.1/Hardware/M8P-connect.png -------------------------------------------------------------------------------- /V2.0/3D/BIGTREETECH MANTA M8P V2.0-3D.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V2.0/3D/BIGTREETECH MANTA M8P V2.0-3D.pdf -------------------------------------------------------------------------------- /V2.0/3D/BIGTREETECH MANTA M8P V2.0.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V2.0/3D/BIGTREETECH MANTA M8P V2.0.zip -------------------------------------------------------------------------------- /V2.0/BIGTREETECH MANTA M8P V2.0 User Manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V2.0/BIGTREETECH MANTA M8P V2.0 User Manual.pdf -------------------------------------------------------------------------------- /V2.0/BIGTREETECH MANTA M8P V2.0 用户手册.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V2.0/BIGTREETECH MANTA M8P V2.0 用户手册.pdf -------------------------------------------------------------------------------- /V2.0/Firmware/M8P_V2_H723_bootloader.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V2.0/Firmware/M8P_V2_H723_bootloader.bin -------------------------------------------------------------------------------- /V2.0/Firmware/README.md: -------------------------------------------------------------------------------- 1 | # Writing bootloader for M8P V2.0 2 | 1. Download the [bootloader .bin](./M8P_V2_H723_bootloader.bin) file to CB1/CM4. 3 | 2. Press and hold the boot button of M8P and then click the reset button to make M8P goto DFU mode. 4 | 3. Run the following command on the Terminal of CB1/CM4 to write the bootloader 5 | ``` 6 | sudo dfu-util -d ,0483:df11 -R -a 0 -s 0x8000000:leave -D ./M8P_V2_H723_bootloader.bin 7 | ``` 8 | `0483:df11` is the DFU ID of M8P (We can get it by running `lsusb` command)
9 | `./M8P_V2_H723_bootloader.bin` is the Path of bootloader file. 10 | -------------------------------------------------------------------------------- /V2.0/Firmware/generic-bigtreetech-manta-m8p-V2_0.cfg: -------------------------------------------------------------------------------- 1 | # This file contains common pin mappings for the BIGTREETECH Manta M8P V2.0 2 | # To use this config, the firmware should be compiled for the 3 | # STM32H723 with a "128KiB bootloader" "25 MHz crystal" 4 | # and "USB (on PA11/PA12)", "CAN bus (on PD0/PD1)" or Serial (on USART1 PA10/PA9). 5 | 6 | # See docs/Config_Reference.md for a description of parameters. 7 | 8 | # Motor1 9 | [stepper_x] 10 | step_pin: PE6 11 | dir_pin: PE5 12 | enable_pin: !PC14 13 | microsteps: 16 14 | rotation_distance: 40 15 | endstop_pin: ^PF4 16 | position_endstop: 0 17 | position_max: 235 18 | homing_speed: 50 19 | 20 | # Motor2 21 | [stepper_y] 22 | step_pin: PE2 23 | dir_pin: PE1 24 | enable_pin: !PE4 25 | microsteps: 16 26 | rotation_distance: 40 27 | endstop_pin: ^PF3 28 | position_endstop: 0 29 | position_max: 235 30 | homing_speed: 50 31 | 32 | # Motor3 33 | [stepper_z] 34 | step_pin: PB8 35 | dir_pin: !PB7 36 | enable_pin: !PE0 37 | microsteps: 16 38 | rotation_distance: 8 39 | endstop_pin: ^PF2 40 | position_endstop: 0 41 | position_max: 270 42 | position_min: -5.0 43 | homing_speed: 8 44 | second_homing_speed: 3 45 | homing_retract_dist: 3 46 | 47 | ## Motor4 48 | # The M8P only has 4 heater outputs which leaves an extra stepper 49 | # This can be used for a second Z stepper, dual_carriage, extruder co-stepper, 50 | # or other accesory such as an MMU 51 | #[stepper_] 52 | #step_pin: PB4 53 | #dir_pin: PB3 54 | #enable_pin: !PB6 55 | #endstop_pin: ^PF1 56 | #... 57 | 58 | # Motor5 59 | [extruder] 60 | step_pin: PG13 61 | dir_pin: PG12 62 | enable_pin: !PG15 63 | microsteps: 16 64 | rotation_distance: 33.500 65 | nozzle_diameter: 0.4 66 | filament_diameter: 1.75 67 | heater_pin: PA0 # HE0 68 | sensor_pin: PB0 # T0 69 | sensor_type: Generic 3950 70 | control: pid 71 | pid_Kp: 22.2 72 | pid_Ki: 1.08 73 | pid_Kd: 114 74 | min_temp: 0 75 | max_temp: 250 76 | 77 | ## End-Stop 5 78 | #[filament_switch_sensor material_0] 79 | #switch_pin: PF0 80 | 81 | ## Motor6 82 | #[extruder1] 83 | #step_pin: PG9 84 | #dir_pin: PD7 85 | #enable_pin: !PG11 86 | #heater_pin: PA1 # HE1 87 | #sensor_pin: PC5 # T1 88 | #... 89 | 90 | ## End-Stop 6 91 | #[filament_switch_sensor material_1] 92 | #switch_pin: PC15 93 | 94 | ## Motor7 95 | #[extruder2] 96 | #step_pin: PD4 97 | #dir_pin: PD3 98 | #enable_pin: !PD6 99 | #heater_pin: PA3 # HE2 100 | #sensor_pin: PC4 # T2 101 | #... 102 | 103 | ## Motor8 104 | #[extruder3] 105 | #step_pin: PC7 106 | #dir_pin: PC8 107 | #enable_pin: !PD2 108 | #heater_pin: PA5 # HE3 109 | #sensor_pin: PA7 # T3 110 | #... 111 | 112 | [heater_bed] 113 | heater_pin: PF5 114 | sensor_pin: PB1 # TB 115 | sensor_type: ATC Semitec 104GT-2 116 | control: watermark 117 | min_temp: 0 118 | max_temp: 130 119 | 120 | #[fan_generic soc-fan] 121 | #pin: host:gpio79 #CB1 122 | #pin: host:gpio26 #CM4 123 | 124 | # Fan0 125 | [fan] 126 | pin: PF7 127 | 128 | ## Fan1 129 | #[heater_fan fan1] 130 | #pin: PF9 131 | 132 | ## Fan2 133 | #[heater_fan fan2] 134 | #pin: PF6 135 | 136 | ## Fan3 137 | #[heater_fan fan3] 138 | #pin: PF8 139 | 140 | ## Fan4 141 | #[heater_fan fan4] 142 | #pin: PA4 143 | 144 | ## Fan5 145 | #[heater_fan fan5] 146 | #pin: PA6 147 | #tachometer_pin: PC2 148 | 149 | ## Fan6 150 | #[heater_fan fan6] 151 | #pin: PA2 152 | #tachometer_pin: PC1 153 | 154 | [mcu] 155 | serial: /dev/serial/by-id/usb-Klipper_Klipper_firmware_12345-if00 156 | 157 | [printer] 158 | kinematics: cartesian 159 | max_velocity: 300 160 | max_accel: 3000 161 | max_z_velocity: 5 162 | max_z_accel: 100 163 | 164 | ######################################## 165 | # TMC2209 configuration 166 | ######################################## 167 | 168 | ## Motor1 169 | #[tmc2209 stepper_x] 170 | #uart_pin: PC13 171 | ##diag_pin: PF4 172 | #run_current: 0.800 173 | #stealthchop_threshold: 999999 174 | 175 | ## Motor2 176 | #[tmc2209 stepper_y] 177 | #uart_pin: PE3 178 | ##diag_pin: PF3 179 | #run_current: 0.800 180 | #stealthchop_threshold: 999999 181 | 182 | ## Motor3 183 | #[tmc2209 stepper_z] 184 | #uart_pin: PB9 185 | ##diag_pin: PF2 186 | #run_current: 0.650 187 | #stealthchop_threshold: 999999 188 | 189 | ## Motor4 190 | #[tmc2209 stepper_] 191 | #uart_pin: PB5 192 | ##diag_pin: PF1 193 | #run_current: 0.650 194 | #stealthchop_threshold: 999999 195 | 196 | ## Motor5 197 | #[tmc2209 extruder] 198 | #uart_pin: PG14 199 | #run_current: 0.800 200 | #stealthchop_threshold: 999999 201 | 202 | ## Motor6 203 | #[tmc2209 extruder1] 204 | #uart_pin: PG10 205 | #run_current: 0.800 206 | #stealthchop_threshold: 999999 207 | 208 | ## Motor7 209 | #[tmc2209 extruder2] 210 | #uart_pin: PD5 211 | #run_current: 0.800 212 | #stealthchop_threshold: 999999 213 | 214 | ## Motor8 215 | #[tmc2209 extruder3] 216 | #uart_pin: PC6 217 | #run_current: 0.800 218 | #stealthchop_threshold: 999999 219 | 220 | ######################################## 221 | # TMC2130 configuration 222 | ######################################## 223 | 224 | ## Motor1 225 | #[tmc2130 stepper_x] 226 | #cs_pin: PC13 227 | #spi_software_mosi_pin: PG6 228 | #spi_software_miso_pin: PG7 229 | #spi_software_sclk_pin: PG8 230 | ##diag1_pin: PF4 231 | #run_current: 0.800 232 | #stealthchop_threshold: 999999 233 | 234 | ## Motor2 235 | #[tmc2130 stepper_y] 236 | #cs_pin: PE3 237 | #spi_software_mosi_pin: PG6 238 | #spi_software_miso_pin: PG7 239 | #spi_software_sclk_pin: PG8 240 | ##diag1_pin: PF3 241 | #run_current: 0.800 242 | #stealthchop_threshold: 999999 243 | 244 | ## Motor3 245 | #[tmc2130 stepper_z] 246 | #cs_pin: PB9 247 | #spi_software_mosi_pin: PG6 248 | #spi_software_miso_pin: PG7 249 | #spi_software_sclk_pin: PG8 250 | ##diag1_pin: PF2 251 | #run_current: 0.650 252 | #stealthchop_threshold: 999999 253 | 254 | ## Motor4 255 | #[tmc2130 stepper_] 256 | #cs_pin: PB5 257 | #spi_software_mosi_pin: PG6 258 | #spi_software_miso_pin: PG7 259 | #spi_software_sclk_pin: PG8 260 | ##diag1_pin: PF1 261 | #run_current: 0.800 262 | #stealthchop_threshold: 999999 263 | 264 | ## Motor5 265 | #[tmc2130 extruder] 266 | #cs_pin: PG14 267 | #spi_software_mosi_pin: PG6 268 | #spi_software_miso_pin: PG7 269 | #spi_software_sclk_pin: PG8 270 | #run_current: 0.800 271 | #stealthchop_threshold: 999999 272 | 273 | ## Motor6 274 | #[tmc2130 extruder1] 275 | #cs_pin: PG10 276 | #spi_software_mosi_pin: PG6 277 | #spi_software_miso_pin: PG7 278 | #spi_software_sclk_pin: PG8 279 | #run_current: 0.800 280 | #stealthchop_threshold: 999999 281 | 282 | ## Motor7 283 | #[tmc2130 extruder2] 284 | #cs_pin: PD5 285 | #spi_software_mosi_pin: PG6 286 | #spi_software_miso_pin: PG7 287 | #spi_software_sclk_pin: PG8 288 | #run_current: 0.800 289 | #stealthchop_threshold: 999999 290 | 291 | ## Motor8 292 | #[tmc2130 extruder3] 293 | #cs_pin: PC6 294 | #spi_software_mosi_pin: PG6 295 | #spi_software_miso_pin: PG7 296 | #spi_software_sclk_pin: PG8 297 | #run_current: 0.800 298 | #stealthchop_threshold: 999999 299 | 300 | [board_pins] 301 | aliases: 302 | # EXP1 header 303 | EXP1_1=PE7, EXP1_2=PG1, 304 | EXP1_3=PG0, EXP1_4=PF15, 305 | EXP1_5=PF14, EXP1_6=PF13, # Slot in the socket on this side 306 | EXP1_7=PF12, EXP1_8=PF11, 307 | EXP1_9=, EXP1_10=<5V>, 308 | 309 | # EXP2 header 310 | EXP2_1=PE13, EXP2_2=PE12, 311 | EXP2_3=PE15, EXP2_4=PE11, 312 | EXP2_5=PE10, EXP2_6=PE14, # Slot in the socket on this side 313 | EXP2_7=PE8, EXP2_8=, 314 | EXP2_9=, EXP2_10= 315 | 316 | # See the sample-lcd.cfg file for definitions of common LCD displays. 317 | 318 | #[adxl345] 319 | #cs_pin: PA15 320 | #spi_bus: spi3a 321 | 322 | #[bltouch] 323 | #sensor_pin: PD13 324 | #control_pin: PD12 325 | 326 | ## Proximity switch 327 | #[probe] 328 | #pin: PD8 329 | 330 | #[output_pin ps_on_pin] 331 | #pin: PD14 332 | 333 | #[neopixel my_neopixel_1] 334 | #pin: PD15 335 | 336 | #[hall_filament_width_sensor] 337 | #adc1: PC0 338 | #adc2: PF10 339 | -------------------------------------------------------------------------------- /V2.0/Hardware/BIGTREETECH MANTA M8P V2.0 PinOut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V2.0/Hardware/BIGTREETECH MANTA M8P V2.0 PinOut.png -------------------------------------------------------------------------------- /V2.0/Hardware/BIGTREETECH MANTA M8P V2.0-SCH.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V2.0/Hardware/BIGTREETECH MANTA M8P V2.0-SCH.pdf -------------------------------------------------------------------------------- /V2.0/Hardware/BIGTREETECH MANTA M8P V2.0-SIZE.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V2.0/Hardware/BIGTREETECH MANTA M8P V2.0-SIZE.pdf -------------------------------------------------------------------------------- /V2.0/Hardware/M8P V2.0-connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bigtreetech/Manta-M8P/fabdfb8bdc4ab15db95ca48db4549e36c2b73ee2/V2.0/Hardware/M8P V2.0-connect.png --------------------------------------------------------------------------------