Connector for programming digi Xbee 3 Zigbee 3.0

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.