P0506 Idle Air control system RPM lower than expected

I had the Check engine light come on today. Code is P0506. Any suggestions.

I had just removed and reinstalled the battery and I gave the car 20 minutes to re-learn the idle trim with no load.

Removing, and cleaning the IAC with Air intake cleaner may fix the problem,if its full of gunk.

Where is this IAC. Do you mean to clean out the throttle body. Thanks