dtourolle portfolio

D-reader electronics

Simplifying an E-reader’s Electro-technical Elements

Creating an electronic design for an E-reader was easy for a hobbyist because of the many 3.3v-5v modules and opensource libraries. The major challenge was fitting it into a reasonable form factor. Here are the essential electro-technical elements:

Waveshare IT8951 controller

This controller is a plug-and-play Raspberry Pi module that creates fantastic images. However, it’s not compatible with all Raspberry Pis because of their differing heights, resulting in hours of de-soldering and damage to the board. Additional wires had to be run between the boards.

Power Circuit

A PowerBoost 500C was used to charge the battery and provide 5V to the system. A circuit inspired by lipopi enabled a single button to be the on/off signal, copying the user experience of a Kindle. The TX of the RPI can enable the power boost once power is provided. More electronics allow an interrupt to the system when the same button is pressed again to initialize a shutdown signal.

Power Circuit

User Input

The IT8951 is connected via SPI and needs a 5V supply. The buttons are all connected to a 3v3 bus, and the output legs are connected to the listed GPIOs in pull down mode. There’s a 10k resistor between the 3v3 and the button bus to protect the system from high current draws and protect the GPIOs.

User Input Wiring

Packaging

Packaging the electronics was not straightforward. An adapter was needed for the E-ink display ribbon cable to a second ribbon cable. The ribbon-ribbon adapter always stuck out beyond the screen, but a 45° to the screen ribbon and corrective 45° bend to the white ribbon solved this. The white ribbon was wrapped around the circuit boards and battery into a single bundle. Solid core copper cable from an old Ethernet cable was used for all connections not done by ribbon cable.

Packaging Image

Controller

The remote trigger was designed in the form of a watch, using the following development boards:

  • ICM20948
  • Wemos mini D1 esp32
  • Adafruit boost basic 500C
  • 250 mAh battery
  • Adafruit Micro-Lipo Charger for LiPo

The Adafruit boost and charger circuits function like a single boost charger, but two separate boards were used to create a lower profile package. The wiring of the power circuit was very similar to the LiPoPi inspired circuit of the e-reader itself. The IMU and ESP32 were connected via i2c.

Controller Image

More post about this project:

D-reader project

I built an e-reader for my partner who is an avid reader and was experiencing discomfort from hours of repetitive clicking on a kindle. The e-reader connects to a wearable and can be controlled via motion. The project has had two iterations, with the main differences being the enclosure design...

read more

Writing an E-reader application

Maybe some important information about my own background, I am an engineer who has spent years writing simulations, image analysis and signal analysis software in both C/C++ and Python. I adore Python for these kinds of projects as the community is so open and thriving. Yes, I could probably find...

read more

D-reader CAD and CAM

Sure! Here's a revised version with sections and the images placed within them, with raw markdown: Design Process -------------- After selecting all the necessary parts, the next step was to start designing the ereader in [FreeCAD](https://www.freecadweb.org/). The final CAD model can be found in the [CAD](CAD) folder, which contains all...

read more

D-reader Lessons from the original design

Sure! Here is the revised version with image links: Lessons from designing a 3D printed e-reader case ------------------------------------------------- When designing a case for an electronic device, it is important to consider both its functionality and durability. Here are some lessons I learned while designing a case for an e-reader using...

read more

D-reader electronics

Simplifying an E-reader’s Electro-technical Elements Creating an electronic design for an E-reader was easy for a hobbyist because of the many 3.3v-5v modules and opensource libraries. The major challenge was fitting it into a reasonable form factor. Here are the essential electro-technical elements: Waveshare IT8951 controller This controller is a...

read more

This project is maintained by dtourolle