Before entering Stop mode, it is necessary to configure the input wakeup polarity of the dedicated WAKEUP pin using the CySysPmSetWakeupPolarity() API. I don't think you are doing it in the project. Also, to ensure that the device enters Stop mode, make sure that the state of the WAKEUP pin is opposite to the wakeup polarity set by the API.
Please refer to this KBA which details how to place the BLE module in Stop mode - Place PSoC 4 BLE, PRoC BLE, and EZ-BLE Modules in Stop Mode - KBA218957
Thanks for this hint! It was the missing piece of this puzzle!
Now the current stays as low as 40uA!
I didn't really need a wakeup pin, because I will interrupt the power source for the next start, but with this additional line:
CySysPmSetWakeupPolarity( CY_PM_STOP_WAKEUP_ACTIVE_HIGH );
and the pin 2.2 configured as WAKEUP and defaults to low it works.
Thank you very much!