We chose PSoC over Apollo because PSoC6 has a dual core. The Cortex-M4 core is able to run at 150 MHz, is therefor very well suited for running a RTOS. The PSoC6 has secure element functionality, a Root-of-Trust and a locked down and certified LoRaWAN stack. All of this is not possible with Apollo 2 blue.
PSoC 6 bridges the gap between expensive, power hungry application processors and low‑performance microcontrollers (MCUs). The ultra‑low‑power PSoC 6 MCU architecture offers the processing performance needed by IoT devices, eliminating the tradeoffs between power and performance. The PSoC 6 MCU contains a dual‑core architecture, with both cores on a single chip. It has an Arm® Cortex®‑M4 for high‑performance tasks, and an Arm® Cortex®‑M0+ for low-power tasks, and with security built-in, your IoT system is protected.