Tuesday, October 30, 2012

Kobo surgery

A few weeks ago my Kobo Wifi e-reader suffered an unfortunate accident. I got caught in a thunderstorm and the pocket of my messenger bag filled with water. (Good: my Brooks Barbican bag is waterproof. Bad: water can't get out once it's in.) It was a few hours before I noticed that my Kobo had been partly submerged for an extended period. The poor thing just displayed a plaintive "Please Charge Your eReader" message. Pressing the power button caused some lights to flash, but no activity on the screen. It wasn't completely dead, but it wasn't working either.

Coincidentally, the next day my friend Roo tweeted that he'd dropped his Kobo and broken the screen. I suspected that between the two of us we probably had enough parts to build a working Kobo, so I arranged to collect his e-reader so I could try to rebuild one.
Dead board (left) dead screen (right)
The first step was opening the cases. The Kobo cases just snap together, so you can pry them apart fairly easily. Be careful as you risk cracking the case if you bend it too much. I damaged the white case a bit but was able to get the black one off without any problem. The board is attached to the rear half of the case with four Phillips screws which are easily removed.
Naked Kobos

The Kobo is fairly simple inside. The e-ink screen is mounted on the circuit board and connected to it with a flexible flat cable which wraps over the right-hand side of the board to a plug on the reverse. There's a lithium-polymer battery in the lower left hand corner, and you can see the 5 buttons of the rubber navigation pad in the lower right corner.
Removing the screen.
It took me a while to figure out how the screen was attached. I was worried that it might be glued to to board. Fortunately, it's quite easy to remove once you know that it's only attached with four strips of double sided tape.

First, unplug the flexible connector, but be careful! The plug has a plastic clamp to hold the connector in place. These break easily and without the clamp you'll get a poor connection. You need to disconnect this so that you can have unobstructed access to the edge of the screen.

I found that a thin utility blade slipped easily between the screen and the board. Just run this around all four edges and you'll loosen the tape. The tape will re-adhere pretty quickly, but it's quite easy to pry the screen off with your fingers once you've cut through the tape.
Screen detached. You can see where the four pieces of tape were.
Once both screens were off it was a simple matter to swap them. The boards also have Micro-SD cards which are used to store your books. (This is in addition to the SD expansion slot at the top of the card. This means that if you want to expand your Kobo's capacity you could probably easily replace the 2GB Micro-SD card with a larger one.) I swapped the Micro-SD cards, too.
It's alive!
While it was open, my friend Trammell pointed out that there were some connectors near the navigation pad which looked suspiciously like a serial port. (They were marked Tx and Rx, which was a bit of a give-away!) We connected it to a terminal emulator and were able to watch the Linux kernel boot as the Kobo powered on. It seemed a shame to hide that in the case, so before I put the case back on Trammell helped me make a few small modifications. We added a small hole to the case and soldered a connector onto the serial port.
Serial connector. From top to bottom: V, Tx, Rx
I haven't played much with the serial port yet, but I expect it might expose some interesting opportunities.

After swapping the Micro-SD cards the new Kobo showed all of my books in my library, but would only let me read some of them. This suggests that the DRM scheme is tied to some serial number on the device, and also that not all books are protected by DRM. I did a factory reset on the Kobo, connected it to my laptop and resynced all of my books. This made all the books readable again.

25 comments:

  1. How did you connect the kobo to a computer? I do not have a serial cable and was wondering if it may be possible to use an Arduino to communicate to the kobo's physical serial port?

    ReplyDelete
    Replies
    1. Its really wonderful and watchable. I like to share it with all my friends and hope they will definitely like it.

      Delete
  2. What was the baud rate of the connection? I've been trying different ones to no luck

    ReplyDelete
  3. Hi Clay - I think it's 115Kbps. It's important to note that the serial connection is TTL, NOT RS 232.

    ReplyDelete
    Replies
    1. Thank you! Yeah using a usb to ttl converter. Just quickly tried it out and it worked perfectly. Thank you!

      Delete
  4. What kind of battery is inside? My kobo isn't holding a charge and I want to change the battery.

    ReplyDelete
  5. Hi. I was wondering if you have any tips on where to purchase a kobo glo screen replacement. Mine is broken, not cracked, just sort of radiating diagonals and lines from one small point in the screen. I have looked everywhere! Thanks so much.

    ReplyDelete
  6. Sorry - broken screens seem to be the most common failure mode, so there's a surplus of spare boards and a shortage of spare screens. I was "lucky" enough to damage the board; it was relatively easy to find someone with a broken screen who was willing to give me the board.

    ReplyDelete
  7. Can you put the photos back up please?

    ReplyDelete
    Replies
    1. Thanks for pointing that out. It looks like Google deleted/lost the images when I changed which gmail account was associated with the blog. They're now being served directly from flickr; hopefully that's more reliable.

      Delete
  8. Peter, I have a kobo aura and almost cut my hand off trying to open it. Any hints how to do this safely, or is it even possible?

    ReplyDelete
  9. This comment has been removed by the author.

    ReplyDelete
  10. Hi, can you tell me what kind of screen is in the reader? I'm guessing it is the ED050SC3(LF) type judging from your picts.
    Thanks!

    ReplyDelete
  11. Hi! Did you manage to open a kobo aura 6''? I am stuck in separate the "frame" from the screen part (that is broken) maybe because of the tape.

    ReplyDelete
  12. I have 2 basic type Kobo that have died good screens the kind that has the navigator button bottom right pay postage anyone want them
    Chris

    ReplyDelete
  13. Screens-People.com is professional Computer Screen Display trading and repaire wholesale wholesale provider, mainly focused on the screens for Dell,HP,Lenovo,Apple,ASUS,Acer and Microsoft. Screen-People.com

    ReplyDelete
  14. This informative post comes out to be the best assistance for dealing with Customer Services issues. Very simple solutions that paves the way for complete removal of errors. Thanks for such info and keep on sharing such posts for online users. click here : kobo troubleshooting frozen screen

    ReplyDelete
  15. Are you unable to resolve the Kindle won’t connect to wifi error ? Don’t know what to do? Don’t be hopeless! Take the best solution for such kinds of problems and hurdles you face while using a kindle device. We are available 24/7 to help you. To know more check out our website Ebook Helpline.

    ReplyDelete
  16. This informative post comes out to be the best assistance for dealing with Customer Services issues. Very simple solutions that paves the way for complete removal of errors. Thanks for such info and keep on sharing such posts for online users. click here : kindle fire screen frozen

    ReplyDelete
  17. Just read your post and would like to thank you for maintaining such a cool blog. If anyone is facing toshiba satellite master bios password issue and want to fix the problem of toshiba satellite bios password? Just follow the steps which are mention on the blog to Resolve toshiba satellite master bios password issue.

    ReplyDelete
  18. This is a really good post. Must admit that you are amongst the best bloggers I have read. Thanks for posting this informative article. If anyone is facing Brother printer in error state windows 10 issue and want to fix the problem of Brother printer error state? Just follow the steps which are mention on the blog to Resolve Brother printer error state fix issue.

    ReplyDelete
  19. Virtual Assistant Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info.

    ReplyDelete
  20. You’ve got some interesting points in this article. I would have never considered any of these if I didn’t come across this. Thanks!. Virtual receptionist

    ReplyDelete
  21. Glad to visit your blog. Thanks for great post that you share to us...

    ReplyDelete