Raspberry Pi Wall Mounted Google Calendar

FeaturedContest Winner
Picture of Raspberry Pi Wall Mounted Google Calendar
Recently I purchased my first home. In the kitchen there was a small TV wall mounted however the TV itself was faulty so I was wondering, what should I do with this wall bracket since I didn’t really want a TV in the kitchen area. Then it dawned on me, instead of using a paper calendar with tiny little boxes to write things in I want my Google calendar on the wall.

To tackle this instructable you should have a general understanding of home networking and computing, some linux experience wouldn’t go astray but is not really necessary. If you run into something you don't understand just remember google search is your friend.

Equipment you will need
  • Home network (wireless if you can't run a cable to the Pi)
  • Raspberry Pi (I've used the model B)
  • SD card 2GB or larger
  • AC Adaptor (I used a USB wall charger for mobile phones check here
  • Micro USB cable
  • USB keyboard and mouse
  • HDMI cable
  • Wall mountable HDMI capable monitor or any monitor with some kind of HDMI converter
  • Wall bracket for your monitor

*I will not be showing how to wall mount your monitor as the bracket was already on my wall*
Remove these adsRemove these ads by Signing Up
posborne14 months ago
Will the same thing work with iCloud calendars, or will iCloud require you to keep entering your password again any time the computer restarts?
Personally, i have my iphone calendar automatically synced up to my Google calendar so that by default any new events i make on my phone are synced there. Consider that.
Usually, iCloud does not require my password when i restart my PC.
Just mark "remember me" and you're good to go.

But, sometimes, it does require my password while i'm using it.

And i saw somewhere someone syncing iCloud with GCalendar. Can't remember where.
Piney (author)  posborne14 months ago
I don't have icloud, it should behave exactly as it does of your computer.
This would be awesome if done with a touch screen, not that it already isn't!
Agreed! It would be so much easier to add events! I wonder, how easy is it to get a touch screen to work with Raspberry Pi?
Kasm279 Muniosi4 months ago
A lot of ELO's touchmonitors have open source drivers, I assume one could work them into working with the pi's ARM CPU.
Piney (author)  Muniosi4 months ago
Definitely doable but pricey and I didn't see if any screens had mounting holes.
sudo apt-get install matchbox-keyboard
You could use a touch screen adapter.
I don't know where you can buy outside my country (Brazil), but i found this:

Maybe you can get the idea.
Piney (author)  downeysyndrome4 months ago
I agree a touch screen would be awesome. You can just add events with your phone, tablet or computer and they pop up on the screen after several minutes.
jtabbush1 month ago

Even though I did all of the steps, my monitor is still turning off every so often, I have done Step 5 but it seems to no have worked. Otherwise, great Instructable!

I had that same problem and tried a ton of different things to fix it. I then installed XScreenSaver by typing "sudo apt-get install xscreensaver" in your terminal and then once that is loaded you can open up the program and then disable the screensaver. I did this over a month ago and the screen only turns off when I hit the power button!

I'm having this problem as well.

chrischampion made it!1 month ago

I created a separate Google account and shared my and my wife's separate calendars with it. The RPi then displays that calendar.

Also: I know someone said that they couldn't get the Pi to stay awake. You probably did what I did and edited the section marked #Seat Defaults rather than [Seat Defaults]

I uploaded an Instructable showing my steps for mounting the calendar recessed into the wall.

2014-03-01 15.31.35.jpg2014-03-01 15.33.00 HDR.jpg
AndyPoms made it!1 month ago

Thanks for this, it was really helpful. I adapted it to display Google Analytics on a large display in our office (by simply changing the IceWeasel start page).


So, apparently IceWeasel doesn't play nice with Google Analytics... I switched to Chromium today. It was an easy change, set the start page in Chromium and instead of putting "@iceweasel" in /etc/xdg/lxsession/LXDE/autostart, put in "@chromium --kiosk" (to force full screen at startup).

coop52 made it!1 month ago

I've been loving my Calendar, thanks for this instructable!

xegot313 made it!2 months ago

I made this then added two additional features:

  • A webcam with motion sensing software so that the monitor turns on only when someone is in front and turns off itself when nobody is around.
  • A side panel to display the weather using Conky

The full instructable directions on how to add these 2 features are here.

FC6VBMMHRBNDWS4.LARGE.jpgwebcam 2.jpg
kreidence2 months ago

I like the idea and have tried to put together one but with my inexperience I seemed to have come across a problem. My first attempt used the ethernet connection and it worked a treat. Then I tried a WIFI dongle I had on hand but it didn't work so I procured the EDIMAX dongle. Everything worked until I tried to load Ice Weasel a lot of error messages came up dealing with resolving "mirror". Have I stuffed it up?

Piney (author)  kreidence2 months ago

Sounds like you are not connected to the internet?

kreidence Piney2 months ago

I have successfully got the WIFI working and I found the following web site useful. Don't ask me why it just did.

kreidence Piney2 months ago

Could be, since then I have tried a few more things and looked at the blogs on this and other pages. When I have connected via the ethernet it works well. May have missed a step somewhere like when do you unplug the ethernet line? I now know the WIFI is recognised by the system and that it is configured. I can see that it is working by the flashing light.

I have made ice weasel the preferred internet ap. and followed your steps carefully, made a few mistakes on the way and had to correct them. I have even started over again by interrupting the boot process. I took your advice and googled the installation of Edimax on RPi and found some useful direction. I still want it to work without the ethernet and have found this project to be useful in understanding how this unit works. Thanks for your support

fcal4232 months ago

I am getting a warning

warning: Unresponsive script

a script on this page may be busy, or it may have stopped responding. you can stop the script now, or you can continue to see if the script will complete.


I opt for the don't ask me again and continue however that requires me to disconnect my wifi dongle and add my keyboard mouse since I am using a RPi model A. When I plug the wifi dongle back in my RPi restarts. Any ideas what is going on?

fcal423 fcal4232 months ago

works fine with my RPi model B

rmoritz2 months ago

So, let's say we have a touchscreen monitor. Is it possible to have a virtual keyboard, like what you would have on a tablet to input data into the calendar right from the monitor?

Kriegwesen2 months ago

I made one of these for my family so my mother can keep track of where everyone is and when everyone is working or in school. I set up a single family account that anyone can use to put their schedules in. It's been a great success thus far. Thanks for the idea/instructions!

baddams3 months ago

I have made the calander just like above with one minor problem. The pi will not put my monitor to sleep, which is good, but the pi will black the screen out after about 10 minutes or so as if it is a screen saver. Do you have any code that might fix this? Thanks for the great idea and instructions!

Piney (author)  baddams3 months ago

Pretty sure you missed a step.

"Now we need to edit the /etc/lightdm/lightdm.conf file to prevent powersave/sleep mode

sudo nano /etc/lightdm/lightdm.conf

Move down to: [SeatDefaults]
Change this line:

to this:
xserver-command=X -s 0 –dpms

now press ctrl+x the Y and enter to save the changes"

baddams Piney3 months ago

I forgot to take the "#" out.


Vtor3 months ago

Nice project. I have a Raspberry Pi and a screen on my kitchen, will try it soon.

One little tip: instead of using a logged Google Calendar account display it embedded on a simple HTTP webpage, will work just like this one, will never be prompted to login and will remove the useless space around the calendar. It's completeley customizable.
Just click the customize link on the calendar options.

kmg703 months ago

I am VERY new with Linux and PI, so please be gently... Could I do this with NOOBS? I just saw an option to buy a PI with an 8gb card loaded with NOOB...

jakeras kmg703 months ago

yes. when NOOBS boots up, choose Raspbian, and if all goes well, it'll install and show the configuration screen.

psavas3 months ago


I've been gathering all the parts to put one of these together for my household (it'll be my first RPi project) and have run into a small problem I'm hoping you, or someone else here, can give me some guidance/advice with:

I picked up a Pyle PHR105B 10.2" car headrest monitor for $50 on Amazon to use instead of a larger computer monitor, thinking I could find an AC/DC converter to power the LCD. Unfortunately, the documentation is very sparse, as are the specifications in the 8-page manual (no installation instructions provided). I have found a couple of potential adapters on eBay and Amazon, but they all list amperage, which I don't have. :( How can I find that out?

Also, there is an additional power-type wire (#7 in the attached diagram) labled "Blue Resverse lamp." Does anyone know what that might be, and do I need to hook it up?

Thanks in advance for the help!


blindbatts3 months ago

I set this up for myself about a month ago and it has been working great.

This morning turned the monitor on to be confronted with a google prompt to re-enter my password :( I think it's been running since 12/26/13 (today is 1/10/14).

Has this happened to anyone else? I would rather never have to drag out a keyboard and re-enter info to make this work once a month!

darman123 months ago
Sweet idea! My class has been looking for some Pi projects to do as we just purchased six of them.
csebastian3 months ago
Nice ideea, you can also use Greasemonkey to remove all the useless UI, like the search bar, share/create button ...
bhermance3 months ago
This is sooo cool! I may do this in the future. clever. I won't have to buy any more paper calenders ! Hope I can put reminders , alarms etc just like the ones on computer and cell phones! :-)
joerawr3 months ago
Will this run on a Model A w/ 256MB? Can you check how much ram is in use on your's?
Piney (author)  joerawr3 months ago
I would use the model B because it's pretty laggy already.
LownIgnitus3 months ago
im thinking about adding this to a home server I want to set up. not much more to have it run to a monitor. and it would not add anymore to the cost. personally I was thinking about this exact project 4 months ago. I just did not have any cash for playing with my idea.

Get More Out of Instructables

Already have an Account?


PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!