Compare commits

..

3 Commits

Author SHA1 Message Date
a58b0866fe move configuration folder 2026-02-22 17:57:07 +01:00
ef27d75456 remove old configuration files 2026-02-22 17:56:48 +01:00
55189b12ef update profiles 2026-02-22 17:55:00 +01:00
23 changed files with 34440 additions and 269 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,9 @@
{
"words": [
"Zechert",
"Cura",
"FLSUN",
"Superdraft",
"Verydraft"
]
}

View File

@@ -0,0 +1,9 @@
root = true
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
[*.md]
indent_style = tab

2
03-cura/01-configuration/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
.vale/styles/*
!.vale/styles/Vocabulary

View File

@@ -0,0 +1,5 @@
{
"MD013": {
"line_length": 120
}
}

View File

@@ -1,4 +1,149 @@
# Install Cura Plugins
# Cura printer profiles for Flsun V400 <!-- vale Microsoft.Headings = NO -->
by Frank Zechert, 2025
## About
This directory contains cura printer definition and printing profiles for the 3d printer Flsun V400.
## Install
On a linux based system, run `install.sh` to install the configuration files into the cura directory.
This will delete any other files that might be present for a flsun v400 printer.
## Directory structure and configuration stack
Cura stores printers and profiles across different directories that define different parts of the machine or the
printing profile, and / or overwrite parts of it depending on presets. Cura loads them in a stack to get the current
value of a configuration parameter that should apply to the print.
### Directory structure
<!-- markdownlint-disable MD013 -->
| Folder | Purpose | Typical Structure | File Suffix |
| :------------ | :------------------------------------------------------------- | :-------------------------------------------------- | :--------------------------- |
| `definitions` | Defines the printer's core attributes | each printer has one file here | `printer_name.inst.cfg` |
| `extruders` | Describes extruder-specific settings | can have multiple extruder configs per printer | `extruder_name.inst.cfg` |
| `meshes` | Contains files for visual representation of the printer. | usually one per printer, optional | `printer_name.stl` or `.3mf` |
| `intents` | Print result intentions. | one file per intent | `intent.inst.cfg` |
| `quality` | Stores print quality presets | `printer_name` -> `material_name` -> `quality_type` | `quality_type.inst.cfg` |
| `variants` | Defines nozzle diameter variants and links to quality profiles | `printer_name` -> `nozzle_size` | `variant.inst.cfg` |
<!-- markdownlint-enable MD013 -->
### A note on intents and qualities
An intent profile defines the intention for a print, such as precision, strength, visual quality, flexibility, etc.
It might be empty, in which case it's displayed as the `default` intent.
A quality profile defines different levels of quality, possibly within an intent if it exist. Different settings can
influence the level of quality. For example, by changing the print speed or the layer height. They're in itself
independent of the intent of the print.
The print settings are a combination of intent settings (if an intent exists) and the quality level.
### Configuration stack
Cura stores configuration profiles in a stack. At the bottom of the stack is a definition container that defines
all possible settings and properties a printer might have. On top of this definition container, a number of profile
customizations and changes by the user take precedence over other quality profile definitions.
When cura determines the value of a setting, it will look at the top most element in the stack that defines the
setting's value.
A printer has at least two stacks. A global stack that defines settings for the printer as a whole, and a stack for each
extruder (at least one). The extruder-specific stack is always a higher priority than the global stack.
```text
+--------------------------------------+
| Extruder n Configuration Stack |
+--------------------------------------+
| 1. User settings made in the UI |
| 2. Custom settings saved by the user |
| 3. Profile intent file (optional) |
| 4. Profile quality |
| 5. Material settings |
| 6. Nozzle settings |
| 7. Definition changes |
| 8. Extruder Definition |
+--------------------------------------+
|
v
+--------------------------------------+
| Global Configuration Stack |
+--------------------------------------+
| 1. User settings made in the UI |
| 2. Custom settings saved by the user |
| 3. Profile intent file (optional) |
| 4. Profile quality |
| 5. Material settings |
| 6. Variant settings |
| 7. Definition changes |
| 8. Extruder Definition |
+--------------------------------------+
```
For more details, see <https://github.com/Ultimaker/Cura/wiki/Container-Stacks>.
### Printer definition
This defines the basic printer and extruder capabilities. This is level `8` and `7` in the global and extruder
configuration stacks.
- The printer definition is in `definitions/flsun_v400.def.json`.
- It has one extruder defined in `extruders/flsun_v400_extruder_0.def.json`.
- The physical appearance of the printer is in `meshes/flsun_v400.stl`.
### Intent files
For now, this profile doesn't use intent files.
### Quality files
The quality files contain settings specifically relating to the quality of the print. They're defined in the file
`quality/flsun_v400_global_<quality preset>_Quality.inst.cfg`. This file defines some global properties for all nozzle
sizes and all materials. Linking global qualities to layer heights is a valid example, but not a must. Cura's intention
seems to be a focus on print speed.
In the configuration stacks, this relates to point `4`.
You can choose the word that replaces `<quality preset>` in the file name. But the Cura UI will only integrate the
quality profile if the quality preset placeholder contains known values:
- Superdraft (for example for a layer height of `0.4mm` or a speed of `400mm/s`)
- Verydraft (for example for a layer height of `0.3mm` or a speed of `320mm/s`)
- Draft (for example for a layer height of `0.2mm` or a speed of `260mm/s`)
- Fast (for example for a layer height of `0.15mm` or a speed of `180mm/s`)
- Normal (for example for a layer height of `0.1mm` or a speed of `120mm/s`)
- High (for example for a layer height of `0.06mm` or a speed of `80mm/s`)
Not all files must exist, but at least one file needs to exist to compose a valid printing profile.
This profile currently contains one quality file `quality/flsun_v400_global_Draft_Quality.inst.cfg`.
### Material files
Material files have the name `quality/<material name>/<nozzle size>/flsun_v400_<nozzle size>_<quality
preset>_Print.inst.cfg`. They relate to step `5` in the configuration stacks.
For now this profile contains the following files:
- PLA or PLA+ with 0.4mm nozzle:
- Draft quality: `quality/PLA/0.4/flsun_v400_0.4_Draft_Print.inst.cfg`.
### Variants file
Currently this profile defines only one variant, a `0.4mm` nozzle size. This relates to step `6` in the configuration
stack.
- `variants/flsun_v400_0.4.inst.cfg`
## Recommended Plugins
Recommended plugins for the Cura Slicer:
- Settings Guide
- Sidebar GUI
@@ -6,59 +151,13 @@
- Material Settings
- Power Cost
- Klipper Settings
- AutoTowers Generator
- AutoTower Generator
- Auto-Orientation
- Automatic Slicing Toggle
- Material Cost Tools
- Calibration Shapes Reborn
- Direct Support Blockers Reborn
# Disable Cura Plugins
Also disable the following plugin to reduce loading speeds on linux:
- USB Printing
# Loading Cura Printer Profiles
Cura loads printer quality configuration files in a stack.
The following files must be present in order for Cura to load a profile.
## Quality File
The file `quality/flsun_v400_global_<quality>_Quality.inst.cfg` defines some global properties for all nozzle sizes and
all materials. Linking global qualities to layer heights is a valid example, but not a must. Cura's intentions seems to
be centred on print speed.
`<quality>` should be replaced with one of the values following values, at least one must be present.
- Superdraft (e.g. for layer height of `0.4mm`, or a speed of `600mm/s`)
- Verydraft (e.g. for a layer height of `0.3mm`, or a speed of `400mm/s`)
- Draft (e.g. for a layer height of `0.2mm`, or a speed of `300mm/s`)
- Fast (e.g. for a layer height of `0.15mm`, or a speed of `200mm/s`)
- Normal (e.g. for a layer height of `0.1mm`, or a speed of `150mm/s`)
- High (e.g. for a layer height of `0.06mm`, or a speed of `80mm/s`)
## Variant File
On top of the global quality file, there needs to be setting file for each variant:
`variants/flsun_v400_<variant>.inst.cfg`. The settings in these files are specific to the variant, but are independent
of all quality or material settings.
Variants can be whatever machine detail you want to choose. Commonly, this is the nozzle size.
## Specific Settings
The third layer of the stack is the quality, material, and variant specific settings in
`quality/<material>/<variant>/flsun_v400_<variant>_<material>_<quality>_Quality.inst.cfg`.
## Intentions
Optionally, there can be even more modifications of settings in intent files.
They are stored in the intents folder with the name intent
`<material>/flsun_v400_<variant>_<material>_<quality>_<intent>.inst.cfg`.
This file can modify settings that are only relevant for specific intents. Examples for intents are
- Dimensional accuracy
- Visual Quality
- Smooth Surface
- etc

File diff suppressed because it is too large Load Diff

View File

@@ -44,13 +44,16 @@
"default_value": 80
},
"cool_min_layer_time": {
"default_value": 5
"default_value": 10
},
"speed_print": {
"default_value": 150
"default_value": 250
},
"speed_travel": {
"default_value": 250
"default_value": 350
},
"klipper_pressure_advance_enable": {
"default_value": true
}
}
}

View File

@@ -12,6 +12,16 @@ function get_cura_directories() {
CURA_INTERNAL_SHARE="${CURA_FOLDER}/share/cura/resources"
}
function check_continue() {
while true; do
read -rp "Continue? [y/n]: " yn
case $yn in
[Yy]*) return 0 ;;
[Nn]*) echo "Aborted"; return 1 ;;
esac
done
}
get_cura_directories
echo "-------------------"
@@ -20,6 +30,8 @@ echo "Cura Share Folder: ${CURA_SHARE}"
echo "Cura Folder: ${CURA_FOLDER}"
echo "Own Folder: ${DIR}"
echo "-------------------"
check_continue
echo "-------------------"
echo "Deleting existing Cura resources for the printer FLSUN V400"
find "${CURA_INTERNAL_SHARE}" -type f -iname 'flsun_v400*' -exec sudo rm {} +
echo "-------------------"

View File

@@ -4,12 +4,51 @@ name = Draft
definition = flsun_v400
[metadata]
setting_version = 22
setting_version = 23
type = quality
quality_type = draft
weight = -2
material = generic_pla
material = generic_petg
variant = 0.4
[values]
line_width = 0.44
# Quality
# Walls
# Top/Bottom
# Infill
# Material
# Speed
# Travel
# Cooling
# Support
# Build Plate Adhesion
# Mesh Fixes
# Special Modes
# Experimental
# Klipper

View File

@@ -4,7 +4,7 @@ name = Draft
definition = flsun_v400
[metadata]
setting_version = 22
setting_version = 23
type = quality
quality_type = draft
weight = -2
@@ -12,4 +12,43 @@ material = generic_pla
variant = 0.4
[values]
line_width = 0.44
# Quality
# Walls
# Top/Bottom
# Infill
# Material
# Speed
# Travel
# Cooling
# Support
# Build Plate Adhesion
# Mesh Fixes
# Special Modes
# Experimental
# Klipper

View File

@@ -1,3 +1,4 @@
[general]
version = 4
name = Fast (Draft Quality)
@@ -11,108 +12,58 @@ weight = -2
global_quality = True
[values]
# Quality
layer_height = 0.2
layer_height_0 = 0.2
initial_layer_line_width_factor = 110
adhesion_type = skirt
line_width = =machine_nozzle_size * 1.1
acceleration_enabled = False
acceleration_travel_enabled = False
acceleration_Layer_0 = 5000
acceleration_print = 8000
acceleration_topbottom = 5000
jerk_enabled = False
# Walls
wall_line_count = 2
infill_pattern = ='zigzag' if infill_sparse_density > 80 else 'gyroid'
infill_overlap = =20 if infill_sparse_density > 80 else 5
infill_sparse_density = 10
infill_wall_line_count = 1
infill_enable_travel_optimization = True
infill_wipe_dist = =line_width / 2
infill_material_flow = =material_flow - 3
wall_0_wipe_dist = =line_width
zig_zaggify_infill = True
# Top/Bottom
bridge_settings_enabled = True
# Infill
support_enable = False
support_structure = tree
support_type = everywhere
support_infill_rate = 10
support_pattern = lines
support_roof_enable = True
support_roof_pattern = grid
support_xy_distance = 0.16
support_brim_line_count = 10
support_material_flow = =material_flow - 4
support_roof_density = 50
support_roof_material_flow = =support_material_flow
support_tree_bp_diameter = 10
support_xy_distance_overhang = 0.3
support_z_distance = 0.15
zig_zaggify_support = True
# Material
roofing_layer_count = 1
top_bottom_thickness = 1
top_layers = 5
bottom_layers = 4
# Speed
skin_monotonic = True
skin_overlap = 20
skirt_gap = 10
skin_edge_support_layers = 4
# Travel
bridge_skin_speed = 60
bridge_wall_material_flow = 100
# Cooling
fill_outline_gaps = False
optimize_wall_printing_order = True
# Support
retraction_combing = noskin
small_feature_speed_factor = 40
small_hole_max_size = 9
# Build Plate Adhesion
speed_print = 120
speed_infill = =speed_print * 1.0
speed_support = =speed_print * 1.0
speed_support_infill = =speed_print * 1.3
speed_support_interface = =speed_print * 0.5
support_interface_height = =layer_height * 2
speed_support_roof = =speed_print * 0.5
speed_support_bottom = =speed_print * 0.5
support_interface_pattern = grid
speed_travel = =speed_print * 2
speed_layer_0 = 30
speed_print_layer_0 = =speed_layer_0
speed_travel_layer_0 = =speed_print_layer_0 * 2
speed_roofing = =speed_layer_0 * 2
speed_wall_0_roofing = =speed_roofing
speed_wall_x_roofing = =speed_roofing
skirt_brim_speed = =speed_print_layer_0
speed_slowdown_layers = 3
support_enable = False
support_xy_distance = =line_width * 3
support_z_distance = =layer_height * 1.5
speed_z_hop = 30
# Mesh Fixes
wall_line_count = 3
wall_overhang_angle = 35
wall_overhang_speed_factor = 30
z_seam_type = sharpest_corner
# Special Modes
retraction_retract_speed = =retraction_speed
retraction_prime_speed = =retraction_speed / 2
# Experimental
# Klipper
# This printer is using Klipper Firmware Acceleration control, Jerk control, Retraction and Input Shaping is done by the
# firmware and does not need to be done by Cura.
# - enable hardware retraction with G10/G11
machine_firmware_retract = True
klipper_retract_length = =retraction_amount
klipper_retract_prime_length = =retraction_extra_prime_amount
klipper_retract_prime_speed = =retraction_prime_speed
klipper_retract_speed = =retraction_speed
klipper_retraction_speed = =retraction_speed
klipper_retract_speed = =retraction_retract_speed
klipper_retract_prime_speed = =retraction_prime_speed
# - enable pressure advance
klipper_pressure_advance_enable = True
klipper_pressure_advance_factor = 0.04
klipper_smooth_time_enable = True
klipper_smooth_time_factor = 0.04
travel_avoid_supports = True
# - disable cura acceleration and jerk control
acceleration_enabled = False
jerk_enabled = False

View File

@@ -4,9 +4,156 @@ version = 4
definition = flsun_v400
[metadata]
setting_version = 20
setting_version = 23
type = variant
hardware_type = nozzle
[values]
line_width = 0.44
# Global Settings, valid for all
# Printing with a 0.4 nozzle size
machine_nozzle_size = 0.4
# This printer is using Klipper Firmware Acceleration control, Jerk control, Retraction and Input Shaping is done by the
# firmware and does not need to be done by Cura.
# - enable hardware retraction with G10/G11
machine_firmware_retract = True
klipper_retract_length = =retraction_amount
klipper_retract_prime_length = =retraction_extra_prime_amount
klipper_retraction_speed = =retraction_speed
klipper_retract_speed = =retraction_retract_speed
klipper_retract_prime_speed = =retraction_prime_speed
# - disable cura acceleration and jerk control
acceleration_enabled = False
jerk_enabled = False
# Quality
# Walls
wall_distribution_count = 2
wall_0_wipe_dist = =machine_nozzle_size * 2
optimize_wall_printing_order = True
# wall oder
inset_direction = inside_out
# print thin walls
fill_outline_gaps = True
z_seam_type = sharpest_corner
# Top/Bottom
# extra skin wall count
skin_outline_count = 2
# Infill
infill_sparse_density = 15
infill_pattern = ='gyroid' if infill_sparse_density < 80 else 'zigzag'
infill_wall_line_count = 1
connect_infill_polygons = True
skin_edge_support_layers = 2
# Material
material_print_temperature = =default_material_print_temperature
# Already start printing when reaching this temperature, we will still have some time to heat up
# while printing the waste lien and the skirt / brim
material_initial_print_temperature = =default_material_print_temperature - 10
# first layer
material_print_temperature_layer_0 = =default_material_print_temperature
# Cool down the nozzle when a nozzle switch or standby is expected to happen
# Nozzle will reach this temperature at the exact moment of nozzle switch or standby start
material_final_print_temperature = =default_material_print_temperature - 15
# first layer
material_bed_temperature_layer_0 = =material_bed_temperature
# Speed
# General Print Speed, somewhat good quality but still good speed
speed_print = 150
# Infill, can be printed faster
speed_infill = =speed_print * 1.4
# Walls print a little bit slower
speed_wall = =speed_print * 0.8
# outer wall, prioritize quality
speed_wall_0 = =speed_print * 0.6
# between outer wall and infill, maintain adhesion
speed_wall_x = =speed_print * 0.8
# top surface outer wall, slower for better finish
speed_wall_0_roofing = =speed_print * 0.5
# top surface inner wall, sligthly faster than outer wall
speed_wall_x_roofing = =speed_print * 0.6
# Top skin, slower to ensure smooth finish and layer bonding
speed_roofing = =speed_print * 0.6
# balance of flatness and time
speed_topbottom = =speed_print * 0.6
# support finish does not matter, but needs to maintin somewhat dimensional accuracy
speed_support = =speed_print * 1.2
# infill
speed_infill = =speed_print * 1.2
speed_support_infill = =speed_print * 1.2
speed_support_interface = =speed_print * 0.8
speed_support_roof = =speed_print * 0.7
speed_support_bottom = =speed_print * 0.8
speed_prime_tower = =speed_print * 0.7
speed_travel = =speed_print * 1.5
# Layer 0 always slow for good adhesion
speed_layer_0 = 30
speed_print_layer_0 = 30
speed_travel_layer_0 = 60
skirt_brim_speed = 30
speed_z_hop = 10
speed_slowdown_layers = 3
speed_euqalize_flow_width_factor = 70
# Travel
retraction_enable = True
retract_at_layer_change = False
retraction_amount = 0.8
retraction_speed = 30
retract_retract_speed = =retraction_speed
retraction_prime_speed = =retraction_speed * 0.7
retraction_extra_prime_amount = 0
retraction_combing = no_outer_surfaces
retraction_combing_max_distance = 2
travel_avoid_other_parts = True
travel_avoid_supports = True
# Cooling
cool_fan_speed = 80
cool_fan_speed_min = =cool_fan_speed
cool_fan_speed_max = 100
cool_min_layer_time_fan_speed_max = 20
cool_fan_speed_0 = 0
cool_fan_full_layer = 3
cool_min_layer_time = 10
cool_min_speed = 15
cool_lift_head = True
cool_min_temperature = =material_print_temperature - 15
# Support
support_brim_width = 5
support_xy_distance_overhang = 0.5
support_tower_diameter = 8
support_angle = 60
# Build Plate Adhesion
prime_blob_enable = False
adhesion_type = skirt
skirt_line_count = 3
skirt_gap = 3
skirt_brim_minimal_length = 300
# Mesh Fixes
# Special Modes
# Experimental
infill_enable_travel_optimization = True
wall_overhang_angle = 60
bridge_settings_enabled = True

View File

@@ -0,0 +1,22 @@
# PETG SUNLU Rapid White
## Settings
| Setting | Value |
| :---------------------------- | :------- |
| Printing Temperature | 245°C |
| Build Plate Temperature | 70°C |
| Max Speed | 600mm/s |
| Flow | 100% |
| Retraction Distance | 0.8mm |
| Retraction Speed | 30mm/s |
| Retraction Extra Prime Amount | 0.06mm |
| Linear Advance Factor | 0.04m/s² |
## Prices, per 1KG
- [Amazon](https://www.amazon.de/dp/B0D9NKJW22?ref=ppx_yo2ov_dt_b_fed_asin_title)
| Date | Price |
| :--------- | :----- |
| 29.09.2025 | 10.22€ |

View File

@@ -1,21 +0,0 @@
# SUNLU Black PETG
## Settings
| Setting | Value |
| :--------------------------------------------- | :------- |
| Printing Temperature | 230°C |
| Build Plate Temperature | 70°C |
| Flow | 100% |
| Retraction Distance | 0.4mm |
| Retraction Speed | 50mm/s |
| Retraction Extra Prime Amount | 0.03mm |
| Linear Advance Factor | 0.000 |
## Prices
https://www.3djake.de/3djake/ecopla-schwarz
| Date | Price |
| :--------- | :----- |
| 21.03.2024 | 19.19€ |
| 17.12.2024 | 17.99€ |

View File

@@ -0,0 +1,22 @@
# PLA+ SUNLU Burly Wood
## Settings
| Setting | Value |
| :---------------------------- | :------ |
| Printing Temperature | °C |
| Build Plate Temperature | °C |
| Max Speed | 250mm/s |
| Flow | 100% |
| Retraction Distance | 1mm |
| Retraction Speed | 20mm/s |
| Retraction Extra Prime Amount | 0.00mm |
| Linear Advance Factor | 0.065 |
## Prices
- [Amazon](https://www.3djake.de/polymaker/polyterra-pla-peanut?sai=11929)
| Date | Price |
| :--------- | :----- |
| 14.09.2025 | 14.99€ |

View File

@@ -1,21 +0,0 @@
# PLA+ SUNLU Black
## Settings
| Setting | Value |
| :--------------------------------------------- | :------- |
| Printing Temperature | 213°C |
| Build Plate Temperature | 65°C |
| Flow | 93.5% |
| Retraction Distance | 0.50mm | ?
| Retraction Speed | 50mm/s | ?
| Retraction Extra Prime Amount | 0.02mm |
| Linear Advance Factor | 0.04 |
## Prices
https://www.amazon.de/gp/product/B07Y5K1TB5?psc=1
| Date | Price |
| :--------- | :----- |
| 13.12.2024 | 13.91€ |

View File

@@ -1,21 +0,0 @@
# PLA+ SUNLU Black
## Settings
| Setting | Value |
| :--------------------------------------------- | :------- |
| Printing Temperature | 216°C |
| Build Plate Temperature | 65°C |
| Flow | 91.0% |
| Retraction Distance | mm |
| Retraction Speed | m/s |
| Retraction Extra Prime Amount | mm |
| Linear Advance Factor | |
## Prices
https://www.amazon.de/gp/product/B07Y5K1TB5?psc=1
| Date | Price |
| :--------- | :----- |
| 21.03.2025 | 15.99€ |

View File

@@ -1,20 +0,0 @@
# PLA+ SUNLU Wood
## Settings
| Setting | Value |
| :--------------------------------------------- | :------- |
| Printing Temperature | 213°C |
| Build Plate Temperature | 65°C |
| Flow | 93.5% |
| Retraction Distance | 0.55mm |
| Retraction Speed | 50mm/s |
| Retraction Extra Prime Amount | 0.03mm |
| Linear Advance Factor | 0.020 |
## Prices
https://www.amazon.de/gp/product/B07Y5K1TB5?psc=1
| Date | Price |
| :--------- | :----- |
| 29.07.2024 | 17.99€ |

View File

@@ -1,21 +0,0 @@
# PLA GEETECH Yellow
## Settings
| Setting | Value |
| :--------------------------------------------- | :------- |
| Printing Temperature | 205°C |
| Build Plate Temperature | 65°C |
| Flow | 94% |
| Retraction Distance | 0.55mm |
| Retraction Speed | 50mm/s |
| Retraction Extra Prime Amount | 0.03mm |
| Linear Advance Factor | 0.020 |
## Prices
https://www.amazon.de/gp/product/B075YHL7HQ?psc=1
| Date | Price |
| :--------- | :----- |
| 26.08.2023 | 20.79€ |
| 02.09.2024 | 17.99€ |

View File

@@ -0,0 +1,22 @@
# PLA Polymaker Polyterra Peanut
## Settings
| Setting | Value |
| :---------------------------- | :------ |
| Printing Temperature | 210°C |
| Build Plate Temperature | 60°C |
| Max Speed | 100mm/s |
| Flow | 100% |
| Retraction Distance | 1mm |
| Retraction Speed | 20mm/s |
| Retraction Extra Prime Amount | 0.00mm |
| Linear Advance Factor | 0.065 |
## Prices
- [3DJake](https://www.3djake.de/polymaker/polyterra-pla-peanut?sai=11929)
| Date | Price |
| :--------- | :----- |
| 14.09.2025 | 14.99€ |

View File

@@ -1,22 +0,0 @@
# ecoPLA 3dJake Black
## Settings
| Setting | Value |
| :--------------------------------------------- | :------- |
| Printing Temperature | 230°C |
| Build Plate Temperature | 70°C |
| Flow | 91% |
| Retraction Distance | 1mm |
| Retraction Speed | 50mm/s |
| Retraction Extra Prime Amount | 0.03mm |
| Linear Advance Factor | 0.025 |
## Prices
https://www.3djake.de/3djake/ecopla-schwarz
| Date | Price |
| :--------- | :----- |
| 08.01.2024 | 19.99€ |
| 12.10.2024 | 19.99€ |