For sure you can do that, but ESP32 is powerful enough to run all on it... what you though do not get is power frugalness... In other words, you can use an Espruino as the controling unit and switch the ESP32 on only when you want to communicate... I do not know all the specs of the EPS32, but even when just using BLE, a ESP32 pulls way more than you need for just a BLE. As said, if you can use BLE separately from Wifi...
So it all depends how you power the stuff...
What I for sure can recommend is beginning with a Espruino pico or an Espruino/Wifi board (and add separate BLE), because it just runs. Other stuff may be enticing... but the few bucks you save you will pay for ... to drown the insanity you incur when trying to figure out why it's not working. Any gadget's worth is what you get beyond just the hardware...
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
For sure you can do that, but ESP32 is powerful enough to run all on it... what you though do not get is power frugalness... In other words, you can use an Espruino as the controling unit and switch the ESP32 on only when you want to communicate... I do not know all the specs of the EPS32, but even when just using BLE, a ESP32 pulls way more than you need for just a BLE. As said, if you can use BLE separately from Wifi...
So it all depends how you power the stuff...
What I for sure can recommend is beginning with a Espruino pico or an Espruino/Wifi board (and add separate BLE), because it just runs. Other stuff may be enticing... but the few bucks you save you will pay for ... to drown the insanity you incur when trying to figure out why it's not working. Any gadget's worth is what you get beyond just the hardware...