MarlinFirmware / Configurations

Configurations for Marlin Firmware
https://marlinfw.org
GNU General Public License v3.0
1.98k stars 3.33k forks source link

[FR] Configurations for all 3D printers and every possible permutation #649

Open thinkyhead opened 2 years ago

thinkyhead commented 2 years ago

This is a catch-all for all "me too" configuration requests. If you can submit partly or fully working configs for printers we don't yet support, please do, as we rely on owners of machines to test and verify Marlin and provide well tuned configurations. Starting configurations can often be found in Marlin forks provided by manufacturers.

Prior requests (Last updated 22 Apr 2024)

slemson commented 1 year ago

I don't see 4.2.7 (CrealityV427) example in the Ender-3 V2 folder like I do in, say, the Ender-5 folder. Sorry if this is a noob question but is it as simple as changing the board setting in the config?

EvilGremlin commented 1 year ago

Board and drivers, and if it's GD chip - goo luck there, you'll need it Creality is a mess

QuePID commented 1 year ago

I don't see configuration files for the Bigtreetech SKR-3 board and SKR-3 EZ board. Attached are configuration files I have used for Marlin 2.1.1.

There are significant differences in the SKR 1.4 and SKR 2.0 boards compared to the SKR-3 boards.

Configuration_SKR3_211.zip

thisiskeithb commented 1 year ago

I don't see configuration files for the Bigtreetech SKR-3 board and SKR-3 EZ board

Because these are universal boards that can run any driver type and go into any printer.

Cabbo commented 1 year ago

Configuration.h and Configuration_adv.h files of Ender3 v1 are too old for Marlin 2.1.2 Error message: "Your Configuration.h file is for an old version of Marlin. Downgrade Marlin or upgrade your Configuration.h."

thisiskeithb commented 1 year ago

Configuration.h and Configuration_adv.h files of Ender3 v1 are too old for Marlin 2.1.2

You’ve downloaded the wrong version since the 2.1.2 config for the Ender-3 V1 is fine:

https://github.com/MarlinFirmware/Configurations/blob/7e9b6b7252c72ac5aaebfbd38c246cde4e8b613f/config/examples/Creality/Ender-3/CrealityV1/Configuration.h#L40

https://github.com/MarlinFirmware/Configurations/releases/tag/2.1.2

QuePID commented 1 year ago

Attached are the configuration.h and configuration_adv.h that I created for the Bigtreetech SKR-3 motherboard with my particular hardware based on the Marlin 2.1.2 generic configuration files.

