Download the Anki app and upload the lists below:
Irregular verbs 1-20
Irregular verbs 21-40
Irregular verbs 41-520
Main English irregular verbs