Turning a Kindle into a weather display

Since the first time [Matt] saw an e-paper display, the idea of using it as a regularly updated, non real-time display consumed him. It really is the perfect platform for very readable calendars, agendas or, as [Matt] found out, a weather display.

[Matt]‘s build uses a server to fetch and parse weather data and forecasts from NOAA. This data is then inserted into an SVG file, rendered, converted into a PNG, and finally converted into a grayscale, no transparency image required by the Kindle.

After the image is crafted by [Matt]‘s server, a small script running on the Kindle fetches the image, clears the screen, and displays the image. This entire process happens twice a day, often enough for [Matt] to get a good idea of the weather outside without having to look out a window.

The really striking feature of [Matt]‘s build is how good his weather display looks. The wonderful iconography of this weather display comes partly from graphics found on The Noun Project, with a few weather conditions drawn by [Matt] himself. It looks great, and is an awesome example of an excellent use of e-paper.


  1. Bogdan says:

    It looks awesome :) Wish you could buy e paper screens at lower prices then a full e reader.

    Also, the link is broken.

    • DanJ says:

      I agree. Seems like there is a real market opportunity for one of the maker supporting companies (probably chinese) to sell an e-ink display with controller. I think it would be a very popular product.

    • Anonymous says:

      At least there’s just so much of this stuff out there now that you can pick up used ones for a good price. Maybe not as cheap as the E-Ink display by itself, but if you get the whole package you have the option of using the wireless radios and system-on-a-chip to make your project more self-contained or portable.

    • Mental2k says:

      Exactly what I was coming to ask.

  2. cs42 says:

    I wonder, if this could be achieved easily using a web page and the experimental browser…

    • Khao says:

      Someone could do this really easily with the browser and with javascript to load new pictures based on a timer, but it wouldn’t be as pretty as jailbreaking it because you could not hide the browser. You’d still see the navigation bar, the buttons, the title, etc.

    • bostrt says:

      @cs42 I was just thinking the same thing…

      Using an epaper-friendly webpage would prevent the need to jailbreak a Kindle. Though, the issue with using a webpage is that the Kindle may go to sleep.

  3. Mistrical says:

    I’m so going to do this with my Raspberry Pi.

    Oh wait, I don’t have it yet :(

  4. Akoi Meexx says:

    Looks pretty clean. I wonder how much work it’d take to make a simple e-paper display for this instead of using a Kindle? Would also be nice for watching system stats, similar to conky.

    [Matt]‘s build uses a server to fetch and parse weather data and forecasts from NOAA. This data is then inserted into an SGV file, rendered, converted into a PNG, and finally converted into a grayscale, no transparency image required by the Kindle.

    You mean svg (Scalable Vector Graphic)?

  5. bothersaidpooh says:

    I have a half working PRS505 here which as a broken lower half of the screen.
    Its a controller chip fault however the upper half still works.
    Wonder if this is feasible to turn into a ghetto fridge magnet weather / shopping display?
    I’ve re-waterproofed the display with Superglue and it seems stable, a couple of minor fine lines but not too bad.

  6. timkarnold says:

    I would love something like this for persistant Google Calendar display..

  7. Robo says:

    I think the first link is supposed to be pointing here: http://www.mpetroff.net/archives/2012/09/14/kindle-weather-display/

  8. Name (Required) says:

    This is beautiful! I really wish there were e ink screens for sale that we could mess around with instead of having to use e-readers.

    I would certainly love an e-ink screen that would display the temperatures and humidity of my reptile cages. (Actually, that sounds like a good project to work on.)

  9. Urlax says:

    depending on your definition, i think this is real-time..

    for instance, in computing the definition is of real-time is: the update interval is fixed, and the computing must be finished before the next update.

    so this qualifies, because his display cycle is started 5 minutes after his retrieve/compute cycle. there is no check if the computation has finished, it is expected to finish in real-time.
    (this update happens only twice a day though.)



  10. Cheapest one I’ve found is the Kobo
    which is about £39 over here.
    Shame the cheap one doesen’t have
    wireless, and no way to add it.
    So direct driving of the screen it
    is, or possibly use an MMC with an
    analogue switch IC to use a PIC to
    write/read data to it.

  11. ddh819 says:

    there is a kindle weather app, but I don’t know if it has the across-the-room readability of this setup. and it probably can’t prevent the screensaver from activating. This as a screensaver would be nice, though.

  12. Benja says:

    How can i jailbreak the kindle 5th generation non touch? (the same of the picture)?


  13. jim says:

    Does anyone know a hack that can turn a kindle on and off at a set interval? I need this for something and know nothing about programming.

  14. Regards the comments on standalone e-ink displays and e-reader prices: I think a device with e-ink display, touch screen, wireless, USB, 1G RAM, and case is damn cheap at $100. Buy a used one and the price is half the cost.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


Get every new post delivered to your Inbox.

Join 96,725 other followers