I see that the Argon uses the ESP32-S0WD and a Nordic nRF52840 SoC. I have the following Questions:
- Is the ESP32 only there to provide Bluetooth and WiFi?
- Can I run MicroPython on the ESP32
- Is the STM32 used on the Photon a superior uC to what the Argon provides in regards to speed and memory
The ESP32 only provides Wi-Fi, and is not intended to be used for other purposes. The system firmware will be open source so you may be able to hack it to do other things, but that’s not its intended purpose.
Bluetooth and Mesh are provided by the nRF52840. This is the main processor across all models (Argon, Boron, Xenon).
Even though the Nordic processor runs at a lower clock speed, it has hardware floating point and additional encryption features which may offset some of the loss of clock speed.
The Nordic processor also uses significantly less power, making the Boron LTE and Xenon models, in particular, well-suited for running off a battery.
To add to @rickkas7’s comments, code can execute from the external flash as well.
Will Particle still produce the Photon board, or do they intend to switch exclusively to the Argon for WiFi?
The Photon (also Electron) will be still be produced even after the Argon and other mesh devices ship.
There are a number of large customers that built products around the existing Photon and Electron boards and production and support are expected to continue.