This is an open hardware e-book reader designed around the ESP32-S3. It grew out of an old design for a Feather-oriented board that I designed before the pandemic. With the benefit of four years learning the ins and outs of design, manufacturing and community development, I designed this new version over the summer specifically to submit for the Hackaday Prize.
The Open Book stakes out an alternate vision for developing personal computing devices, using the humble e-book reader as its ideological canvas:
- It posits that technology should be understood by the user, not act like a black box.
- It posits that technology should serve the user, not the platform owner that created the technology.
- It posits that technology should be extensible, offering expansion points for accessibility features that make it work for differently abled users.
- It posits that technology should aim to support users around the globe as equals, supporting all the world’s languages by default instead of leaving some behind.
- Most of all, it posits technology as a thing that you make out in the open, not a thing that you buy that is closed.
To that end, the Open Book embraces a radically open design, outlining the functional groups of parts on printed circuit board in the same way they're grouped on the schematic. It prints a list of pin functions on the board itself, opening the device up to being hacked on and extended. It offers two analog-capable GPIO pins and an I²C bus using common, standard connectors. And it supports the entire Unicode basic multilingual plane, ensuring that readers of books in all the world's languages will find a home in the Open Book.
Moreover its focus on affordability and design for manufacturability make this a piece of hardware that could be built by anyone, either in a makerspace with basic soldering tools or in the context of a small manufacturing line. The open source enclosure is 3D printable on a basic FDM printer; the open source board design can be fabricated by just about any PCB house, and the parts are large enough to be pick and placeable by hand or with an open source pick and place machine.
The Open Book's community has, over the course of years, enthusiastically embraced previous iterations of the Open Book: building and sharing alternative enclosure designs, forking the firmware to add functionality, and even helping each other to source circuit boards and trade parts so that they could build their own devices.
I believe that I can turn this version of the Open Book into an open hardware product that continues to fulfill the promise of the Open Book while putting this vision and this object into the hands of a larger community of readers.
License Info
The Open Book's hardware is released under a Creative Commons BY-SA 4.0 license. [link]
The Open Book's firmware is released under the MIT license. [link]
Hi,
I'm making some changes to the project in preparation to building one open book for myself. I've forked the project here: https://github.com/jcard0na/The-Open-Book
The changes I've done so far:
1. Add JLCPCB part numbers, and switch parts to use JLCPCB basic parts to optimize for cost (as those parts have no setup fees)
2. Switch SD card reader for this one (https://circuithub.com/part/SUNTECH/ST-TF-003A). These parts and other footprint-compatible clones are widely available.
3. Modify the front button footprints to either use basic SMD buttons or single silicon keypads like this ones (https://www.aliexpress.com/item/1005003589789322.html)
4. Change display voltage pump resistor to match the values recommended for GDEY042T81 (i.e. the newer version of GDEW042T2)
If anyone is interested in contributing/commenting, feel free to respond here or open an issue on my github fork.
And if @joey castillo is in the house... thank you, thank you and thank you for making this project available to the world. As I looked into it, I could feel the love and countless hours you've put into it. (BTW, if you want my changes in form of pull request, just let me know!)
Best,
Javier