I’m running a fairly simple application on a Seeed Studio XIAO ESP32-C6. It continuously scans for BLE signals, and whenever it detects a signal with a specific UUID, it sends some data to a website.
The firmware was developed using the nRF Connect SDK with Zephyr.
What concerns me is that after about 30 minutes of runtime, the microcontroller already feels noticeably warm to the touch. I’m wondering whether this is normal behavior for the ESP32-C6 when doing continuous BLE scanning, or whether it could indicate a problem with my setup.
Has anyone else seen this happen? Also, is there any risk in letting it run like this inside an enclosed space?
1 Like
Hi there,
and thanks for the post,
So, That’s an unusual occurrence AFAIK, I have done a lot of testing and Demo’s on here with it. What transmit power level are you setting in the code?
The Antenna switch is the units achilles heal, imo. messes with the power requirements for lowest power goal.
Post up the code you are running, I can look.
Have you tried to build in the Arduino with Native BLE ?
Sounds pretty standard BLE app type OPo.
SO active scanning can warm things up, but sounds like maybe the battery (E) is dropping? you have a live time Battery level measurement, take one
what is it?
HTH
GL
PJ 
throw us a picture of your creation…
others will chime in. 
1 Like