My Motorola Droid doesn't seem to have accurate compass reading, The arrow to North doesn't seem to be consistent when I lay the phone flat on a surface and rotate 360 degrees. I tried almost all compass program from the market place, same issue. Does it need calibration? Does HTC Eris have this problem with compass? I tested with Google Sky Map, it seems to find moon right, not sure if compass is involved or not.