3200 should be correct but it is is a lot of steps / mm for a old 8 bit controller. I would definitely change it to 1/8 micro stepping and set 1600 steps/mm you will need to reduce the X and Y DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 } // X,Y,Z E See how Z is way slower, because Z is a lead screw (or threaded rod)by Dust - RAMPS Electronics
Can also be caused by the printer X and Y axis not being at right angles to each other Print the outline of a square, measure both diagonal corner to corners. If the measurements are not the same the axis are not at right angles to each otherby Dust - General
Check your endstops Use M119 while you manually trigger the endstops with a finger Endstop should report OPEN when not triggered and TRIGGERED when it is triggered I suspect yours is backwards If they are then you need to invert them #define X_MIN_ENDSTOP_INVERTING false // Set to true to invert the logic of the endstop. #define Y_MIN_ENDSTOP_INVERTING false // Set to true to invert the logby Dust - Firmware - Marlin
The first input shaping added to Marlin was deigned and tested on a 8 bit board. The issue is not all 8 bit boards are equal. IS takes quite a bit ram, It was designed on a atmega1284p which has 8 KB while the much more commonly used atmega2560 only has 4KB of ram You can run IS on a mega2560, but you have to reduce the max feed rates to reduce the amount of ram used. You also seem to be a liby Dust - Firmware - Marlin
Please define ignores If marlin does know the gcode it should tell you unknown gcode. If a G1 does work something is seriously wrong. The most common cause is if you installed firmware meant for a V4.2.7 controller on a V4.2.2 controller. It will not move, but otherwise behaves like normal.by Dust - Firmware - Marlin
Serial ports are single connection points only. Ie you cannot have multiple things using the serial port at once. Make sure cura/vscode/arduiino ide etc are all closed before starting Pronterface. If its windows give the machine then reboot as windows likes to hold on to serial ports even after the program has ended.by Dust - Printing
You have to recompile the firmware after updating the values in Configuration.hby Dust - Firmware - Marlin
When you change your extruder not only the probe offset changes, but the position of the hotend changes You need to update these. #define X_MIN_POS #define Y_MIN_POS #define X_MAX_POS #define Y_MAX_POS Sometimes this also makes it impossible to get the full distance of your bed and you need to update these also. #define X_BED_SIZE #define Y_BED_SIZEby Dust - Firmware - Marlin
All Boards that support Marlin are using a Arduino framework SKR 3 uses framework-arduinoststm32 @ ~4.20200.220530 Many boards are missing the define NUM_ANALOG_FIRST including the SKR 3 See for a work aroundby Dust - Firmware - Marlin
There is no blocks on that user name on the wiki that I can find. New users cannot post any links. This is to stop spam-vertising and attempts at search engine optimization manipulation.by Dust - Administration, Announcements, Policy
Trial and error You set the values high in firmware The you use simple gcode eg G1 X100 F{number} You you back and forward trying larger numbers till it is no longer reliably moves. You then set slightly smaller number in the firmware.by Dust - RAMPS Electronics
That display is a REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER clone not a ZONESTAR_12864LCDby Dust - RAMPS Electronics
1) steps/mm calculations includes micro stepping. From the values you have given you have no micro stepping. Under each stepper driver is 3 jumpers. these set the microstepping. For the DRV8825 the tables looks like this. If the jumper is on, this is a HIGH. Off is a LOW X and Y should be set to 1/16 microstepping Z most people set it to 1/8 microstepping 2) homing should be slower than prinby Dust - Look what I made!
Problem 1: You have not updated #define DEFAULT_MAX_FEEDRATE { 300, 300, 5, 25 } to fit your hardware. these are the max feedrates each axis can do on your hardware so you at the will of the previously set feedrate. If its to high, you buzz instead of moving. With these set the max feedrate is capped to the provided value. Problem 2: you don't just set those pins.. without seby Dust - RAMPS Electronics
You probably need to enable #define SHOW_TEMP_ADC_VALUES If that even exists on such an old Marlinby Dust - Reprappers
You might want to have a read of So in bugfix it is now as as simple as setting TEMP_SENSOR_0 0, and all the extruder thermistor code is removedby Dust - Firmware - Marlin
Oh its a V2, I recently was looking into those trying to find the difference from the v1.... now I know.by Dust - Firmware - Marlin
On ramps you need to remove all 3 micro stepping jumpers from the motherboard under each of the tmc2209 stepper drivers. (check with a multi meter that the jumper pins are not still connected with jumpers removed. At least some ramps have pcb tracks connecting the jumper pis so they are always 'on') You also need to power the board from 12v, powering form USB will also give you tmc error. The dby Dust - RAMPS Electronics
Are you sure you have a MKS_MINI_12864?, these are rather old displays They look like Are you sure its not a v3? This is a much more recent and common display and looks similar but is quite different in how it works. This is MKS_MINI_12864_V3 If by chance you really do have the v1 display this pins files should fix itby Dust - Firmware - Marlin
You need to update the steps per millimeter for E This is the last value in this lne #define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 400, 95 } According to the internet this should be 837 #define DEFAULT_AXIS_STEPS_PER_UNIT { 100, 100, 400, 837 } Important these values are stored in eeprom. they will not be updated until you reset the eprom to firmware defaults I highly recommend thby Dust - Firmware - Marlin
You don't need to do anything. that was just to show you that the file TMCStepper.h exists in marlin when you had the error "error: TMCStepper.h: No such file or directory"by Dust - Firmware - Marlin
Currently you have #define X_DRIVER_TYPE TMC2208 #define Y_DRIVER_TYPE TMC2208 #define Z_DRIVER_TYPE TMC2208 #define E0_DRIVER_TYPE TMC2208 Your using a ramps. The ramps has no hardware support for TMC2208 uart pins You either need to use the stepper drivers in standalone mode #define X_DRIVER_TYPE TMC2208_STANDALONE #define Y_DRIVER_TYPE TMC2208_STANDALONE #define Z_DRIVER_TYPE TMC220by Dust - Firmware - Marlin
use wayback machine, shows a snapshot of the site from the pastby Dust - Controllers
you have added #include <TMCStepper.h> #include <TMCStepper_UTILITY.h> #include <TMCStepper.h> #include <TMCStepper_UTILITY.h> to the top of Configuration.h these where not in the original config files and are not meant to be there. Remove themby Dust - Firmware - Marlin
This error normally results from a previous error. you have to fix them in order. One at a time The file is part of Marlin, you should have all of these Put your config files somewhere we can review them (zip and attach, or upload somewhere and provide the URL)by Dust - Firmware - Marlin
@CatRovacer57 try this Marlin/src/pins/esp32/pins_MKS_TINYBEE.h file with CR10_STOCKDISPLAY (lcd exp3 plugged into motherboard exp1)by Dust - Firmware - Marlin
I cannot tell exactly what you have changed, but guess from the error the line #define EEPROM_CHITCHAT // Give feedback on EEPROM commands. Disable to save PROGMEM. should be as pictured. Not what you haveby Dust - Firmware - Marlin
And what does the very next line say? "#error "Disable SPEAKER or enable FAN_SOFT_PWM."" choose one.by Dust - Firmware - Marlin
weird how they obscured the the label on first image... might be a unauthorized clone.... Seems to be BOARD MKS_TINYBEE Important note, this board cannot do input shaping due to the way the stepper drivers are driven.by Dust - Firmware - Marlin