En français, les mots composés à partir d'un préfixe se terminant par o (micro-, macro-, nano-, etc.) s'écrivent sans trait d'union, sauf lorsque le deuxième élément débute par i, o ou u. Un trait d'union sépare alors les deux éléments pour éviter toute difficulté de lecture ou de prononciation (ex. : nano-impression, nano-ordinateur, etc.). On écrira donc : nanoengrenage.