To be fair, the vast majority of dev boards do not have reverse polarity protection. These type of boards are not designed for consumers, they are designed for engineers and developers who know what they are doing, or are learning :)
For a budding electronic or embedded developer, a good habit to learn is to check and double-check circuit connections, a bad habit to learn is to plug anything in and expect it to work. It's unfortunate if that first lesson proves costly, but it will save many $$$ later.
These boards have many connectors and exposed pins many of which would cause damage if connected to the wrong voltage - it's not practical to protect them all. I think it is a reasonable expectation. If it was a consumer item, or an industrial controller, you might expect every exposed connector to be protected up to +/- 48V.
The fact is customers demand cheaper boards, not boards with more protection, so designers don't have much incentive to add components many users will think are unnecessary.
The usual result of mis-wiring is a dead board, which is not really a costly option, compared to electrocution or fire, which is obviously a hazard with main supply type voltages, and where preventing mis-wiring by end users is mandatory, although clearly the electrician doing the wiring is expected to have the appropriate training and certification.
mbed Application Board Design 101 - The need for reverse-polarity protection!
Consider this scenario in the software world...
You try to log on the Apple App Store unsuccessfully. After three attempts, Apple notifies you that not only has your account been closed but all of your electronic purchases have been erased from the Apple iCloud....
My scenario... apply reverse polarity to the mbed Application Board.
Poof!
It got me thinking after the accident, how an experimental design board for labs, classroom and hobbyists could ever do designed so badly. I'm not a practicing board level designer but I do know poorly thought through designs when I see them, having brought up boards as a firmware engineer. When you look at the BOM for this board and you look at the exotic components such as the joystick, temp sensor and RGB LED, you have to wonder how much a simple diode, bridge rectifier combination or FET configuration would have added to the cost.
Well so much for my experimentation with the mbed platform and associated development environment. I really don't fancy spending another $124.95 at AdaFruit for the Xively Jumpstart Kit and $34.95 at sparkfun for the RN-XV WiFly module. Perhaps the designer of this board had really good reasons for omitting the most basic of reverse-polarity protection circuitry... I'd love to hear his/her reasoning!
livid!