├── quality ├── fdmprinter_spiral+high+quality+%28pla%29.inst.cfg ├── fdmprinter_spiral+normal+quality+%28pla%29.inst.cfg ├── cr-10_high+quality+%28pla%29.inst.cfg ├── cr-10_normal+quality+%28abs%29.inst.cfg └── cr-10_normal+quality+%28pla%29.inst.cfg ├── materials ├── zyltech_black_abs.xml.fdm_material ├── cctree-white-pla.xml.fdm_material ├── zyltech_white_pla.xml.fdm_material ├── zyltech_red_pla.xml.fdm_material └── zyltech_sky_blue_pla.xml.fdm_material └── README.md /quality/fdmprinter_spiral+high+quality+%28pla%29.inst.cfg: -------------------------------------------------------------------------------- 1 | [general] 2 | version = 2 3 | name = Spiral High Quality (PLA) 4 | definition = fdmprinter 5 | 6 | [metadata] 7 | type = quality_changes 8 | setting_version = 3 9 | quality_type = normal 10 | 11 | [values] 12 | adhesion_type = skirt 13 | cool_fan_full_at_height = =0 if resolveOrValue('adhesion_type') == 'raft' else resolveOrValue('layer_height_0') 14 | cool_fan_full_layer = =max(1, int(math.floor((cool_fan_full_at_height - resolveOrValue('layer_height_0')) / resolveOrValue('layer_height')) + 2)) 15 | cool_lift_head = False 16 | layer_height = 0.1 17 | layer_height_0 = =layer_height + layer_height * 0.2 18 | magic_spiralize = True 19 | retract_at_layer_change = True 20 | retraction_hop_enabled = False 21 | retraction_hop_only_when_collides = True 22 | retraction_min_travel = 3 23 | skirt_brim_minimal_length = 500 24 | skirt_gap = 5 25 | skirt_line_count = 3 26 | speed_print = 50 27 | speed_wall = =speed_print 28 | travel_retract_before_outer_wall = False 29 | wall_0_wipe_dist = 4 30 | wall_thickness = 1.2 31 | 32 | -------------------------------------------------------------------------------- /quality/fdmprinter_spiral+normal+quality+%28pla%29.inst.cfg: -------------------------------------------------------------------------------- 1 | [general] 2 | version = 2 3 | name = Spiral Normal Quality (PLA) 4 | definition = fdmprinter 5 | 6 | [metadata] 7 | type = quality_changes 8 | quality_type = normal 9 | setting_version = 3 10 | 11 | [values] 12 | adhesion_type = skirt 13 | cool_fan_full_at_height = =0 if resolveOrValue('adhesion_type') == 'raft' else resolveOrValue('layer_height_0') 14 | cool_fan_full_layer = =max(1, int(math.floor((cool_fan_full_at_height - resolveOrValue('layer_height_0')) / resolveOrValue('layer_height')) + 2)) 15 | cool_lift_head = False 16 | layer_height = 0.2 17 | layer_height_0 = =layer_height + layer_height * 0.2 18 | magic_spiralize = True 19 | retract_at_layer_change = True 20 | retraction_hop_enabled = False 21 | retraction_hop_only_when_collides = True 22 | retraction_min_travel = 3 23 | skirt_brim_minimal_length = 500 24 | skirt_gap = 5 25 | skirt_line_count = 3 26 | speed_print = 60 27 | speed_wall = =speed_print 28 | travel_retract_before_outer_wall = False 29 | wall_0_wipe_dist = 4 30 | wall_thickness = 1.2 31 | 32 | -------------------------------------------------------------------------------- /quality/cr-10_high+quality+%28pla%29.inst.cfg: -------------------------------------------------------------------------------- 1 | [general] 2 | version = 2 3 | name = High Quality (PLA) 4 | definition = fdmprinter 5 | 6 | [metadata] 7 | setting_version = 3 8 | type = quality_changes 9 | quality_type = normal 10 | 11 | [values] 12 | adhesion_type = skirt 13 | cool_fan_full_at_height = =0 if resolveOrValue('adhesion_type') == 'raft' else resolveOrValue('layer_height_0') 14 | cool_fan_full_layer = =max(1, int(math.floor((cool_fan_full_at_height - resolveOrValue('layer_height_0')) / resolveOrValue('layer_height')) + 2)) 15 | cool_lift_head = False 16 | layer_height = 0.1 17 | layer_height_0 = =layer_height + layer_height * 0.2 18 | retract_at_layer_change = True 19 | retraction_hop_enabled = False 20 | retraction_hop_only_when_collides = True 21 | retraction_min_travel = 3 22 | skirt_brim_minimal_length = 500 23 | skirt_gap = 5 24 | skirt_line_count = 3 25 | speed_print = 50 26 | speed_wall = =speed_print / 2 27 | speed_infill = =speed_print 28 | support_angle = 60 29 | support_bottom_distance = =extruderValue(support_bottom_extruder_nr if support_bottom_enable else support_infill_extruder_nr, 'support_z_distance') if support_type == 'everywhere' else 0 30 | support_enable = False 31 | support_infill_rate = 20 32 | support_interface_density = 70 33 | support_interface_enable = False 34 | support_interface_height = 0.7 35 | support_interface_pattern = zigzag 36 | support_pattern = zigzag 37 | support_top_distance = =extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') 38 | support_xy_distance = 1 39 | support_z_distance = =layer_height 40 | travel_retract_before_outer_wall = False 41 | wall_0_wipe_dist = 4 42 | wall_thickness = 1.2 43 | top_bottom_pattern = lines 44 | -------------------------------------------------------------------------------- /quality/cr-10_normal+quality+%28abs%29.inst.cfg: -------------------------------------------------------------------------------- 1 | [general] 2 | version = 2 3 | name = Normal Quality (ABS) 4 | definition = fdmprinter 5 | 6 | [metadata] 7 | setting_version = 3 8 | type = quality_changes 9 | quality_type = normal 10 | 11 | [values] 12 | adhesion_type = skirt 13 | cool_fan_full_at_height = =0 if resolveOrValue('adhesion_type') == 'raft' else resolveOrValue('layer_height_0') 14 | cool_fan_full_layer = =max(1, int(math.floor((cool_fan_full_at_height - resolveOrValue('layer_height_0')) / resolveOrValue('layer_height')) + 2)) 15 | cool_lift_head = False 16 | layer_height = 0.2 17 | layer_height_0 = =layer_height + layer_height * 0.2 18 | retract_at_layer_change = True 19 | retraction_hop_enabled = False 20 | retraction_hop_only_when_collides = True 21 | retraction_min_travel = 3 22 | skirt_brim_minimal_length = 500 23 | skirt_gap = 5 24 | skirt_line_count = 3 25 | speed_print = 60 26 | speed_wall = =speed_print / 2 27 | speed_infill = =speed_print 28 | support_angle = 60 29 | support_bottom_distance = =extruderValue(support_bottom_extruder_nr if support_bottom_enable else support_infill_extruder_nr, 'support_z_distance') if support_type == 'everywhere' else 0 30 | support_enable = False 31 | support_infill_rate = 20 32 | support_interface_density = 70 33 | support_interface_enable = False 34 | support_interface_height = 0.7 35 | support_interface_pattern = zigzag 36 | support_pattern = zigzag 37 | support_top_distance = =extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') 38 | support_xy_distance = 1 39 | support_z_distance = 0.15 40 | travel_retract_before_outer_wall = False 41 | wall_0_wipe_dist = 4 42 | wall_thickness = 1.2 43 | top_bottom_pattern = lines 44 | 45 | -------------------------------------------------------------------------------- /quality/cr-10_normal+quality+%28pla%29.inst.cfg: -------------------------------------------------------------------------------- 1 | [general] 2 | version = 2 3 | name = Normal Quality (PLA) 4 | definition = fdmprinter 5 | 6 | [metadata] 7 | setting_version = 3 8 | type = quality_changes 9 | quality_type = normal 10 | 11 | [values] 12 | adhesion_type = skirt 13 | cool_fan_full_at_height = =0 if resolveOrValue('adhesion_type') == 'raft' else resolveOrValue('layer_height_0') 14 | cool_fan_full_layer = =max(1, int(math.floor((cool_fan_full_at_height - resolveOrValue('layer_height_0')) / resolveOrValue('layer_height')) + 2)) 15 | cool_lift_head = False 16 | layer_height = 0.2 17 | layer_height_0 = =layer_height + layer_height * 0.2 18 | retract_at_layer_change = True 19 | retraction_hop_enabled = False 20 | retraction_hop_only_when_collides = True 21 | retraction_min_travel = 3 22 | skirt_brim_minimal_length = 500 23 | speed_print = 60 24 | speed_wall = =speed_print / 2 25 | speed_infill = =speed_print 26 | skirt_gap = 5 27 | skirt_line_count = 3 28 | support_angle = 60 29 | support_bottom_distance = =extruderValue(support_bottom_extruder_nr if support_bottom_enable else support_infill_extruder_nr, 'support_z_distance') if support_type == 'everywhere' else 0 30 | support_enable = False 31 | support_infill_rate = 20 32 | support_interface_density = 70 33 | support_interface_enable = False 34 | support_interface_height = 0.7 35 | support_interface_pattern = zigzag 36 | support_pattern = zigzag 37 | support_top_distance = =extruderValue(support_roof_extruder_nr if support_roof_enable else support_infill_extruder_nr, 'support_z_distance') 38 | support_xy_distance = 1 39 | support_z_distance = =layer_height 40 | travel_retract_before_outer_wall = False 41 | wall_0_wipe_dist = 4 42 | wall_thickness = 1.2 43 | top_bottom_pattern = lines 44 | -------------------------------------------------------------------------------- /materials/zyltech_black_abs.xml.fdm_material: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Zyltech 6 | ABS 7 | Black 8 | 9 | 10 | fec534f1-7082-476a-84e2-e29f500c42c7 11 | Tough and durable. ABS is good for mechanical parts. It is impact resistant, dimensionally stable and handles temperatures up to 85ºC. 12 | Print in an enclosure to avoid warping on larger parts on tape or PEI. 13 | #000000 14 | 1 15 | True 16 | 17 | 18 | 1.04 19 | 1.75 20 | 21 | 22 | 5.0 23 | 225.0 24 | 90.0 25 | 0.0 26 | 175.0 27 | 90.0 28 | 29 | 30 | 55 31 | 210 32 | 33 | yes 34 | 35 | 36 | yes 37 | 38 | 39 | 40 | 41 | 40 42 | 185 43 | 40.0 44 | 50 45 | 160 46 | 47 | yes 48 | 1.0 49 | 50 | 51 | yes 52 | 1.0 53 | 54 | 55 | yes 56 | 1.5 57 | 58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /materials/cctree-white-pla.xml.fdm_material: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CCTREE 6 | PLA 7 | White 8 | 9 | 10 | Print on bare glass. Use tape for cold build plates. 11 | 1 12 | #ffc924 13 | Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality. 14 | True 15 | 9df83e3a-1faa-4e03-b7d7-c32858c2c3f4 16 | 17 | 18 | 1.24 19 | 1.75 20 | 21 | 22 | 175.0 23 | 80.0 24 | 8.0 25 | 60.0 26 | 195.0 27 | 100.0 28 | 29 | 30 | 210 31 | 55 32 | 60.0 33 | 34 | yes 35 | 36 | 37 | yes 38 | 39 | 40 | 41 | 42 | 185 43 | 50 44 | 40 45 | 160 46 | 40.0 47 | 48 | yes 49 | 1.0 50 | 51 | 52 | yes 53 | 1.0 54 | 55 | 56 | yes 57 | 1.5 58 | 59 | 60 | 61 | 62 | -------------------------------------------------------------------------------- /materials/zyltech_white_pla.xml.fdm_material: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Zyltech 6 | PLA 7 | White 8 | 9 | 10 | True 11 | 55a40226-d878-46dd-9e97-e3cc628ca063 12 | 1 13 | Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality. 14 | Print on bare glass. Use tape for cold build plates. 15 | #ffffff 16 | 17 | 18 | 1.75 19 | 1.24 20 | 21 | 22 | 90.0 23 | 100.0 24 | 5.0 25 | 175.0 26 | 60.0 27 | 210.0 28 | 29 | 30 | 8.0 31 | 40 32 | 160 33 | 40.0 34 | 50.0 35 | 185 36 | 37 | yes 38 | 1.0 39 | 40 | 41 | yes 42 | 1.0 43 | 44 | 45 | yes 46 | 1.5 47 | 48 | 49 | 50 | 51 | 8.0 52 | 60.0 53 | 55 54 | 55 | yes 56 | 57 | 58 | yes 59 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /materials/zyltech_red_pla.xml.fdm_material: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Zyltech 6 | PLA 7 | Red 8 | 9 | 10 | True 11 | 419ee707-21f5-4386-b24d-1471e95a554b 12 | 1 13 | Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality. 14 | Print on bare glass. Use tape for cold build plates. 15 | #ff0000 16 | 17 | 18 | 1.75 19 | 1.24 20 | 21 | 22 | 90.0 23 | 100.0 24 | 5.0 25 | 175.0 26 | 60.0 27 | 195.0 28 | 29 | 30 | 8.0 31 | 40 32 | 160 33 | 40.0 34 | 50.0 35 | 185 36 | 37 | yes 38 | 1.0 39 | 40 | 41 | yes 42 | 1.0 43 | 44 | 45 | yes 46 | 1.5 47 | 48 | 49 | 50 | 51 | 8.0 52 | 60.0 53 | 55.0 54 | 210.0 55 | 56 | yes 57 | 58 | 59 | yes 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /materials/zyltech_sky_blue_pla.xml.fdm_material: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Zyltech 6 | PLA 7 | Sky Blue 8 | 9 | 10 | Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality. 11 | True 12 | 83ce96c2-6fa1-46c7-8467-3b51acea45ed 13 | Print on bare glass. Use tape for cold build plates. 14 | #1ad0fc 15 | 1 16 | 17 | 18 | 1.24 19 | 1.75 20 | 21 | 22 | 90.0 23 | 217.0 24 | 60.0 25 | 100.0 26 | 175.0 27 | 5.0 28 | 29 | 30 | 40 31 | 50.0 32 | 40.0 33 | 8.0 34 | 185 35 | 160 36 | 37 | yes 38 | 1.5 39 | 40 | 41 | yes 42 | 1.0 43 | 44 | 45 | yes 46 | 1.0 47 | 48 | 49 | 50 | 51 | 60.0 52 | 55.0 53 | 8.0 54 | 210.0 55 | 56 | yes 57 | 58 | 59 | yes 60 | 61 | 62 | 63 | 64 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # CR-10 Cura Profiles 2 | 3 | This repository contains quality and material profiles specific to the Creality CR-10 printer for `CURA 3.0`, they *should* also work with `CURA 2.7` and `CURA 2.6` as they only apply basic settings available to each of these versions but you may have to change the settings_version in the `[metadata]` section of the file. 4 | 5 | ## 🛠 Usage 6 | 7 | ### Installation 8 | 9 | You can install these profiles using one of the methods below, file locations are for OSX but other O/S should have a similar location. 10 | 11 | #### via CURA 12 | 13 | You can use CURA to manually import this profiles in the respective `Profiles` or `Materials` sections in preferences using CMD + , on OSX. 14 | 15 | #### via File System 16 | 17 | If you name your printer `CR-10` you should be able to simply merge the quality and material directories into your `Application Support` directory. You can also install/update your profiles with the following command (unfortunately CURA doesn't support any sort of symlinking) but if you are updating be sure to select a prebuilt set of profiles and then exit CURA otherwise it will startup not being able to load your printer profile: 18 | 19 | ``` 20 | rsync -ahv {quality,materials} ~/Library/Application\ Support/cura/3.0 21 | ``` 22 | 23 | ### Bed Adhesion 24 | 25 | * *PLA* - These profiles are intended to yield working results directly on glass simply with a heated and *level* bed but you should hedge your bets and use a light coat of glue stick. I do use an IKEA mirror because the stock glass I could not level. 26 | * *ABS* - This profile worked with painters tape on the bed. I could not get the glue stick to work as it seemed to evaporate, I intend to move on to PEI as soon as it's in stock and provide some more print settings and suggestions 27 | 28 | ## 💄 Qualities 29 | 30 | No quality will have supports or ironing enabled by default however simply enabling either should yield good results as I've tweaked them a bit. 31 | 32 | ### High Quality PLA 33 | 34 | This profile is what I use for prints that are smaller (less than 100mm3) or prints that I interact with physically so I might mind the layer lines a bit more. 35 | 36 | ### Normal Quality PLA 37 | 38 | This profile is what I use for prints that are medium to large sized (more than 100mm3). 39 | 40 | ### Normal Quality ABS 41 | 42 | This is the same as `Normal Quality PLA` profile but slowed down to 40mm/s so ABS has time to adhere to the build surface. 43 | 44 | ## 🏗 Materials 45 | 46 | I've found both brand and color make a difference so as I buy more filaments I will test them each with a tempurature and retraction tower. The settings in these profiles are the best quality achieved without sacrificing strength. I would like to personally test each filament's strength and quality so if you'd like to send me a sample roll please messages me either here or on Twitter (@leblaaanc). 47 | 48 | ## 💪 Contributing 49 | 50 | If you'd like to contribute to this set of profiles feel free to submit a Pull Request. 51 | 52 | ## ❤️ Give Back 53 | 54 | If you feel these profiles have helped your prints please consider staring this repo and/or buying me a beverage 🍺 below. 55 | 56 | [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://paypal.me/leblaaanc) 57 | --------------------------------------------------------------------------------