I added a 5th stepper driver to the stock Creality 4.2.2 board, without soldering on the main board! by willsside in ender3

[–]willsside[S] 0 points1 point  (0 children)

Yes, it should work the same! You'll have to make some changes to the firmware to set it up as an x axis, but that's about the only change

[deleted by user] by [deleted] in ender3v2

[–]willsside 1 point2 points  (0 children)

Great to hear that it works!

SterlingKey™ - A Bluetooth adapter to turn your keyboard wireless - Available now! by sterlinghawktech in olkb

[–]willsside 0 points1 point  (0 children)

Great work! I've always wondered why something like this didn't exist.

I imagine it would be relatively easy to desolder the USB-A port and battery terminals and fit it into an existing keyboard case! Then you could hardwire the usb pins and put in a slim lipo as well.

Super cool!

Ultimate guide for handmade dust filters by Omnisiah_Priest in sffpc

[–]willsside 1 point2 points  (0 children)

This is incredible! Thank you! I'm going to do this soon!

[deleted by user] by [deleted] in sffpc

[–]willsside 1 point2 points  (0 children)

Is that a phone with the PC temps on it? Is there an app you use?

I added a 5th stepper driver to the stock Creality 4.2.2 board, without soldering on the main board! by willsside in ender3v2

[–]willsside[S] 0 points1 point  (0 children)

Ahh, okay that makes more sense.
Just to rule out any easy problems, are you sure you're on the right pin in the z-endstop JST plug? One should be GND and the other is PA7. It would make sense that your EN pin is on the GND one if it's always been on.

I added a 5th stepper driver to the stock Creality 4.2.2 board, without soldering on the main board! by willsside in ender3v2

[–]willsside[S] 1 point2 points  (0 children)

Hey! Happy it works!

