The high-profile Brisbane barrister who provided an explanation for Paul Pisasale carrying $50,000 in cash through a Melbourne airport has been charged with perjury and banned from contacting the former Ipswich mayor.

Sam Di Carlo, 60, has been charged with possessing ammunition without authority, unlawful possession of restricted drugs and two counts of perjury, the Crime and Corruption Commission announced on Friday morning.

As part of bail conditions, barrister Sam Di Carlo has been barred from contacting Paul Pisasale and a range of the former mayor’s associates. Credit:Darren England/AAP

The CCC alleged the perjury was committed during an investigative hearing conducted as part of a CCC investigation.

The organisation raided an Eight Mile Plains property on Thursday, allegedly finding ammunition and a restricted drug.