Programiranje XBee® se uporablja za izdelavo mikrokrmilnikov in podobnih enot in upoštevanje nekaterih uporabnih nasvetov lahko olajša uporabo tega programskega jezika. Običajno je boljša uporaba ukazov, poslanih prek ameriške standardne kode za izmenjavo informacij (ASCII), ker to omejuje programske napake. Pri nastavljanju programiranja XBee® lahko spremenite ID frekvence in to je treba uporabiti. Programerji lahko spremenijo, koliko časa je potrebno za pošiljanje paketov, in to številko je treba prilagoditi glede na količino informacij, ki jih pošilja mikrokrmilnik. Če je modul izdelan s funkcijo načina mirovanja, morajo uporabniki zagotoviti tudi funkcijo bujenja.
Ko nekdo uporablja programiranje XBee®, obstajata dva načina za oblikovanje kodiranja in ukazov: binarni in ASCII. Binarno je včasih lažje in neizogibno, vendar naj uporabniki uporabljajo ASCII, kadar je to mogoče. Če so ukazi poslani prek binarnega, se lahko številke ujemajo z znaki ASCII, kar lahko povzroči, da uporabniki pomotoma vnesejo ukaze, ki jih ne želijo uporabiti.
Za pošiljanje informacij iz krmilnika v napravo, izdelano s programiranjem XBee®, je treba uporabiti digitalni kanal. XBee® je običajno nastavljen s privzeto številko kanala in čeprav te nastavitve ni treba spreminjati, lahko pride do nepredvidljivih težav, če se naprava uporablja v bližini drugih naprav XBee®. Če vsaka naprava uporablja isti privzeti kanal, bo en krmilnik povzročil, da vse druge naprave ustrezajo ukazom enega krmilnika. Zaradi tega je sprememba privzetega ID-ja z ukazom ATID običajno dobra ideja.
Paketi informacij se običajno pošiljajo med krmilnikom XBee® in napravo in obstaja način za optimizacijo pošiljanja paketov. Z ukazom ATRO v programiranju XBee® lahko uporabniki prilagodijo, koliko časa traja, da se paketi pošljejo. Običajno nastavitev nižje hitrosti je boljša za večje pakete, ker to omogoča krmilniku in napravi, da vzameta več časa za sestavljanje informacij. Hitrejše hitrosti so običajno boljše za majhne pakete, saj sestavljanje majhnih paketov ne bi smelo trajati dolgo.
Če je modul izdelan s programiranjem XBee®, je običajno, da uporabniki dodajo ukaz spanja, ki preprečuje, da bi modul prevzel napajanje, ko modula ne uporabljate. Hkrati mnogi uporabniki pozabijo narediti ukaz za bujenje, kar je pomemben korak. Brez funkcije bujenja bo morda treba napravo ponastaviti, da se modul ponovno vklopi.