16 Commits

Author SHA1 Message Date
Bassam Husain
515b423237 Update klipper.bin. Update OS bundles; minor improvements.
Squashed commit of the following:

commit 41b619305bb09fc03c07b838d1a2c0cea717a96f
Author: Bassam Husain <bassam.husain@gmail.com>
Date:   Thu Nov 6 15:17:04 2025 -0500

    Update OS bundles; minor improvements.

commit da6b3be36abda94b21fb1bd3c10d72006cb57a4c
Author: Bassam Husain <bassam.husain@gmail.com>
Date:   Tue Oct 21 12:46:28 2025 -0400

    Update firmware: v0.13.0-114-g841a9ca2f.
2025-11-06 15:18:21 -05:00
Bassam Husain
869bbffeb9 Adjust firmware compilation instructions. 2025-10-20 13:54:58 -04:00
Bassam Husain
9e3ba15aee Fix support settings for 0.6 nozzle; OS. 2025-07-20 20:44:41 -04:00
Bassam Husain
7d9cb1d8fb Add new OS bundles: added 15mm3 profiles. 2025-05-27 00:01:07 -04:00
Bassam Husain
5267b5db80 Adjust readme: differences between marlin. 2025-05-26 18:46:02 -04:00
Bassam Husain
f704ca26aa Lower stepper_z run_current to 0.900. 2025-05-26 18:28:40 -04:00
Bassam Husain
100308b81e Adjust FAQ: _globals explanation; NOTEs in misc-macros.cfg. 2025-05-19 13:10:53 -04:00
Bassam Husain
720ad095f0 Merge bedtempNotExact into master. 2025-05-17 22:32:43 -04:00
Bassam Husain
21ab5937be Minor adjustments to README download section. Add firmware v0.13.x. 2025-05-17 19:19:15 -04:00
Bassam Husain
17f4c3a21e Update OS bundles. 2025-04-20 17:55:54 -04:00
Bassam Husain
54195307bf Adjust OrcaSlicer merge. 2025-04-19 11:15:32 -04:00
Bassam
75d7f241ba Merge pull request #211 from apparle/orcaslicer_support
OrcaSlicer profiles added.
2025-04-19 10:56:49 -04:00
Apoorv Parle
b622ca4663 Reword the documentation a bit. 2025-04-19 02:52:55 -07:00
Apoorv Parle
e1bc37e009 Add initial version of OrcaSlicer and ancillary files to convert config from PrusaSlicer to OrcaSlicer 2025-04-19 02:46:02 -07:00
Bassam Husain
e712f7b8a1 Adjust bundles: PS-2.9.2. 2025-04-15 02:54:47 -04:00
Bassam Husain
e00ff1d311 Adjust scarf joint settings. 2025-04-01 16:43:21 -04:00
28 changed files with 146 additions and 4516 deletions

View File

