is a 30 minute layover in charlotte enough time?
30 minutes is very tight. Plan on running. You need everything to work out right which very rarely happens at CLT. My general rule of thumb there is no less than an hour.