A pesar de que el sistema de agujas en cajas ya había sido descrito por el erudito francés Peter Peregrinus en 1269, fue el italiano Flavio Gioja, piloto marino originario de Amalfi, quien perfeccionó la brújula de navegación suspendiendo la aguja sobre la carta náutica, dándole al aparato su apariencia familiar.