Discover the latest updates on the DIY e-reader project, featuring the sleek M5 paper device with an SD card for storing numerous books, a jog button for navigation, and a crisp display! Check out the Github link and try it out.
[0:00] hey everyone just a quick update on the
[0:02] diy e-reader project i’ve got my hands
[0:05] on one of these very nice m5 paper
[0:07] devices and ported over the code so if
[0:09] you’ve got an m5 paper check out the
[0:12] github link in the description and try
[0:13] it out
[0:14] as you can see from the back of the
[0:16] device it’s packed full of features i’m
[0:18] only using a few of them at the moment
[0:20] it’s got a built-in sd card so we can
[0:22] store a lot of books on the device on
[0:24] the side we’ve also got the jog button
[0:26] i’m using this for navigating through
[0:28] the list of books we can go up and down
[0:30] and to select a book we just push the
[0:32] jog button in
[0:33] the device does have a capacitive touch
[0:35] screen i’ll be adding support for this
[0:37] in the future
[0:39] the screen seems pretty nice images come
[0:41] out with good contrast and the text is
[0:43] crisp we can navigate through the book
[0:45] using the up and down button and we can
[0:47] get back to the main list by pushing the
[0:48] button in i’m making heavy use of deep
[0:51] sleep and i need to do some
[0:52] investigation into how well that is
[0:54] working as the battery does seem to be
[0:56] going down faster than i would expect
[0:58] this is probably an issue on how i’m
[1:00] interacting with the device as i have to
[1:02] keep some power running to provide power
[1:04] to the button i suspect i’m probably
[1:06] keeping something else powered on
[1:08] porting the code to this new device was
[1:10] actually fairly straightforward as i was
[1:12] able to keep all the existing rendering
[1:13] code and treat the new display as a
[1:15] fairly dumb frame buffer renderer adding
[1:18] new boards is now as simple as adding a
[1:20] new entry to the platform io.uni and
[1:22] creating a new board definition class in
[1:24] the code if you’re interested in how the
[1:26] code for this project works then the
[1:28] video that should have appeared on the
[1:29] screen now is definitely worth a watch
[1:32] if you’ve got an e-paper display then
[1:33] the code might already work on your
[1:35] device so check it out and give it a go