A multi-hop and un-uniform clustering routing protocol based on layers for wireless sensor networks is proposed in this paper. In our protocol, all nodes are divided into some sector layers according to the distance from the Base Station (BS), and the radius of sector gradually increase. After getting the average energy of all nodes in each layer, our protocol chooses the node with more residual energy than the average energy as a candidate cluster-head. And, according to the competition radius of candidate cluster heads in each layer, our protocol chooses a formal cluster-head and constructs ...