In this paper, a flow of ZigBee end-device energy characterization is introduced. The variation of the energy and power consumption of wireless communication through ZigBee end-device is studied. The remainder of this article details the methods used to determine energy and power overheads of the enddevice in four parts: start-up stage, basic energy expenditure, data-sending consumption and polling consumption. The impacts of software parameters like polling rate and data size on the energy consumption are analysed. Also, models of the power and energy are extracted. Our methods allow estimating the energy consumption of the ZigBee end-device when running a Z-Stack application on a specific hardware platform