This is an older post about setting up a CNC Shield, but I have edited it since the title and description were misleading. The comments here are EXTREMELY HELPFUL for setting up a CNC shield v4 board. They include code for testing if your stepper motors are correctly connected, the pinout, and pin numbering for Arduino IDE.
The kit you should buy if you would like to follow this tutorial can be bought here: https://www.aliexpress.us/item/2251832035811475.html?spm=a2g0o.detail.pcDetailTopMoreOtherSeller.10.3fe9i0iWi0iW2v&gps-id=pcDetailTopMoreOtherSeller&scm=1007.40196.366991.0&scm_id=1007.40196.366991.0&scm-url=1007.40196.366991.0&pvid=5c83e78e-97fb-48de-a5c7-35db0da5b120&_t=gps-id:pcDetailTopMoreOtherSeller,scm-url:1007.40196.366991.0,pvid:5c83e78e-97fb-48de-a5c7-35db0da5b120,tpp_buckets:668%232846%238111%231996&pdp_ext_f=%7B%22order%22%3A%2210%22%2C%22eval%22%3A%221%22%2C%22sceneId%22%3A%2230050%22%7D&pdp_npi=4%40dis%21USD%2119.99%2119.99%21%21%2119.99%2119.99%21%402103010e17397411430922198e1202%2155305829959%21rec%21US%216242698492%21X&utparam-url=scene%3ApcDetailTopMoreOtherSeller%7Cquery_from%3A. This may be more expensive then the $2 "cloned" boards, but it is entirely worth it. The cloned boards have many problems that require cutting PCB and soldering to fix. To find out more about this, look up "Fix Cloned CNC Shield" and an instructable should show up. The expensive Keyestudio kits work right out of the box, and come with 3 stepper drivers. If you would like more help, please ask in the thread.
I have a couple of questions, first where do I place the 3d clippy servo on the CNC Shield v4 and what orientation do I do for it. Another question is what size of servo should I use for a modified 3d clippy, https://www.printables.com/model/778707-3dclippy-generic-filament-cutter I personally have modified it for my printer and circumstances. My last question is my Cam broke and I printed a new one and now every time I select one T0 it pulls T1. I only have 3 filaments so I don't know if T2 and T3 are also doing that. I have modified the code to help a little but it still does it.
Thanks.