Hi Christine,
Sora (Overdrive) does offer many free books. Does your school have Sora? If so, he can access more books by searching for his local public library, entering his public library number, and he will have access to their collection as well.
If there is no Sora at your school, he can download the Libby app and access the local library's collection that way.

Another thing that we have incorporated here at our school is the eGO CT program through the state of CT. If your library uses Destiny, then you can request access via Destiny to these books for free. 

Hope this helps!
Christine Rosa
Library Media Specialist
Plumb Hill Middle School, Region 20, Litchfield

Region 20 Public Schools does not discriminate in any employment practice, education program, or educational activity on the basis of race, color, religious creed, sex, age, national origin, ancestry, marital status, sexual orientation, gender identity or expression, disability (including, but not limited to, intellectual disability), genetic information, or any other basis prohibited by Connecticut state and/or federal nondiscrimination laws.  Region 20 Public Schools is committed to a policy of equal opportunity/affirmative action for all qualified persons and equal access to groups.  Inquiries regarding Region 20 Public Schools' nondiscrimination policies and practices should be directed to Julie G. Haggard, (Telephone: 860-567-7505). Assistant Superintendent of Pupil Services and Special Education, Region 20 Public Schools, 35 Wamogo Rd. Litchfield, CT 06759.