Этимологический словарь Крылова
Заимствование либо из немецкого (Kompass), либо из итальянского, где compasso – "циркуль". Переход значения объясняется действием магнитной стрелки, которая свободно вращается на иголке в круглом корпусе.
компас
Компас
КОМПАС