The only free and comprehensive online etymological dictionary of the Spanish language
o (1) (Conjunction) "or"

10th cent. From Latin aut 'id.' From either *aut-i 'id.' in Proto-Italic. From Proto-Indo-European *h2eu̯ "away."

Romance: Western Vulgar Latin: Asturian o, Portuguese ou, Galician ou, Catalan o, French ou, Italian o ; Eastern Vulgar Latin: Romanian au

Italic: Oscan aut "or," Umbrian ute 'id.'

Indo-European: Celtic: Old Irish úa "away," Old Welsh o 'id.,' Middle Breton o 'id.;' Balto-Slavic: Old Church Slavonic u- "from," Russian u- 'id.,' Polish u- 'id.,' Slovene u- 'id.,' Old Prussian au- 'id.,' Lithuanian au- 'id.,' Latvian au- 'id.;' Hellenic: Ancient Greek αὖ (aû) "again;" Indo-Iranian: Sanskrit áva "off," Old Avestan auuā 'id.'