This paper presents energy aware distance vector routing (EADV) protocol for ultra low power wireless sensor networks. EADV is based on a simple algorithmic approach to cater for low memory space and low energy available on sensor nodes. EADV assumes a data sink having unrestricted energy. It is inspired from a set of routing protocols including AODV, DSDV, and energy aware routing. The protocol consumes about 128 bytes of RAM. The beauty of EADV is in its computational and implementation simplicity and it keeps network lifetime as primary design parameter.