depends on what you want to do, run Marlin or Klipper? I have used a few different ones now on my Creality Cr10S. The last one I used was a Pandazhu which was esp32 based. It worked well but not supported by Klipper. I found a couple of Creality 4.2.7 boards (STM32 with on-board TMC2225 drivers) and Just put one in with Klipper and so far are great. BTW I picked them up at an Amazon returns store for $3CDN each. If you are running Marlin, what about the MKS tinybee, cheap as hell but the esp32 is not Klipper supported. I have run 2 of thetinybee boards on diy cnc machines running Fluidnc and they worked great but haven't tried them on a printer.