The Florentine Codex is now available for browsing online: https://florentinecodex.getty.edu/
The Florentine Codex is a 2400-page account of the Aztecs as encountered by the Spaniards in the 16th century. It is notable not only for the novelty and completeness of its material but also for including the perspective of the locals rather than only of the colonists.