├── 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
--------------------------------------------------------------------------------