Having access to accurate position information is a key requirement for many wireless sensor network applications. We present the design, implementation and evaluation of SpiderBat, an ultrasound-based ranging platform designed to augment existing sensor nodes with distance and angle information. SpiderBat features independently controllable ultrasound transmitters and receivers, in all directions of the compass. Using a digital compass, nodes can learn about their orientation, and combine this information with distance and angle measurements using ultrasound. To the best of our knowledge, SpiderBat is the first ultrasound-based sensor node platform that can measure absolute angles between sensor nodes accurately. The availability of angle information enables us to estimate node positions with a precision in the order of a few centimeters. Moreover, our system allows to position nodes in multi-hop networks where pure distance-based algorithms must fail, in particular in sparse networ...