Thx both. Good news that we could use digital I/O for SPI and keep at least 6 analogue inputs. Even better if we could also allocate an input pin for a precision voltage reference for the ADCs.
Sounds like I need to get into local compilation. There’s quite a lot on the subject here Direct Bluetooth connection from App(No Particle Cloud) but it would be really nice to have some kind of tutorial on that. Any plans?
In terms of the chip’s capabilities I see a reference on http://bluz.io to the Nordic nrf51822 but the Bluz I have has the Raytac MDBT40. I have not seen any material differences. Correct?
I guess one option could be to fork the SPI library and give it some configurability, specifically to give SPI.begin() some pin assignments (like Arduino Due’s SPI library).
And if we went the local build route we’d need to understand how a field update should be done. Push binaries to Particle cloud? Incorporate flashing capability into our phone app? Other ways?