The Arduino form factor is a great idea!
Your ARM chip has 160 pins. Where happens to the other IO pins?
The Arduino folks had the same issue with the ATMega 128, so they devised the Arduino mega. It breaksout a bunch more IO by widenning the board slightly and adding xtra headers.
An IO pin is a bad thing to waste