In an interview, Bhadran said that "Spadikam" was inspired from his own life, but not that the character Aadu Thoma is him, but the film draws inspiration from his parents, village, priest, teachers, and disabilities of the education system at that time. Nassar was originally fixed in the role of S.I Kuttikkadan, but he was unable to reach on schedule due to the unexpected extension of the schedule of another film he was filming. Bhadran found Spadikam George for the role accidentally when he saw him in front of a hotel he was staying. Impressed by his physique, Bhadran offered him the role, only then he realized George had already acted in a few films, he immediately agreed. Roopesh Peethambaran, who portrayed Thomas Chacko's childhood, himself asked for a role in the film when Bhadran visited their home, his father Peethambaran was Bhadran's friend. The man who played a good named Thorappan Bastin hired to finish off Aadu Thoma was originally a cop.