https://vt.ncsbe.gov/RegLkup/
Register By Mail Register Online
North Carolina Absentee Ballot Request Form
One Stop Voting Sites