@@ -1,7 +1,5 @@
{ {
"editor.tabSize": 4, "editor.tabSize": 4,
// "editor.formatOnSave": false,
// "editor.defaultFormatter": "mervin.markdown-formatter",
"editor.insertSpaces": true, "editor.insertSpaces": true,
"editor.detectIndentation": false, "editor.detectIndentation": false,
"git.mergeEditor": false, "git.mergeEditor": false,
@@ -20,7 +18,6 @@
"Klipper", "Klipper",
"Klipperized", "Klipperized",
"lrwxrwxrwx", "lrwxrwxrwx",
"menuconfig",
"microsteps", "microsteps",
"moonraker", "moonraker",
"normalsize", "normalsize",

View File

@@ -6,29 +6,25 @@ support my open source work ❤️
# One-Stop-Shop Klipper Configuration # One-Stop-Shop Klipper Configuration
| Printer | Branch | | Printer | Branch |
| ------------------------------------------------------------------------------ | ----------------------------------------------------------------------------------- | | ------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| Sovol SV06 | [master](https://github.com/bassamanator/Sovol-SV06-firmware/tree/master) | | ${\normalsize{\textcolor{darkturquoise}{\text{Sovol SV06}}}}$ | ⚡ ${\scriptsize{\textcolor{darkturquoise}{\text{YOU ARE HERE}}}}$ ⚡ |
| ${\normalsize{\textcolor{darkturquoise}{\text{Sovol SV06 SKR-Mini-E3-V3.0}}}}$ | ⚡ ${\small{\textcolor{darkturquoise}{\text{YOU ARE HERE}}}}$ ⚡ | | Sovol SV06 SKR-Mini-E3-V3.0 | [skr-mini-e3-v3](https://github.com/bassamanator/Sovol-SV06-firmware/tree/skr-mini-e3-v3) |
| Sovol SV06 Fly-E3-Pro-V3 | [fly-e3-pro-v3](https://github.com/ElPainis/Fly-E3-Pro-v3) \*\* | | Sovol SV06 Fly-E3-Pro-V3 | [fly-e3-pro-v3](https://github.com/ElPainis/Fly-E3-Pro-v3) \*\* |
| Sovol SV06 Plus | [sv06-plus](https://github.com/bassamanator/Sovol-SV06-firmware/tree/sv06-plus) | | Sovol SV06 Plus | [sv06-plus](https://github.com/bassamanator/Sovol-SV06-firmware/tree/sv06-plus) |
| All other printers | [any-printer](https://github.com/bassamanator/Sovol-SV06-firmware/tree/any-printer) | | All other printers | [any-printer](https://github.com/bassamanator/Sovol-SV06-firmware/tree/any-printer) |
${\small{\textit{** Maintained by ElPainis}}}$ ${\small{\textit{** Maintained by ElPainis}}}$
> [!WARNING] > [!WARNING]
> I am creating these files for my personal use and cannot be held responsible for what it might do to your printer. Use at your own risk. > I am creating these files for my personal use and cannot be held responsible for what it might do to your printer. Use at your own risk.
🙏🏻🙌🏻 Big thanks to [transistor1](https://github.com/transistor1) for getting the `printer.cfg` up an running to begin with.
## Outline ## Outline
- [Features](#features) - [Features](#features)
- [Stay Up-to-Date](#stay-up-to-date) - [Stay Up-to-Date](#stay-up-to-date)
- [Preface](#preface) - [Preface](#preface)
- [Before You Begin](#before-you-begin) - [Before You Begin](#before-you-begin)
- [Electronic Wiring](#electronic-wiring)
- [⚠️ Important Note About Stepper Motor Current](#important-note-about-stepper-motor-current)
- [Klipper Installation](#klipper-installation) - [Klipper Installation](#klipper-installation)
- [Flash Firmware](#flash-firmware) - [Flash Firmware](#flash-firmware)
- [Download OSS Klipper Configuration](#download-oss-klipper-configuration) - [Download OSS Klipper Configuration](#download-oss-klipper-configuration)
@@ -111,19 +107,6 @@ In many ways, this entire repository can be considered _my opinion_ on the `3D p
[🔼 Back to top](#outline) [🔼 Back to top](#outline)
## Electronic Wiring
Wire cables according to the following diagram:
<img src="./misc/skr-mini/skr-mini-e3-v3.0-v1715751911501.png" alt='skr-mini-e3-v3.0 installation instructions'/>
### Important Note About Stepper Motor Current
For the SKR-Mini-E3-V3.0, the `run_current` for x, y, z stepper motors has been reduced in the `printer.cfg`, because the standard current seems to make the steppers dangerously hot. You may have to increase the current, or if the motors are still too hot, you may have to decrease it.
💡 Although stepper motors can withstand upwards of 125C, they should at the most get hot to the touch (~55C), not _very hot_.
[🔼 Back to top](#outline)
## Klipper Installation ## Klipper Installation
### Flash Firmware ### Flash Firmware
@@ -132,9 +115,10 @@ For the SKR-Mini-E3-V3.0, the `run_current` for x, y, z stepper motors has been
Please note: Please note:
- For the sake of simplicity, I will refer to the klipper firmware file as `firmware.bin` even though the actual filename is something along the lines of `firmware-v0.12.0-10-gea2f6bc0-UNTESTED.bin`. - For the sake of simplicity, I will refer to the firmware file as `klipper.bin` even though the actual filename is something along the lines of `klipper-v0.11.0-148-g52f4e20c.bin`.
- The firmware file **must** be named `firmware.bin`. - The firmware file is located in the `misc` folder.
- The firmware file is located in `misc/skr-mini`. - Flashing will only work if current firmware filename is _different from previous flashing procedure_. The `.bin` is also important.
- You may find this [video](https://youtu.be/p6l253OJa34) useful.
> [!WARNING] > [!WARNING]
> Many users have reported having issues flashing Klipper using the Sovol microSD card. > Many users have reported having issues flashing Klipper using the Sovol microSD card.
@@ -149,7 +133,7 @@ Please note:
#### 2. Flashing Procedure #### 2. Flashing Procedure
1. Disconnect any USB cables that might be connected to the motherboard. 1. Disconnect any USB cables that might be connected to the motherboard.
2. Copy `firmware.bin` to the microSD card. 2. Copy `klipper.bin` to the microSD card.
3. Make sure the printer is off. 3. Make sure the printer is off.
4. Insert the microSD card into printer. 4. Insert the microSD card into printer.
5. Turn on the printer and wait a minute (usually takes 10 seconds). 5. Turn on the printer and wait a minute (usually takes 10 seconds).
@@ -171,13 +155,13 @@ Please note:
3. Empty entire `~/printer_data/config` folder. 3. Empty entire `~/printer_data/config` folder.
- In linux, you can delete files via `rm fileName` and directories via `rmdir directoryName`. - In linux, you can delete files via `rm fileName` and directories via `rmdir directoryName`.
- In linux, you can list files and folders via `ls -lah`. - In linux, you can list files and folders via `ls -lah`.
4. `git clone -b skr-mini-e3-v3 --single-branch https://github.com/bassamanator/Sovol-SV06-firmware.git .` ⚠️ Don't miss the period! 4. `git clone -b master --single-branch https://github.com/bassamanator/Sovol-SV06-firmware.git .` ⚠️ Don't miss the period!
#### Method 2: Download the ZIP #### Method 2: Download the ZIP
1. [Download](https://github.com/bassamanator/Sovol-SV06-firmware/archive/refs/heads/skr-mini-e3-v3.zip) the `ZIP` file containing the Klipper configuration. 1. [Download](https://github.com/bassamanator/Sovol-SV06-firmware/archive/refs/heads/master.zip) the `ZIP` file containing the Klipper configuration.
2. See Step 2 in Method 1. 2. See `Step 2` in `Method 1`.
3. The parent folder in the `ZIP` is `Sovol-SV06-firmware-skr-mini-e3-v3`. This is relevant in the next step. 3. The parent folder in the `ZIP` is `Sovol-SV06-firmware-master`. This is relevant in the next step.
4. Extract **only** the _contents_ of the parent folder into `~/printer_data/config`. 4. Extract **only** the _contents_ of the parent folder into `~/printer_data/config`.
[🔼 Back to top](#outline) [🔼 Back to top](#outline)
@@ -362,6 +346,13 @@ Edit the relevant file according to your needs.
| `variable_bed_temp_over` | `0` | `10` (default) | Speeds up print start | | `variable_bed_temp_over` | `0` | `10` (default) | Speeds up print start |
| `variable_bed_temp_not_exact` | `0` | `1` (default) | Speeds up print start | | `variable_bed_temp_not_exact` | `0` | `1` (default) | Speeds up print start |
### Any differences between this configuration and Sovol's Marlin firmware?
| Property | Marlin | OSS Klipper Config |
| ------------------------- | ------ | ------------------ |
| `stepper_z` `run_current` | 0.800 | 0.900 |
| `microsteps` | 16 | 128 |
### How do I import a configuration bundle into SuperSlicer/PrusaSlicer? ### How do I import a configuration bundle into SuperSlicer/PrusaSlicer?
Please see this [discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/13). Please see this [discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/13).
@@ -451,7 +442,7 @@ Some tips:
### How do I compile my own firmware? ### How do I compile my own firmware?
Please see this [discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/117). Please see this [discussion](https://github.com/bassamanator/Sovol-SV06-firmware/discussions/111).
[🔼 Back to top](#outline) [🔼 Back to top](#outline)

File diff suppressed because it is too large Load Diff

View File

@@ -23,8 +23,6 @@ You have to decide what camp you want to be apart off.
##### Update Klipper repo first ##### Update Klipper repo first
\*\* _For those coming from the_ ${\small{\textcolor{WildStrawberry}{\texttt{Before You B.egin}}}}$ _section (installing Klipper for the first time), complete_ **only** _this section_. No need to compile the firmware, etc.
It's always best to update the Klipper repository that lives on the host before compiling. This ensures that your `klipper.bin` will be as 'fresh' as possible. It's always best to update the Klipper repository that lives on the host before compiling. This ensures that your `klipper.bin` will be as 'fresh' as possible.
- In `Fluidd`, you can do this from `Settings` > `Software Updates`. - In `Fluidd`, you can do this from `Settings` > `Software Updates`.
@@ -39,6 +37,10 @@ It's always best to update the Klipper repository that lives on the host before
3. `make menuconfig` 3. `make menuconfig`
4. Set things up to look as follows: 4. Set things up to look as follows:
![make-menuconfig](https://github.com/bassamanator/Sovol-SV06-firmware/assets/61985779/22298d47-2604-4231-ad10-7d6793be7904) ![make-menuconfig](https://github.com/bassamanator/Sovol-SV06-firmware/assets/61985779/22298d47-2604-4231-ad10-7d6793be7904)
> [!NOTE]
> New option added: `Optimize stepper code for 'step on both edges'`, enable it.
5. `make clean` 5. `make clean`
- Clears `~/klipper/out/` - Clears `~/klipper/out/`
6. `make` 6. `make`

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 876 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 901 KiB

73
misc/update-hot-to.md Normal file
View File

@@ -0,0 +1,73 @@
\*\* _Flashing the firmware is not required for any method_
## Should You Update?
I treat this config like software, and like any piece of modern software, it will require periodic updates to fix issues, add features, improve functionality, etc. So, if you want to have the latest and greatest, I recommend you periodically pull the changes from this repo.
### What Changes Should You Be Concerned With
The only changes you need to be concerned with relate to the `.cfg` and `.conf` files; all changes to `.md` files (these are markdown files, the text that you see when you visit this repo) can be ignored.
### Git Users
If you do a `git diff origin/master --name-only` and it shows you that a `.cfg` file has changed, you might want to pull in those changes (but you don't have to).
### Non-Git Users
Unfortunately, there's no simple way for you to ascertain whether there have been changes. I simply recommend that you update your config via the instructions below from time to time.
## Hot to Update
There are three methods to accomplish this:
1. The correct method, using `git`.
2. The mostly acceptable method, without using `git`.
3. The start-from-scratch method. _Recommended for non-git users and those who haven't made many changes to their configuration._
### The `git` method.
⚠️ This method is only intended for those who already know how to use `git`.
🗒️ In this example, I'm using the `master` branch which applies to SV06 users only. Be sure to use the appropriate branch for your printer.
🗒️ The assumption is that you didn't change branches after the initial setup, so you are in `master`, and there are many untracked changes.
1. `ssh` into your Klipper host.
2. `cd ~/printer_data/config`
3. `git checkout -b my-settings`
4. `git add .`
5. `git commit -m "Saving my settings."`
6. `git checkout master`
7. `git pull`
8. `git checkout my-settings`
9. `git merge master --no-ff --no-commit`
10. Deal with comparing and pulling in incoming changes from `master` using your favourite code editor. You can also do this from the command line via `git commit --interactive`, however, only advanced `git` users should attempt this, though it is easy enough.
11. Add all welcomed changes to the staging area, and discard all other changes.
12. `git commit -m "Update with upstream."`
You should push your branch to your own fork of this repo.
For any future updates, you can run through the same process again, however, you cannot re-create the `my-settings` branch as you did in `step 3`, because it already exists. Simply omit the `-b` flag in `step 3` next time you update.
### The mostly acceptable method.
This method has shortcomings, because it relies on the user's memory, and requires more manual edits. Perfectly functional method, however.
1. Read all the documentation.
2. Backup your current configuration, essentially everything inside `~/printer_data/config`.
3. Repeat steps in [Download OSS Klipper Configuration](https://github.com/bassamanator/Sovol-SV06-firmware#download-oss-klipper-configuration), and [Adjust Configuration with MCU Path](https://github.com/bassamanator/Sovol-SV06-firmware#adjust-configuration-with-mcu-path).
4. Copy everything from `#*# <---------------------- SAVE_CONFIG ---------------------->` onward and paste into new `printer.cfg`, inclusive.
5. Copy any other changes you might have made into the new configuration. Maybe you had adjusted the size of your printer (`position_max`), or other such changes.
### The start-from-scratch method.
1. Delete the folder `~/printer_data/config`.
2. Recreate the folder `~/printer_data/config` via `mkdir ~/printer_data/config`.
3. Start the Klipper installation process starting from `Download OSS Klipper Configuration` in the appropriate branch.
## Linux Tips
- In linux, you can delete files via `rm fileName` and directories via `rmdir directoryName`.
- In linux, you can list files and folders via `ls -lah`.
You are now up-to-date with this repo, and have added your personal settings on top.

View File

@@ -1,4 +1,4 @@
# This file contains pin mappings for the Sovol SV06 using the BTT SKR Mini E3 V3.0. # This file contains pin mappings for the stock Sovol SV06.
# #
# Find installation instructions at https://github.com/bassamanator/Sovol-SV06-firmware # Find installation instructions at https://github.com/bassamanator/Sovol-SV06-firmware
# #
@@ -24,10 +24,10 @@ square_corner_velocity: 8.0
##################################################################### #####################################################################
[stepper_x] [stepper_x]
step_pin: PB13 step_pin: PC2
dir_pin: PB12 dir_pin: !PB9
enable_pin: !PB14 enable_pin: !PC3
microsteps: 64 microsteps: 128
rotation_distance: 40 rotation_distance: 40
endstop_pin: tmc2209_stepper_x:virtual_endstop endstop_pin: tmc2209_stepper_x:virtual_endstop
position_endstop: 0 position_endstop: 0
@@ -36,21 +36,20 @@ homing_speed: 40
homing_retract_dist: 0 homing_retract_dist: 0
[tmc2209 stepper_x] [tmc2209 stepper_x]
uart_pin: PC11 uart_pin: PC1
tx_pin: PC10 run_current: 0.860
run_current: 0.600
stealthchop_threshold: 0 stealthchop_threshold: 0
interpolate: False interpolate: False
sense_resistor: 0.150 sense_resistor: 0.150
uart_address: 0 uart_address: 3
driver_SGTHRS: 81 driver_SGTHRS: 81
diag_pin: PC0 diag_pin: PA5
[stepper_y] [stepper_y]
step_pin: PB10 step_pin: PB8
dir_pin: !PB2 dir_pin: PB7
enable_pin: !PB11 enable_pin: !PC3
microsteps: 64 microsteps: 128
rotation_distance: 40 rotation_distance: 40
endstop_pin: tmc2209_stepper_y:virtual_endstop endstop_pin: tmc2209_stepper_y:virtual_endstop
position_endstop: 0 position_endstop: 0
@@ -59,21 +58,20 @@ homing_speed: 40
homing_retract_dist: 0 homing_retract_dist: 0
[tmc2209 stepper_y] [tmc2209 stepper_y]
uart_pin: PC11 uart_pin: PC0
tx_pin: PC10 run_current: 0.900
run_current: 0.600
stealthchop_threshold: 0 stealthchop_threshold: 0
interpolate: False interpolate: False
sense_resistor: 0.150 sense_resistor: 0.150
uart_address: 2 uart_address: 3
driver_SGTHRS: 81 driver_SGTHRS: 81
diag_pin: PC1 diag_pin: PA6
[stepper_z] [stepper_z]
step_pin: PB0 step_pin: PB6
dir_pin: PC5 dir_pin: !PB5
enable_pin: !PB1 enable_pin: !PC3
microsteps: 64 microsteps: 128
rotation_distance: 4 rotation_distance: 4
endstop_pin: probe:z_virtual_endstop endstop_pin: probe:z_virtual_endstop
position_min: -4 position_min: -4
@@ -81,30 +79,29 @@ position_max: 258 # NOTE You can adjust this if you have more room
homing_speed: 5 homing_speed: 5
[tmc2209 stepper_z] [tmc2209 stepper_z]
uart_pin: PC11 uart_pin: PA15
tx_pin: PC10 run_current: 0.900
run_current: 0.600
stealthchop_threshold: 0 stealthchop_threshold: 0
interpolate: False interpolate: False
sense_resistor: 0.150 sense_resistor: 0.150
uart_address: 1 uart_address: 3
# diag_pin: PC2 # Should not be needed diag_pin: PA7
##################################################################### #####################################################################
# Extruder # Extruder
##################################################################### #####################################################################
[extruder] [extruder]
step_pin: PB3 step_pin: PB4
dir_pin: PB4 dir_pin: !PB3
enable_pin: !PD1 enable_pin: !PC3
microsteps: 64 microsteps: 128
rotation_distance: 4.65 # NOTE Calibrate e-steps https://www.klipper3d.org/Rotation_Distance.html#calibrating-rotation_distance-on-extruders, https://github.com/bassamanator/everything-sovol-sv06/blob/main/howto.md#calibrate-esteps rotation_distance: 4.65 # NOTE Calibrate e-steps https://www.klipper3d.org/Rotation_Distance.html#calibrating-rotation_distance-on-extruders, https://github.com/bassamanator/everything-sovol-sv06/blob/main/howto.md#calibrate-esteps
nozzle_diameter: 0.400 nozzle_diameter: 0.400
filament_diameter: 1.750 filament_diameter: 1.750
heater_pin: PC8 heater_pin: PA1
sensor_type: EPCOS 100K B57560G104F sensor_type: EPCOS 100K B57560G104F
sensor_pin: PA0 sensor_pin: PC5
control: pid control: pid
pid_kd: 86.991 pid_kd: 86.991
pid_kp: 21.479 pid_kp: 21.479
@@ -115,8 +112,7 @@ max_extrude_only_distance: 150.0
max_extrude_cross_section: 5 # NOTE Needed for KAMP purge max_extrude_cross_section: 5 # NOTE Needed for KAMP purge
[tmc2209 extruder] [tmc2209 extruder]
uart_pin: PC11 uart_pin: PC14
tx_pin: PC10
run_current: 0.550 run_current: 0.550
stealthchop_threshold: 0 stealthchop_threshold: 0
interpolate: False interpolate: False
@@ -128,7 +124,7 @@ uart_address: 3
##################################################################### #####################################################################
[heater_bed] [heater_bed]
heater_pin: PC9 heater_pin: PA2
sensor_type: EPCOS 100K B57560G104F sensor_type: EPCOS 100K B57560G104F
sensor_pin: PC4 sensor_pin: PC4
control: pid control: pid
@@ -143,7 +139,7 @@ max_temp: 110
##################################################################### #####################################################################
[probe] [probe]
pin: PC14 pin: PB1
x_offset: 27 x_offset: 27
y_offset: -20 y_offset: -20
z_offset: 0 z_offset: 0
@@ -177,22 +173,8 @@ calibrate_y: 115
# Fans # Fans
##################################################################### #####################################################################
# FAN1
[fan] [fan]
pin: PC6 pin: PA0
# FAN2
[controller_fan electronic_enclosure_fan]
pin: PB15
idle_timeout: 60
idle_speed: 0
stepper: stepper_x, stepper_y, stepper_z
# FAN0
[heater_fan hotend_fan]
pin: PC7
heater: extruder
heater_temp: 50.0
##################################################################### #####################################################################
# Misc # Misc
@@ -200,11 +182,11 @@ heater_temp: 50.0
[display] [display]
lcd_type: st7920 lcd_type: st7920
cs_pin: PB8 cs_pin: PB12
sclk_pin: PB9 sclk_pin: PB13
sid_pin: PD6 sid_pin: PB15
encoder_pins: ^PA10, ^PA9 encoder_pins: ^PB14, ^PB10
click_pin: ^!PA15 click_pin: ^!PB2
[bed_screws] [bed_screws]
screw1_name: front left screw1_name: front left
@@ -231,27 +213,19 @@ horizontal_move_z: 10
screw_thread: CCW-M4 screw_thread: CCW-M4
[output_pin beeper] [output_pin beeper]
pin: PB5 pin: PC6
value: 0 value: 0
shutdown_value: 0 shutdown_value: 0
pwm: True pwm: True
cycle_time: 0.0005 # Default beeper tone in kHz. 1 / 0.0005 = 2000Hz (2kHz) cycle_time: 0.0005 ; Default beeper tone in kHz. 1 / 0.0005 = 2000Hz (2kHz)
# The E0-Stop port: PC15 | GND | +5V
# Full pinout: https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/blob/9b13018d639cf4fbecf004493517f72443d22bb0/hardware/BTT%20SKR%20MINI%20E3%20V3.0/Hardware/BTT%20E3%20SKR%20MINI%20V3.0_PIN.pdf
# First tester: https://www.reddit.com/r/Sovol/comments/1631jk5/comment/k18rmcy/?utm_source=share&utm_medium=web2x&context=3
# https://github.com/bassamanator/everything-sovol-sv06?tab=readme-ov-file#filament-sensor
[filament_switch_sensor filament_sensor] [filament_switch_sensor filament_sensor]
switch_pin: PC15 # NOTE Add a ! to the pin to reverse if you're getting the opposite behaviour; !PC15 switch_pin: !PA4 # "Pulled-high"
pause_on_runout: True pause_on_runout: True
insert_gcode: insert_gcode:
M117 Insert Detected
{ action_respond_info("Insert Detected") } { action_respond_info("Insert Detected") }
runout_gcode: runout_gcode:
M117 Runout Detected
{ action_respond_info("Runout Detected") } { action_respond_info("Runout Detected") }
CONDITIONAL_BEEP i=3 dur=300 freq=400 CONDITIONAL_BEEP i=3 dur=300 freq=400
[board_pins]
aliases:
# EXP1 header
EXP1_1=PB5, EXP1_3=PA9, EXP1_5=PA10, EXP1_7=PB8, EXP1_9=<GND>,
EXP1_2=PA15, EXP1_4=<RST>, EXP1_6=PB9, EXP1_8=PD6, EXP1_10=<5V>