Derby,Looking at the temperature sensor you linked,it's not actually Zigbee, but instead a 900MHz radio with proprietary "DigiMesh" protocol. If that's the sensor you're set on using, you'll definitely need Digi hardware at the receiving end and just talk to it from the ESP over a UART as Mike suggests. You also mention BLE, which doesn't really come into play at all in the above scenario. However, IF your application can be handled with the much shorter RF range of BLE, you can find a BLE temperature sensor that would potentially communicate directly with the ESP-32. Then a pure software solution could work. I'm personally not familiar with the BLE software stack on the ESP, but there must be a way :-)Cheers,- David