All DC fans have polarity... this is normal.by Dust - Firmware - Marlin
See Temperature::print_heater_states s.append(" B@:", getHeaterPower(H_BED)); B@ is bed heaterpower (the raw PWM value) (note this is shifted 1 bit, right, 127 is full pwm.)by Dust - Firmware - Marlin
you must be using old code for E0_AUTO_FAN_PIN FAN0_PIN to build, there is code in place to stop you doing that #if PIN_EXISTS(E0_AUTO_FAN) && E0_AUTO_FAN_PIN == FAN0_PIN #error "You cannot set E0_AUTO_FAN_PIN equal to FAN0_PIN."by Dust - Firmware - Marlin
Yes that is bootloader not working. beyond that it doesn't provide much useful information. "Error while burning bootloader." so bootloader has not been uploaded check all your wiring again what are you using as a programmer?by Dust - Firmware - Marlin
FAN0_PIN is always part cooling fan, gcode controlled by M106/M107 hotend fan is E0_AUTO_FAN_PIN, this cannot be set to FAN0_PIN Is not gcode controllable.will activate when extruder 0 tempature is > EXTRUDER_AUTO_FAN_TEMPERATUREby Dust - Firmware - Marlin
Your controller is a BOARD_MELZI_CREALITY The 20x4 LCD is a REPRAP_DISCOUNT_SMART_CONTROLLER and requires more than 10 IO pins to work. So you cannot us this display on that motherboard The second display is a CTC_A10S_A13, this is currently called ANET_FULL_GRAPHICS_LCD_ALT_WIRING, as it was not understood that its a clone from ctc, not a anet board at all ( rename is in the works, ) Thisby Dust - Firmware - Marlin
CONTROLLER_FAN_PIN is turned on automatically when bed mosfets or stepper drivers are enabled.by Dust - Firmware - Marlin
Endstop are more to find home locations. you home the axis till you hit then endstop and then you know that axis is at a known location You want Software Endstops #define MAX_SOFTWARE_ENDSTOP_Z Which should stop Z movement at Z_MAX_POSby Dust - Firmware - Marlin
That is a rather novice like question for someone to ask when they started by asking about bleading edge 5 axis 3d printing.. Basic stepper drivers take 3 IO lines, step, direction and enable, you connect the new driver to any unused IO pins. You then tell marlin about the new driver see the boards pins file Marlin/src/pins/ramps/pins_RAMPS.h for examples. eg if you want to add a I axis yby Dust - General
This does not happen on current bugfix 2.1.x What version of marlin are you using?by Dust - Firmware - Marlin
The RAMPS only has 5 stepper drivers... so that is a max of 4 axis + extruder. So the very first thing you will need to do is add another stepper driver module. Easy enough, since there are lots of IO pins. Marlin also provides a 5 axis example configs for ramps (no extruder) example config So this is a good starting point Main issue is that there is no slicers for 5 axis... you going toby Dust - General
You download the vscode and install platformio. Then download Marlin firmware and the example configs for your machine for the same version. You copy your machines config over the default configuration files in marlin and you build... quick link to downloads pageby Dust - Firmware - Marlin
You do not put [ or ] in defines like that They are in Documentation to show that the values are optional only.by Dust - GCODE, Software e Firmware
There is no magic pin that allows you to connect to other systems... The ramps takes gcode input over serial (any configured serial port) The only outputs are the step/direction and enable lO ines for the stepper drivers (or something emulating a stepper driver) And a LCD, which isnt much use for other systemsby Dust - Firmware - Marlin
This was added to support the OoenPNP motherboard Opulo Lumen REV3 and REV4 It has almost no integration with Marlin other than adding gcode G3426 * M3426: Read 16 bit (signed) value from I2C MCP3426 ADC device * * M3426 C channel 1 or 2 * M3426 G gain 1, 2, 4 or 8 * M3426 I 0 or 1, invert reply */ their control program uses this directlyby Dust - General
Had a bit of a play. Sadly I don't have anything fancy like pt100 amplifiers, but the page page listed voltages vs temperatures. So I created a simple voltage divider and created an approximately 2.5v and verified that would give a valid temperature in the table (it does, around 240C) and feed into the analog inputs. Can replicate the issue of them all reading 0 But I have found the fix Chby Dust - Firmware - Marlin
If you swap the PT100 Amplifier Boards around, does the error move? to a different Extruder number?by Dust - Firmware - Marlin
Any marlin version from 1.1.7 onward Is a very common board that was added on Nov 3, 2017by Dust - Firmware - Marlin
@joedassin You might want to add an idea of your location, this forum is planet wide.by Dust - For Sale
That doesn't make sense, I have no idea where or what your referring to with RF In Configuration.h you set #define MOTHERBOARD BOARD_CREALITY_V427 If using Auto build marlin your presented with a menu STM32F103RC_creality STM32F103RC_creality_xfer STM32F103RE_creality STM32F103RE_creality_xfer STM32F103RE_creality_maple You click the one that matches your STM32F103RE with any options youby Dust - Firmware - Marlin
MPX.3. it identical to a BOARD_MKS_BASE It is still supported In modern Marlin It is strongly advised that you use platformio under vscode these days not arduino ide.by Dust - Firmware - Marlin
I think you should start again You want 3 extruders on ramps, but you don't seem to want X,Y or Z in this case? So you pick the 3 stepper drivers you want to use Using E0,E1 and Z as E2 is easiest Note Marlin 2.1.2.1 Does not allow X or Y or Z to be optional, so you have to define it and just ignore or work around them Newer versions of marlin allows you to remove all axis and just have Eby Dust - Firmware - Marlin
Ramps picture you linked only shows 2 extruders while config says 3??by Dust - Firmware - Marlin
This is a RAMPS there are 3 mosfets, and 5 stepper drivers only, which are set to X,Y,Z,E0 and E1 you set BOARD_RAMPS_14_EFB Which sets what the mosfets are used for E, extruder hotend F, fan B, heated bed So if you want to add a second and 3rd extruder then need to setup the required pins Add #define HEATER_1_PIN {pin number you used} #define HEATER_2_PIN {pin number you used} #defineby Dust - Firmware - Marlin
Cables should be fixed at both ends of the drag chain.by Dust - Reprappers
There is a whole section dedicated of this Forum dedicated to Marlin, why didn't you ask there? Presuming your wanting two stepper motors on two separate stepper drivers If it a newer version you simply define #define X_DRIVER_TYPE A4988 #define X2_DRIVER_TYPE A4988 With your driver type That is it Marlin will reallocate an unused Extruder as X2 Or if you want more control than that you haby Dust - General
BOARD_MKS_BASE_15 is a standard motherboard in Marlin You Download Marlin Set #define MOTHERBOARD BOARD_MKS_BASE_15 compile and upload This should talk over serial. then you need to customize marlin for your printer to do anything useful It would help if you listed the printer type. A quick google shows several different HE3D printersby Dust - Controllers
A temperature drop is a fault. Marlin is giving the command heat, heat, heat your bed is going getting colder This is thermal runaway condition. Ie a condition that is just not possible.by Dust - Printing
The Ulti_controller is rather specifically designed for the original controller. It is not plug in compatible with other controllers. (do not just plug it in) So at minimum, hardware wise, you will need a custom cable for the non standard 3.3v pin on exp2 Circuit diagram The display is 3.3v i2c (3.3v is provided by the controller, vs most other displays which generate 3.3v from 5v) theby Dust - Firmware - Marlin
The above will probably work well enough for your situation, but here is a more substantial change This should allows for SERIAL_PORT, SERIAL_PORT_2 and SERIAL_PORT_3 to be set to any port from -1 to 8 special serial over Ethernet -2 is still limited to SERIAL_PORT_2 only. replace Marlin/src/HAL/TEENSY40_41/HAL.cpp with and Marlin/src/HAL/TEENSY40_41/HAL.h with But beyond compiling it, I hby Dust - Firmware - Marlin