Can i use my north carolina id to cash my michigan check
You can try
It is possible to cash the check using an ID from another state. However, you first have to contact your bank and ask about the details of your out of state account. Visit http://traveltips.usatoday.com/cash-outofstate-check-63377.html for more information.
To cash a check you need a state issued or federal ID. Your NC state ID is valid if it has not expired.