Hello. I am interested in using an Xbee product as the main microcontroller for my design but I’m not sure how to program it. I would like to order the XB3-24Z8CM-J which is a surface mount component. Do these come with any firmware loaded on them for adding your own code? Can I use a USBC to program this or do I need some special connector? I think this chip is programmable but the data sheet leaves a lot to be desired. Any help is appreciated.
The Digi XBee 3 modules are not a Micro Controller. They are a wireless Transceivers that have the ability to allow you to write and port over some limited Python code.
I would suggest looking over the product manual at Digi XBee 3
You would need to use an interface board to connect the 3V XBee to a PC with. The Digi interface boards do have a USB C port to connect it to the PC with.
The Python code is written and ported over using PyCharm.