I'll go with the first one. When making my small moped conversion, I wanted something less than a motorcycle, more than a bike, and a power range to fit it. But it wasn't ever going to be my main form of transportation, I didn't need maximum performance, and I didn't want to spend any time tuning it. So I ended up spending only about 15 minutes on AliExpress finding something in my power requirements, for the cheapest I could get it.
Been using it for 6 months now, at least a couple times a week. Hasn't broken yet! But seriously, regarding this thread's theme of budget controllers, this one has been pretty great.
Pros
-Plug and play. Before fastening it to the moped, I bench tested (no load) it on 2 mid drive motors, one without halls (so it must also be able to run sensorless), as well as 3 different hoverboard motors I had lying around from other projects, which had 3 different windings/power ratings. Everything spun up without issue. The "learning" wire function worked the first time I needed it to, when I finally got around to putting it on the moped.
-Price: currently listed at $27.60, plus $15 shipped to US.
-Actually puts out its rated 3000w. I'm running it on 20s Li-Ion, so max voltage about 82v. Using both my BMS and external clamp ammeter, I can see that I'm drawing 35-50 amps when accelerating to my top speeds, and roughly 25-40 amps when cruising at said top speed. So it actually is pulling 2500-3000w continuous, and perhaps even 4000w peak for a couple seconds.
-Threaded connections for phase and battery, with a decent plastic cover
-Seems to be durable plastic construction. Advertised water resistant, haven't tested it, but I'd be fine splashing through a deep puddle.
Cons
-The throttle response is stepped, or at least not smooth. Perhaps this means it's a square wave controller, rather than a true sine wave controller.
-Bit noisy motor operation. Lends to the theory that it's actually square wave. I have a loud chain drive anyway, so I don't mind.
I could also add that it's not programmable, and that you can't use it with a display or something. But being that the thread is for "budget" controllers, that might be a given for every controller in this category.