LCD controller datasheet are still nothing compared to touch screen controllers, I mean those capacitive ones! We are currently developing something with a lovely 480x800 panel with a CTP. The LCD controller was indeed pain in the butt (ILI9806E), it required a ton of registers to be filled with settings, that all pretty much depend on the exact HW workings of the panel itself! Despite the fact the panel is chinese (Startek/Shenzen), the chinese guys were pretty helpful after we wrote them. They were only baffled where did we get those panels (Taobao).
The CTP controller was an another one. The display came wit the CTP already glued on and we didn't know anything about it, apart from the controller type and pinout. The same was needed: A metric shitton of registers, specific to the HW of the CTP. Doh! We couldn't figure that out, without the CTP datasheet. Fortunatelly - my friend found that these registers in the CTP controller are non-volatile, already written by the manufacturer. That saved the whole project!
Jeeez. You haven't worked with STM32 much, have you? STM32F1 is an really old series made back then when the Cortex M started. The pin mappin and reampping feature was garbage and was abandoned and replaced by the more freindly AF multimplexers such as the F0 has. You should not be bitchin about, you should be glad that was abandoned!
oh I thought stm32f1 was newer than f0. That clears it up, thanks; yes the f0 has much more sane pin remapping.
I only got on the stm32 bandwagon because the stm32f103 is really cheap, has usb, and really good "bang for the buck" in terms of processing power and ram... Only the f1 and f0 are reasonably priced (~$1), so I guess my only choice in stm32 left is f0 then.
All other series use the AF multiplexers, only F1 has those annoying remap features.
You may want to have a look at L0 series too, when looking for very cheap ones like L011. The F3 series also has a very good ratio of bang for a buck, as these are quite not as popular as they should.