Switching to ARM

Hi all I'm working on a interactive game project that has exceeded the scope of arduinos capabilities particularly when it requires multiple audio playback, I have been looking at other alternatives such as the teensy 3.5 or stm32 boards with various arm cortex development boards.

I have never brought some of the more advanced arm boards and don't know how you program them or how much more difficult they are to work with because I would love to eventually drop the arm cortex m4 into a custom pcb and circuit for commercial development.

Any advice on what I should do, learn, buy knowledge and experience welcome.

Regards, Chris.

For example this board, from Adafruit is programmed with the Arduino software. Most stuff just works as expected. You'll need to learn the new M0 features.

The boards are so cheap now and ST has a free IDE with all the tools.
Lots of power but I don't know if they have all the libraries available like arduino has. For instance if you wanted to use an SD card in your project is there a library available for that or do you have to write your own?

Teensy with the Teensyduino add-in for Arduino is the absolute easiest upgrade. Pretty much all the libraries work and many standard libraries were written for the Teensy first.