Hardware includes bltouch, dual z-axis (second z-axis using E1 stepper driver. Marlin-2.1.2_config_files.zip

Lash-L commented 1 year ago

@SangeethsivanSivakumar I have good and bad new for you. The good: the motherboard is already supported is a Creality v4.2.2 with tmc2208_standalone stepper drivers Also I have dumped settings including probe offset and steps/mm etc The bad: The new user interface they are so proud of, is not compatible with stock marlin. So the lcd will not work properly yet.

I have attached my notes for this printer thus far. ender 3 v2 neo notes.txt

More bad news They have put in a clone cpu an it a GD32F These are not fully compatible with STM32F very very bad..

Hey! I saw that you pushed a configuration for the neo v2 to the latest release. Thank you so much for that. Do you have any update on the screen? I was able to use the private folder for the regular v2 but that results in no text showing up under any images. I then used everything in that private folder + a 1.jpg from (I think) stock firmware. That results in me getting text for most things, but some pieces of text are missing and all text looks bad/ is misaligned.

FL-Phil commented 1 year ago

Anybody know what I need to change in the configuration to run a RTD PT1000?

Cviatoi commented 1 year ago

Please add CKR 3 EZ config files for Ender-3 (v1) or tell me which board will fit. Thank you in advance.

DonBower commented 1 year ago

+1 for Example Creality/Ender-3 V2/MarlinUI with 4.2.7 board. Bonus points if it's the same config I use for the daily build.

dressyspider commented 1 year ago

Hello,

Are there plans to include a configuration file for the Ender 3 Max Neo?

bulganbaev commented 1 year ago

Hello, Can you please add configurations for Ender 3 NEO. It is quite different in comparison with Ender 3 v2 Neo

DimFai87 commented 1 year ago

Hey Guys, can someone please add a configuration for the Anycubic Kobra GO.

ellensp commented 1 year ago

@DimFai87 For this printer it is not as simple as adding a config. This printer uses an unsupported processor Hc32f460kct6 Anycubic source. https://github.com/ANYCUBIC-3D/Kobra_Go This processor is not even supported in platformio, Anycubic used Keil Software. Someone would have to add the processor to platformio and then write an Arduino environment for it, and finally add a config for it. And that is just the motherboard... You then have to start again with the screen.... You probably will not see stock marlin "configs" for this printer any time soon.

DimFai87 commented 1 year ago

Well this sucks very much, because I really struggle with the OEM firmware. Can't be the only one. Nevertheless thanks so far for the information.

solodrpepper commented 1 year ago

How does one go about creating a firmware example? I'd like one for the Ender 3 Max Neo, but I can imagine it's not fun doing this for every possible printer. I'd love to be able to help

baijund commented 1 year ago

How does one go about creating a firmware example? I'd like one for the Ender 3 Max Neo, but I can imagine it's not fun doing this for every possible printer. I'd love to be able to help

See https://marlinfw.org/docs/configuration/configuration.html#configuring-marlin

ellensp commented 1 year ago

This document presumes the hardware is already supported. GD32 chips are not supported, and some Ender 3 Max Neo's have GD32 chips

Evankemp07 commented 1 year ago

I would love the configuration for a CR10s using the bigtreetech, SKR-mini-E3-V3.0. I attempted to flash my own configured firmware for my cr10s but there are still a few things that don't seem right, it works right now but I would love it to take advantage of all the features. I also would love to have a variation that includes a bed leveling probe, as I have one installed. I attached what I managed to do not sure if it helps. Thanks! I also have the btt tft35 e3 v3 screen Marlin.zip

srmeister commented 1 year ago

Please change the following in Opulo_Lumen_REV3\Configuration_adv.h (and also in the REV4 version) #define MIN_STEPS_PER_SEGMENT 6 to #define MIN_STEPS_PER_SEGMENT 1

with the default of 6, only movement larger than or equal to 0,2mm is possible, but this should be finer as the machine is more capable than that. Thanks.

wizardkitty commented 1 year ago

Creality JUST released their source code for the S1 Pro and Plus. (After 1 year...) So maybe those could be added in.

makyna2198 commented 1 year ago

I have an ender 3 running a 42.7 silent board on 2.1.x

I upgraded to a Creality 3d Mini pad touch screen 4.3" , but there seems to be no config setting make this new screen connect to my board.

when the unit is turned on it says "Not Connected" and I cant find anything online.

What can I do?

EvilGremlin commented 1 year ago

@makyna2198 It's not display, it's a host. You have to plug in right serial port/usb with matching baudrate.

makyna2198 commented 1 year ago

@EvilGremlin If I install the reality touch firmware it would work, but I won't be able to run a marlin firmware which is my main goal too.

I saw in the source code the function "DGUS_LCD_UI ORIGIN," but I don't know if those setting would allow the host/display to communicate with my unit.

The host/display runs to the motherboard with the same wiring as if it was the original display.

EvilGremlin commented 1 year ago

Nope, this mini pad is not a display, none marlin display options are applicable. If it's same cable - you need to disable whatever display is in conf and set SERIAL_PORT 3

makyna2198 commented 1 year ago

@EvilGremlin

After commenting out #define CR10_STOCKDISPLAY, and setting SERIAL_PORT 3 I received this message when building.

963 | #error "SHOW_CUSTOM_BOOTSCREEN requires Graphical LCD or TOUCH_UI_FTDI_EVE."

EvilGremlin commented 1 year ago

yep, disable all that stuff that ask for display

makyna2198 commented 1 year ago

Great! it communicated, but after a couple of minutes it loses connection.....

makyna2198 commented 1 year ago

and the nozzle is not heating up

makyna2198 commented 1 year ago

Actually, the communication is not accurate, the temperature of the bed is being read, not the temp from the nozzle.

EvilGremlin commented 1 year ago

Somehow i'm not surprised... creality failing at serial code, yet again. try build with

#define ADVANCED_OK
#define BUFSIZE 16
#define TX_BUFFER_SIZE 128
#define RX_BUFFER_SIZE 1024

Overall, I'll recommend to get rid of this and buy something like MKS Pi with screen.

makyna2198 commented 1 year ago

Thanks, I did that but the issues persisted, in the case of getting an MKS Pi with the screen module what would be the recommended setting?

EvilGremlin commented 1 year ago

Same, just on USB port and with Octoprint.

makyna2198 commented 1 year ago

I'll check it out.

Thanks for all of your help.

On Sun, Jan 22, 2023, 8:29 PM EvilGremlin @.***> wrote:

Same, just on USB port and with Octoprint.

— Reply to this email directly, view it on GitHub https://github.com/MarlinFirmware/Configurations/issues/649#issuecomment-1399676983, or unsubscribe https://github.com/notifications/unsubscribe-auth/A2KS2CYYDHPBNKWOCGEJVHDWTXNIJANCNFSM5LI4LIJA . You are receiving this because you were mentioned.Message ID: @.***>

doganayger commented 1 year ago

Hello, Can you please add configurations for Ender 3 NEO. It is quite different in comparison with Ender 3 v2 Neo

hiö definitely needed the configuration on Ender 3 Neo. Thanks.

ProMate04 commented 1 year ago

I am going to try and look into the Ender 3 Neo, but not sure if we can make it work just yet. As fas as I know, they come with an SMT knockoff chip, GD, which may or may not work with the firmware built for the original STM chip. I'll try to make a configuration and see what happens. Please DM me in a day or so, so I can share the firmware for testing.

ProMate04 commented 1 year ago

I successfully got Marlin working on an Ender-3 Neo. If anyone wants to try it out (which would be great feedback), I have them in a PR I just sent. Hope it helps others out as well

solodrpepper commented 1 year ago

@ProMate04 thank you! How similar is that to the Ender 3 Max Neo?

DonBower commented 1 year ago

For an Ender3V2 with a 4.2.7 board, can I just copy the 4.2.2 example, and change the #define MOTHERBOARD to BOARD_CREALITY_V427 What other changes would I need to make?

ProMate04 commented 1 year ago

How similar is that to the Ender 3 Max Neo?

I honestly do not know. What I can tell from the outside of it that it has a larger print volume, a filament runout sensor, and a new knob LCD display. Looking at Creality's firmware page, it also has a 4.2.2 mainboard, so it is probably the same GD303 chip as well. As for the stepper drivers, you will have to find that out for yourself. Honestly just looking at it, it is a completely different printer, with different configurations, but I guess you could use my config as a baseline. Note, that you need to update the LCD separately for the firmware to work, and my config doesn't have any files for that. Hope this helps

solodrpepper commented 1 year ago

@ProMate04 Thank you so much for your response! I really appreciate it!

aandroxus1 commented 1 year ago

Hi, I'm pretty new to all 3D printing and github in general. How would I access the Ender 3 Neo config files?

Update: Nevermind, I found it :D

makyna2198 commented 1 year ago

https://youtu.be/ire4ZcAUsjA

This helped me a ton.

The code is based in c++

On Wed, Jan 25, 2023, 2:34 PM aandroxus1 @.***> wrote:

Hi, I'm pretty new to all 3D printing and github in general. How would I access the Neo config files?

— Reply to this email directly, view it on GitHub https://github.com/MarlinFirmware/Configurations/issues/649#issuecomment-1404130356, or unsubscribe https://github.com/notifications/unsubscribe-auth/A2KS2C56IL46SSAPFPV577TWUF543ANCNFSM5LI4LIJA . You are receiving this because you were mentioned.Message ID: @.***>

ndlanier commented 1 year ago

Is there a config for Ender 6 with CR Touch? Or will the BL Touch config for Ender 6 work?

EvilGremlin commented 1 year ago

same thing

doganayger commented 1 year ago

Hello everyone,

I have uploaded the firmware, looking good but there might be an issue with the bad leveling..

The firmware measures as given points but on printing, the z axis moves not a bit on the first layer. I know that the bad is not perfect..

Do anyone has a similar issue?

Thanks.

25 Şub 2023 Cmt 18:42 tarihinde EvilGremlin @.***> şunu yazdı:

same thing

— Reply to this email directly, view it on GitHub https://github.com/MarlinFirmware/Configurations/issues/649#issuecomment-1445167059, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASP4PEQOINIMCEISIB3KIYLWZJAA7ANCNFSM5LI4LIJA . You are receiving this because you commented.Message ID: @.***>

h0jeZvgoxFepBQ2C commented 1 year ago

Pleeeaseeee add an example for a Ender 3 S1 PRO - the non pro version is existing, but not the PRO version!

Thankkkkksss!!!! ❤️ ❤️ ❤️

lukasradek commented 1 year ago

We have been discussing some Z homing PIN issues in CHITU_V6 boards on Marlin repo, which lead me to the fact that there is no config for TronXY X5SA-xxx (400,500,600) (PRO) variants, which should be PIN-wise the same (at least on V6 boards).

The main issue was that the current closest configration in this repo is TronXY X5SA, which I used as a base for my X5SA-500 PRO. However in the config there is Z homing configured by using Z_STOP pin, meanwhile X5SA-500 uses Z probe as z stop. (And I think newer X5SA in general uses the same approach.)

I can contribute my configuration if it helps. To be precise... it is late 2020 TronXY X5SA-500 Pro on CXY-V6 190319 board.

MrBrain295 commented 1 year ago

I don’t know if this warrants its own config I’m new to 3D printing. But I’m assuming Ender-3 V2 Neo with the Creality sprite pro extruder would need it’s own config to work.