If you have not changed anything on your voter registration since you last voted, you do not need a photo ID.
On July 29, 2016 a panel of the U.S. Court of Appeals for the Fourth Circuit struck down photo ID requirements and associated laws in North Carolina (S.L. 2013-381, as amended by S.L. 2015-103). The state is considering its options. Barring a different outcome on appeal, photo ID will not be required in the upcoming primaries or general election.
If you are voting the first time since registering, under HAVA (Help America Vote Act) individuals who are registering to vote must provide their current valid driver's license number, if they have one. If they do not have one, then they must provide the last four digits of their Social Security Number (SSN). If they do not have either of these forms of identification, then they will have to provide proof of identity at the polling booth when they go to vote.
Some examples of documents allowed in North Carolina to establish identity at a voting booth are a North Carolina drivers license or a copy of one of the following documents that show the name and address of the voter: a current utility bill, bank statement, government check, paycheck, or other government document.
The North Carolina Legislature has placed an amendment on the November 6, 2018 ballot that would require a photo ID in order to vote in person.