Subscribe to Make Magazine Today!

The Humane Reader is a low-cost device which can bring a five thousand book library into a home or school which has no other access to internet content. The Reader can be produced in quantity for approximately $20 per unit, and uses any existing television set as a display device for Wikipedia or other content. It is available to NGOs, educators, non-profits or other aid agencies.


Atmega328p Microcontrollers – one for video, one for USB, and one for general computing.

NTSC/PAL composite video output for display on any TV

B&W 38×25 character text or simple graphics display

VT52 + H19 video terminal emulation

Accepts PS/2 Keyboard

Micro-SD Card Reader

PWM Audio output

Completely Open Source design

Infrared LED and reciever

Micro-USB powered

Fully programmable USB controller (atmega328p) allows use as a variety of USB slave devices

Main MCU is serial programmable via USB

Expansion headers compatible with most Arduino expansion shields

4 input buttons

Optional aluminum case with powder coat finish

Programable using C/C++ libraries, or via Arudino IDE

Uses Tellymate Project code for vt52 video output

Uses AVR V-USB firmware to implement a USB device

[Thanks, Hans!]

John Baichtal

John Baichtal

My interests include writing, electronics, RPGs, scifi, hackers & hackerspaces, 3D printing, building sets & toys. @johnbaichtal

  • jktechwriter

    I love this… best of luck with the project’s progress… I hope you can get the funding you need for testing.