Thanks for your questions. I’ll try to address them top to bottom along with some additional commentary at the end.
The module has “castellated pads” which are easy to solder.
We do plan to offer a breakout board to support breadboard prototyping, sometime in late Q1 2013.
The GPIO pins support both analog and digital. There are 6 GPIO pins that can be configured as analog inputs with an input voltage range of 0v-1.2V. The current draw is minimal – input impedance is typically 10 Megaohms when not sampling, 1 Megaohm when sampling at 1 MHz.
With regard to PWM, the module has 8 PWM output channels, with a variety of flexible pin assignments.
Our microcontroller does provide for offset and scaling, but conversion for non-linear functions such as thermistor voltage must be done in application software.
Which brings me to the discussion of firmware.
Enabling the GPIO pins and supporting the features described above will be done through configuration of our module and not through custom firmware.
While we will support custom firmware on the module our intent is to limit this to large scale manufacturing partners, and to enable the broader maker community through a meta-data driven configuration of the module.
The meta-configuration of the module driven by a cloud-based configuration that is sent down to the hub and then to the module itself is a feature we hope to have ready in Q1 of 2013.
Until then, we recommend that makers use the Arduino shield that also has the module. The first version of the Arduino shield supports a serial interface to the module that allows you to send and receive messages through the module to and from the hub and the SmartThings Cloud. Then you will write “Device Type Handlers” using our IDE to parse and format the messages and expose your unique device type to the SmartThings Cloud.
So plan to focus on Arduino-based prototyping until we get the meta-configuration and breadboards available, at which point you can start to work against the module directly.
Finally, the $10 price is for large bulk orders. We are working to finalize pricing on low quantity orders and we will keep you posted.