My thoughts on most of these new boards is they shouldn’t be released until there is sufficient software support. If they’re not going to make that effort then they shouldn’t make the board. These may be more advanced boards but the people buying them are expecting that when you pay the Arduino price the Arduino easy to use experience comes with it. This has not been the case. I feel sorry for the beginners who buy the Arduino 101 instead of the Uno because the specs are better and it’s only $5 more. I feel like having a ton of different boards with different architectures just spreads development work out that would be much better focused. That’s not to say Arduino should always mean AVR. It’s good to progress but jumping on every new chip that comes out just leaves a bunch of customers with not very useful hardware.
The Primo falls into that same category because of the microcontroller they’re using. I think anyone buying it expecting “an arduino with ESP8266” will be disappointed unless .org makes a real effort on the core. They’re trying to give a bunch away to try to get people to do the development for them which does not seem like a good sign to me.
The one I think has potential is the Uno WiFi, which truly is an Arduino with ESP8266. The ATmega328P is well supported and so is the ESP8266 so there’s no need to write a whole new core for the board. The only question I have is about the serial expander. I haven’t looked into it but I’d hope this board can be used with existing libraries such as WiFiESP instead of being locked into .org’s library. The concept seems very sound to me and I’m surprised this wasn’t done long before.