I am looking for demographic data (age, income, race, location) for individuals who voted in the 2016 US presidential election. The resolution that I am looking for can be at the state, county, or census block level. The data format is not important.
From an open-source point of view, there is no direct source for age/income/race/location as to which way an individual voted; this is by design that you cannot figure out who voted for whom.
Additionally, you can get the voter registration data from each state and look at the demographic make up by county; Florida has a great site for this. You can get help on sources from the Election Project Voter List site. Once you have the registration data, you can get a generalized makeup of the voting by county / state.
TLDR: There is no direct source, but state election offices provide an roundabout way to figure this out.
You can download the data from CNN in JSON format at:
This is some of the data that powers the CNN's election web page.
It has the outline shown below, with "races" containing results per state, and "polls" containing polling data:
That data isn't available from the government, but the next closest thing that is available is the exit polls. CNN lets you browse their exit poll results on their website.
Check out these links below, and you can also search "election 2016" in data.world for other related data. There's quite a few users who are already aggregating this data and creating analyses and cool visualizations. If you're interested in collaborating, some are seeking additional contributors to help build out these datasets further. Hope this helps!