Absolutely. I have it in a private BitBucket repository, which I am happy to give you access to: Just PM me your BitBucket handle. It’s not so much a “firmware” as it is the BitCloud framework with some bugs fixed and one of the examples modified to work with SmartThings. Nonetheless, it should definitely help you hit the ground running if you want to play around with the Atmega.
Well, frankly I have no manufacturing experience. Everything I know about it is from reading other project stories. Also, I think there isn’t really a high demand for a product like this. The target group is sort of niche, because beginner makers would probably want to stick to the ThingShield, and advanced makers can go straight to designing their own PCBs using whatever components they want. So this is for the “in-between skill level” makers, or for prototyping of a production device.
Having said that, I may want to build 100 - 200 as a first batch - so we are not really talking numbers where quantities make a significant dink in costs.
I am currently exploring the option of using a non-programmable Digi Xbee surface mount module as a network processor, and an external MCU (like an Atmega328P or low-power STM32) for application code. This has the added benefit of making Arduino IDE integration much easier, because the network stack of the firmware doesn’t have to be compiled and flashed together with the application code.
What are your thoughts?