"(The bed probe is connected to the Reserved BL-Touch port" Note the silkscreen IN and OUT are from the point of view of a bltouch. (bltouch OUT is probe trigger, bltouch IN is pwm servo signal) On that 5 pin port with a bltouch the 3 pins G,V,IN are normally for servo control. The empty two pins G and OUT are gnd the trigger signal Ie the IN IO pin is by default set as a pwm output. Sinby Dust - Firmware - Marlin
In your boards pin.h file is something like // // Temperature Sensors // #ifndef TEMP_0_PIN #define TEMP_0_PIN 13 // Analog Input #endif #ifndef TEMP_1_PIN #define TEMP_1_PIN 15 // Analog Input #endif #ifndef TEMP_BED_PIN #define TEMP_BED_PIN 14 // Analog Input #endif TEMP_0_PIN is used for hotend0 If you wisby Dust - Firmware - Marlin
you need to set #define COOLER_PIN {number of the Laser cooler on/off pin used to control power to the cooling element (e.g., TEC, External chiller via relay)} and #define TEMP_SENSOR_COOLER {number of the thermistor type being used} before M143 will work.by Dust - Firmware - Marlin
A bug report has been created over the 8 axis example Can see what is going on, not sure of best way to fix it...by Dust - Firmware - Marlin
Marlin provides a 8 axis example All defines that have one digit per axes, you need to add more digits. eg #define DEFAULT_AXIS_STEPS_PER_UNIT { 80, 80, 80, 80, 80, 80, 80, 80 } You have multiple errors. You have not updated the following with extra axes: #define HOMING_BUMP_MM { 5, 5, 2 } // (linear=mm, rotational=°) Backoff from endstops after first bump #define HOMING_BUby Dust - Firmware - Marlin
The stepper motors are rated for a certain current. This is often written on them You should not exceed this current limit or you can burn your stepper motor. You use math to calculate vrefby Dust - RepRap Groupe d'Utilisateurs Francophone
Often shaking is miss wired stepper motors. . data sheet shows blaxk | yellow| green|-------------- red|white|blue the printer has a 4 pin connector, pins 1 and 2 are the first coil, pins 3 and 4 are the second coil, so you should have 1 black 2 green 3 red 4 blueby Dust - Reprappers
stepper motors are rated current/phase 3.0A but A4988 stepper driver is only rated for approximately 1 A per phase without a heat sink or forced air flow (it is rated for 2 A per coil with sufficient additional cooling). This is not a good match, best case it stepper motors will preform way under the rated torque. worst case they may not turn at all Stepper driver currents set with turning thby Dust - Reprappers
vref is setting the current limit for the stepper motors. (current over a sense resistor = vref) You don't change it when you increase voltage In marlin you should change #define CHOPPER_TIMING CHOPPER_DEFAULT_12V // All axes (override below) to #define CHOPPER_TIMING CHOPPER_DEFAULT_24V // All axes (override below)by Dust - RepRap Groupe d'Utilisateurs Francophone
you enabled bltouch, that just tells marlin that hardware is there not what you want to do with it you also have USE_PROBE_FOR_Z_HOMING which is a good start but to actually do bed leveling you need to enable a bed leveling system. Ie one of these //#define AUTO_BED_LEVELING_3POINT //#define AUTO_BED_LEVELING_LINEAR //#define AUTO_BED_LEVELING_BILINEAR //#define AUTO_BED_LEVELING_UBL //#definby Dust - Firmware - Marlin
bltouch is effectively two parts a servo and a switch The 3 pin part is the servo and it is in charge of deployment and retraction On BOARD_GT2560_REV_A_PLUS this is pin 11 ie '#define SERVO0_PIN 11' in Marlin/src/pins/mega/pins_GT2560_REV_A_PLUS.h The internet says it should be connected like so... the yellow pin is on io pin 11by Dust - Firmware - Marlin
If it is always triggered and the switch is working it is wired correctly, to the correct place. Then it is likely the issue is a configuration conflict The X max endstop pin is D2 so any setting that take a pin number in config files that you have set to 2 will interfere Common causes are CONTROLLER_FAN_PIN and E0_AUTO_FAN_PIN You would need to provide your config files to look into this furby Dust - Firmware - Marlin
Did you get touch working? I found a line I missed See for details wasn't needed for 1.3 but is needed for 1.4by Dust - Controllers
That firmware is from the stone age... //#define STRING_VERSION "1.0.2" Update to a current marlin using marlin provided example Config withby Dust - Prusa i3 and variants
The screen you describe is the touch calibration screen All touch screens vary slightly in their positions on the display so you have to calibrate it Get yourself a some form blunt pointy device that works on touch screen and touch as close as you can to the center of the + sign You have to do all 4 corners if your to far out from the center of the + it may ask you to do this several times onby Dust - Controllers
you need to enable TOUCH_SCREEN for touchby Dust - Controllers
There are normally two extruder fans 1) the part cooling fan. This is the fan controlled by M106/M107 used to cool the part as it is being printed. This is on FAN_PIN (FAN0_PIN in newer marlin) 2) the hotend fan. This is set with E0_AUTO_FAN_PIN, eg #define E0_AUTO_FAN_PIN FAN1_PIN It cannot be set to FAN_PIN (or FAN0_PIN) This is not controllable with M106/M107 This turns on when hotend teby Dust - Printing
Just download my Marlin fork , or wait till this is finished and merged into marlin Note: these are the only valid Configuration options for this display right now ----------------------------------------------------------------- | (with) |TFT_CLASSIC_UI | TFT_COLOR_UI | TFT_LVGL_UI | ----------------------------------------------------------------- |TOUCH_SCREEN | Worksby Dust - Controllers
SKR 1.4 turbo now also works in most modes...by Dust - Controllers
Update: I've just got the SKR 1.3 working again with this display, now looking at SKR 1.4by Dust - Controllers
It should work, but looks like somewhere along the way Marlin code has been broken, wont even compile. Also note that skr 1.4 exp1 and exp2 plugs are turned 180 degrees around compared to what the MKS TS35 needsby Dust - Controllers
This depends on your personalty type Are you a tinkerer or just a consumer?by Dust - General
Yes well Pi like, since pis are unobtainable BIGTREETECH Manta M4P/M8P/M5P Control Boardby Dust - General
Depends on version of marlin looks something like #define FILAMENT_RUNOUT_SENSOR #if ENABLED(FILAMENT_RUNOUT_SENSOR) #define FIL_RUNOUT_ENABLED_DEFAULT true // Enable the sensor on startup. Override with M412 followed by M500. #define NUM_RUNOUT_SENSORS 1 // Number of sensors, up to one per extruder. Define a FIL_RUNOUT#_PIN for each. #define FIL_RUNOUT_STATE LOWby Dust - Firmware - Marlin
You have full source, so yes it can be modified But this will break every current client that looks for the string in the old format. Search for B@ there are only 3 hits, its in Marlin/src/module/temperature.cppby Dust - Firmware - Marlin
mightyboard_revE is not a Arduino mega2560.. yes it uses the same chip but it uses pins 70-85 that as you noticed are not defined in the standard Arduino mega You should be using platformio which automatically forces you to use mega2560ext which has all the extra pins (platformio also compiles in 1/10 the time, due to the clever ways it knows what directories and c files it can skip during tby Dust - Firmware - Marlin
" 12v to the 5v pin" no, never ever ever do that! I sad to use the 12v to generate a 5v, how is up to you If your power supply also has 5v, connect the 5v to the 5v pin The grounds will already be connectedby Dust - General
Ramps board have power issues, a lcd is all you can add (and that is pushing it) add in a bltouch and it needs to much current on 5v remove 5v/vcc jumper that powers the servo 5v pins and instead make your own 5v supply from 12v to plug into the 5v pin and connect the gndsby Dust - General
M260 R1 ; Reset the buffer without sending data For when you make a typo!by Dust - Firmware - Marlin