Well i got the board, and it has potential with all those extra specs such as on board sd , Li-on battery charger, much lower power consumption that just about any board, how ever it is suppose to be a "Maple clone/compatible" which for the most part it is, however
the silk screening on the board uses an Arduino format, A0-5 and D0-13, but the Maple uses D 0 -14 and then 15 - 21) and that throws everything off, because when you use the Maples IDE and lets say you want to set pin14 on your boards high but pin 14 on the board and what the IDE sees as pin 14 are not the same due to the labeling discrepancy , so that is annoying as hell. Aside from that these people took pin 21 and used it for the CAN driver , with no female header for the pin , and sucks being that pin 21 is the data line for one of the I2C ports.
Now the Maple issues, it seems, TO ME, these people try so hard to make the board arduino compatible that, while it does help them sell more, it cripples the chip which has at least 20 more GPIOs then what they actually break out with the board to keep it arduino compatible.
I2c is suppose to be pretty straight forward and as i was trying to interface it with an external eeprom it was not working and i know my code and wiring was right so i went to their forum and on of the "Key Masters" which i think are the developers came at me with "the wire library is... okay, but not super reliable."
and that little statement goes with just about everything on their board.
if all you want to do is blink leds then that works but every nice little "feature" offered comes with "is... okay, but not super reliable."
I dont see why they are so stuck on making it arduino compatible and porting all these libraries instead of working with the chip they have and taking it for a nice good run .
I am sure that stm32 is more then capable of i2c what can be so difficult about opening sending and ending a transmission? they really are crippling the poor Arm
so then i figure i dump this clone and go for a real maple..but.. have you seen their Errata page? stuff like pins being accidently wired to reset making them unusable , pins forgotten to be broken out, having to manually cut out traces etc...