Some methods have been used to express a finitely generated module over a principal ideal domain as a finite direct sum of its cyclic submodules. In this paper, we give an alternative technique to decompose a free module with finite rank over a principal ideal domain using eigen spaces of its endomorphism ring.