Guys
It's interesting about the maple mini clones not being a direct clone, but more of an interpretation of the maple mini design.
@john1993
You are correct about why the "minimum development boards" not working for DFU upload.
Its because they don't have the 2 transistors that the maple mini board have, which are connected to the USB lines.
As far as I can work out, they are used for force the PC to re enumerate, when the maple switches from being USB to DFU device and vice versa.
I did try loading the maple mini boot bin file onto my non maple board, but could not even get it into perpetual DFU mode.
However I find the Maple mini board DFU upload fairly reliable, and if it fails to enter DFU, you can force it, by pressing the "button" just after it boots, and it then enters perpetual DFU mode.
The main reason Im not using the Maple mini board all the time, as that on Windows 7, I have to press F8 at just the right moment to get that startup menu, and as my machine multi boots into various OSs this makes the process even harder and sometimes I don't manage to press F8 at the right moment.
Re: F4
I agree regarding the F103 being the best value. I.e Due class performance, for perhaps 1/10 of the price, depending on where you get them from.
If you want more ram and flash, the Due is probably a better option, than the F4 at the moment.
The only reason to go for the F4 is if you need the extra speed, I.e up to 180mhz, which is quite a niche area, as you are getting into the realms of the RPi, etc, and the RPi probably ends up being cheaper.
If some of the Chinese manufacturers start making cheaper F4 boards, this could change, but at the moment I can't see many F4 based boards except for the ST Discovery line.
There are Chinese made, Maple, class boards. I have a 103RCT board, but again, I'm not sure it's worth spending much time supporting them, because the price of these e.g $15 being 3 times more than the Maple Mini clone, makes them look quite poor value.
So stock up on Maple Minis, as they appear to be exceptional value !
Re:f4 differences
There are quite a lot of differences, between the F4 and the F1. The memory map is different e.g for all the hardware registers. And the GPIO controls are different, but I think the Serial and other things are fairly similar, so I think it's something that I will get working sometime in the next month or two.