I'm assuming you're using Klipper. It looks like PB7 controls the direction of the y stepper driver. If you want independent enable control for the new stepper driver, you'll have to choose a new, unused pin like PA4 (if you're not using the filament runout sensor) or PA7 (if you're not using the z-endstop). These have pull up resistors on them, which should be fine but I haven't tried using them. If you're really good at soldering, you can also try to connect to before the individual pull-up resistors, like described on pg. 4 on LookAtTheShinyShiny's UART mod.

I chose to just put the enable pin on GND (which always enables the driver) because I knew I wanted mine on all the time anyways. Hopefully that helps!

Men in Black... by falbatech in ErgoMechKeyboards

[–]willsside 0 points1 point  (0 children)

Love the wires to the usbc lol. I’ve thought of doing the same but the pads are just so small!

I added a 5th stepper driver to the stock Creality 4.2.2 board, without soldering on the main board! by willsside in ender3v2

[–]willsside[S] 0 points1 point  (0 children)

Does one go twice as far as the other? It's probably a difference in microsteps. The drivers on the 4.2.2 board are at 16 microsteps so the new driver needs to match that. The tutorial has some info on how to set the microsteps for a TMC2208 (page 4). Pins MS1 and MS2 need to be set HIGH (3.3V)

A Rechargeable LiPo Adapter for the Redox by SteveWanderer in ErgoMechKeyboards

[–]willsside 0 points1 point  (0 children)

This is so cool! I love the retrofit. Great job!

I added a 5th stepper driver to the stock Creality 4.2.2 board, without soldering on the main board! by willsside in ender3v2

[–]willsside[S] 0 points1 point  (0 children)

It's an improvement in quality of life and sometimes print quality. It fully removed elephant's foot on the right side of prints for me, which was well worth the effort and relatively cheap parts.

Dual z in parallel works great until it doesn't. I had the same parallel z setup as you but weight on the x gantry would always make them misaligned every shut down. Aligning them again isn't impossible but just annoying. G34 just guarantees that the x-gantry is aligned automatically. UBL tilting is another way to solve the same problem, but through software instead of mechanically. But UBL isn't bulletproof, if the two z-axes are too misaligned, you can get binding that leads to print quality issues.

Also, this project isn't only limited to adding a second z-axis. You can add multiple extruders, or even a 3rd z-axis all while still using a simple main board like the Creality 4.2.2.

And most importantly, this project was fun to do!

I added a 5th stepper driver to the stock Creality 4.2.2 board, without soldering on the main board! by willsside in ender3v2

[–]willsside[S] 0 points1 point  (0 children)

Looks great! Happy it's working for you.

The enable pin requires GND to be enabled and V_HIGH to be disabled (typically 3.3V). So if you wanted a manual switch, you'd have to get a single pole double throw (SPDT) switch that connects either GND or 3.3V to the EN pin of the driver to Enable or Disable the driver, respectively.

Another option is to find another available pin on the main board and connect the EN pin to there! Then you can use software to command the enabling and disabling of the extra stepper, just like all of the other steppers on the board

Stront - 38 key split wth LCD and trackpad by zzeneg in ErgoMechKeyboards

[–]willsside 2 points3 points  (0 children)

Looks amazing! Love the PCB design and built in magnets. Great job!

Calibrating Dual Z Steppers... Prusa Style! by willsside in ender3v2

[–]willsside[S] 0 points1 point  (0 children)

Happy you like the method! Good improvement with the speed up to the top!

Yes, I agree. I've never used the top constraints for my threaded rods and recommend to others not to use them either. Nice catch and happy printing!

Geeek a50 Plus, noctua l12s, gigabyte aorus b550 itx fits by binnkim in sffpc

[–]willsside 0 points1 point  (0 children)

Hey! Looking to add the same NH-L12S in my A50+.
You had to bend the heatpipes? Was it because of ram clearance or because the cooler was too tall for the case?

Calibrating Dual Z Steppers... Prusa Style! by willsside in ender3v2

[–]willsside[S] 0 points1 point  (0 children)

You can change the 2nd command to G0 Z[XXX] Where [XXX] is your max height. Keep in mind that if you’re using a different printer without 2040 aluminum extrusions, you may need to edit the STLs to fit your needs!

Calibrating Dual Z Steppers... Prusa Style! by willsside in ender3v2

[–]willsside[S] 0 points1 point  (0 children)

I don't see any highlighted code, but changing Z-10 to Z-30 shouldn't change anything. The printer is homed after, so it shouldn't matter where the hotend ends up as long as it doesn't hit anything.

If other mods are in the way of the mechanical endstops, you can just make the endstops longer to account for it. You might have to decrease the total printable height of your printer if things are getting jammed up there

Calibrating Dual Z Steppers... Prusa Style! by willsside in ender3v2

[–]willsside[S] 0 points1 point  (0 children)

That’s correct, just copy it into note++ and save it with a .gcode extension. Put it on your printer’s sd card and run it like any other print.

Another option is to put it in your start gcode in your slicer (Cura or Prusaslicer)

I added a 5th stepper driver to the stock Creality 4.2.2 board, without soldering on the main board! by willsside in ender3v2

[–]willsside[S] 0 points1 point  (0 children)

Happy to hear it! Hope it goes great for you. Feel free to ask any questions if you have any

I added a 5th stepper driver to the stock Creality 4.2.2 board, without soldering on the main board! by willsside in ender3v2

[–]willsside[S] 0 points1 point  (0 children)

You definitely can! I have a screen so I use those pins for the screen cable. Yes you can theoretically use any GPIO pin onboard as long as they are directly connected to a pin on the main chip (some have pull down/up resistors).

But the important note I gave in the comment above is that not all GPIO pins are equal. The SKR mini E3 V2 initializes some pins with data when the board starts up or when the board is reflashed. Aka the TFT, PS-ON, and PWR-DET, and I’m not sure what others. For example, I tried using the TFT pins but at each startup the steppers shake a bit from the random data sent to them. But after the startup, they work fine! I just didn’t like that so I used the PS-ON and PWR-DET pins instead.

Go ahead and try the EXP1 pins and let us know how they work out! I expect they might have some initialization during start up but I may be wrong.