I've now had a little time to look at your earlier posts ...
If this means that you don't care about missing steps
Let the accuracy or motor amp be the last hurdle to sort out.
then you will have to sort the problem out without my help. Going that route is like trying to push something with string.
In an earlier post you have
For below code I have to find a way to switch off the coils after each step because I will smoke this board too..
Sorry, but this is nonsense and just gets in the way. Choose a suitable motor voltage that works with your driver and motor and stop confusing your code with stuff lke this.
I tried to put the "stepper.run();" into a "blinkwithout delay" so it would be called in a lesser tempo but that slows down the stepper too. When I set 1 millisecond it still is to slow even.
You need more frequent calls to stepper.run() - not less. There is nothing to prevent you having stepper.run() at a few places within loop().
use it inside the arduino to send a reset signal to the PC
Why would you want to reset the PC? How could that speed things up. My PC takes a minute or so to reset.
My advice is simple ...
Take out the encoder stuff (at least for now)
Get the motor to step accurately without a load and then see if it also works under load.
Don't do anything else until the motor ALWAYS steps accurately under load.
Before concluding that you need a more powerful motor
Check the voltage available to the motor - perhaps by temporarily replacing the motor with an equivalent high wattage resistor.
Try it with a proper stepper motor driver board and a high voltage power supply.
...R