This summer I needed to replace a DC motor speed control for our RCH ceiling fan due to a lightning hit. They now sell at about $100.
I found a speed control on ebay for less than $8. The catch... ships from China and will not fit inside a std wall box. I took a chance and risked a total of $7.41 including shipping. Price today may be a little more.
Obtaining a working model was a bit of a task. The first one arrived with a really cold solder joint; a MOSFET was loose on the board. They shipped a replacement @ n/c. Each shipment was slooow; about 20 days from China. The second arrived with the srew that hold a heatsink to the MOSFET cross threaded and loose. The third one was the charm and arrived in great shape. I connected it to the fan Friday night. It works fine. The speed is adjustable from just above stall to full speed. It just looks funky.
The bonus is the other two controls also work after I re-soldered the one and found a tiny screw to repair the other.
The amount of time it took was a disappointment, but their customer service was good enough for the price paid.
One of the extras is going to be wired into the cargo trailer to permit slowing down the Fantastic fan if needed. Why not, I have them?
When I get around to it I'll see how they work as a dimmer for 12 VDC LED's.
I chose this one because of the high frequency. There are lower frequency ones that are a little cheaper but there is a chance of hearing a buzz. Oh... in my application it also ran very cool as well as quiet.