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
Possibility In Marlin/src/HAL/ESP32/HAL.h static uint16_t adc_value() { return adc_result; } so try static uint16_t adc_value() { return adc_result - 300; }by Dust - Firmware - Marlin
You have to write 3 bytes M260 A97 B64 // control byte 0x40 M260 A97 B00 // MSB (D11.D10.D9.D8.D7.D6.D5.D4) M260 A97 B00 // LSB (D3.D2.D1.D0.x.x.x.x) M260 S1by Dust - Firmware - Marlin
Im marlin the adc values are from 0-1023 (ie they are all down scaled to 10 bits)by Dust - Firmware - Marlin
You cannot have a config without first adding the motherboard. The first thing you would set in a Config file is #define MOTHERBOARD and there is no valid setting for your board Without this Marlin has no idea what io pin does what. So the very first thing you need to do is make a spreadsheet of all atmega2560 IO pins and what they are connected to for your board (unless its pin compatible wiby Dust - Firmware - Marlin
If the bltouch/crtouch is in any way plugged into the z-min plug, the you use this #define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN //#define USE_PROBE_FOR_Z_HOMING If it is fully plugged into the 5 pin probe port you use this //#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN #define USE_PROBE_FOR_Z_HOMINGby Dust - Firmware - Marlin
This is the pins of the DRV8825 from the top Are you sure you unsoldered the correct pins?by Dust - General
This "display" runs its own firmware. that is what is limiting the control. Not Marlin. I cant even identify which printer you have from that tiny video... First check for screen updates for your printer Or Contact Elegoo supportby Dust - Firmware - Marlin
lead screw does seem to be 8 mm per rotation so what does that leave... wrong micro stepping You say you have drv8825 at 1/16th ie jumpers are set to low (off) low (off) high (on) I suspect you really have 1/32 micro stepping 0.9 steppers are 400 steps per rotation * 32 micro stepping = 12800 steps per rotation with micro stepping. At 8 mm per rotation then the steps/mm would be 12800/8by Dust - General
0.9 steppers are 400 steps per rotation * 16 micro stepping = 6400 steps per rotation with micro stepping. as for your lead screw, you linked to your-account order-history, no one but yourself can see this If it has 4 mm per rotation then the steps/mm would be 6400/4 = 1600by Dust - General
I can replicate this on the simulator, with broken endstops Ie G28 XY doesn't move Ie they are always triggered Test your endstop M119 while switch is open and when closedby Dust - Firmware - Marlin