Elegir pantalla TFT y librerías para brújula.

En esas medidas, con las pantallas normales, y económicas, imposible.

La librería para arduino es la gameduino2

Ese efecto que deseas lo vas a conseguir con pantallas preparadas para el manejo de imágenes. Puedes usar un shield gameduino 2, es de 4.3" de 480x272 px. Existen shields más costosos de Newheaven display y me parece que hay una pantalla de 2.8" con chip FT80X de Riverdi. No he probado ese tipo de pantalla en específico pero podría controlarse con la librería para gameduino 2 con algunos ajustes.

Otra opción es el shield Cleo35, tiene un chip FT800.

Lo puedes conseguir con pantallas como el shield gameduino 2, así como las familias FT80X y FT81X