I'm looking to develop a low volume Zigbee home automation product and would like to base is around the Mighty Gecko SoC. Projected volume is low so I want to keep fixed costs down, therefore:
I have a lot of reading to do but is the following all I need to but to develop an initial prototype?
You may want to reconsider your architecture, as we do not have a zigbee Host App designed specifically for the EFM32 platform. We do provide a POSIX-compliant Host, but there is significant effort required in porting this to the EFM. I understand your interest in keeping costs down, but you'll have to make your own decision in terms of the development cost vs the tools cost.
I would note that the IAR compiler is generally available with a 30-day free license. In addition, depending on your design, if you need to move from a standard NCP build to a customized xNCP, you will need the compiler. On the bright side, we have been working to provide GCC, although we do not have a timeline for that feature; certainly it will not be available before Q2-2017. However, as of the 5.9 stack, the bootloaders can be built with GCC, so this is promising.
You do need to purchase a devkit because it is registration of the devkit which provides access to our zigbee stack. I would personally recommend getting the devkit with modules that match your final project because it will be easier to migrate from the devkit to the actual hardware and it makes it easier to locate and troubleshoot any problems with your custom design.
Thanks for the information Alex.
You say you don't have a Host app designed for EFM32, is the same true for your other MCUs? Wasn't this supported on EM35x?
Even if I do license IAR, or work within the trial, there is still benefit to the (custom) NCP approach in some of my applications. I just had a quick look though, and the protocol does not look something to implement/port without a very good reason.
I'm also curious about the Thunderboard Sense kit? That has a multi-protocol radio but, compiler issues aside, does it allow access to the various radio stacks? Presumably not given the price, but the product description is a bit light for this compared to the other kits.
I'm glad to hear about the GCC development, that will enable a lot of smaller developers and hobbyists.
The Thunderboard Sense is really more of a demo unit than a full devkit. Specifically, we only provide access to the stack if you have purchased a devkit. (But once you purchase one, you can use it as you like, including on the Sense.)
We don't have host code written for any of our MCUs. We do have an aging implementation for an STMicro part, which could be leveraged with some work. We are not actively developing this code, so you'd again be mostly on your own. In general, we see our customers building the NCP host on a chip running some Linux variant.
We are definitely looking forward to GCC support along with you. Just to reiterate, though, the timing of this is not available, and I cannot guarantee it will happen, although it's likely.