Kindle Liberation (Part 3): The Home Assistant Dashboard

This whole series of posts about jailbreaking old Kindles started because I wanted a dashboard that showed a constantly updated live calendar for my office door at work.

I decided to build the pipeline myself: Home Assistant → Rendered Image of Dashboard → Kindle Screensaver.

Luckily I didn’t have to build this all from scratch. Some geniuses have already done a lot of the hard work on the individual pieces. I just needed to glue them together to get what I wanted. There are a lot of moving parts to this particular implementation, though.

1. The Setup (HACS & The Tools)

Before we build the visuals, we need the plumbing.

  • Install HACS: If you haven’t yet, install the Home Assistant Community Store. This is our gateway to community-made tools.

  • Add “Daylight Calendar” & “Kiosk Mode”: Through HACS, search for and install Daylight Calendar (for a flexible calendar) and Kiosk Mode (which we’ll use to strip away the Home Assistant header/sidebar so only your dashboard remains).

  • Connect Google Calendar: Go to Settings > Devices & Services > Add Integration > Google Calendar. Follow the prompts to authorize your account. At some point you’ll get the dreaded “Google hasn’t verified this app “warning”. To move forward you much click the tiny “Advanced” link and then “Go to home-assistant.io (unsafe)” to authorize it. If you agree that Home Assistant can access your calendar, go ahead and link the account. You now have calendar entities ready to display!

2. Building the “Office Door” Dashboard

We aren’t going to use your main dashboard for this. We want a clean slate.

  1. Create a New Dashboard in Home Assistant (go to Dashboards and click the +).

  2. Set it to “Panel (single card)” (this makes one card fill the whole screen). Give it a name and click save.

  3. At the bottom left, click “+ Add Card” and select the Daylight Calendar Card. I played around with the colors until I found something that looked nice, but also rendered to greyscale well. Here are my settings, which you can just paste in by clicking “Show code editor” at the bottom left of the Daylight Calendar card.

title: Dr. Harris's Live Availability Calendar
entities:
  - calendar.calendar
default_view: week-standard
first_day_of_week: 1
week_days:
  - 1
  - 2
  - 3
  - 4
  - 5
week_start_hour: 8
week_end_hour: 18
lock_schedule_hours: true
hide_the_past: false
past_event_mode: muted
disable_swipe_controls: false
show_all_events_month: false
show_all_details_month: false
hide_empty_days: false
agenda_compact_events: false
compact_width: false
show_current_time_bar: true
show_event_location: false
use_short_location: false
event_location_font_size: 28
background_opacity: 100
header_background_opacity: 100
event_calendar_friendly_name: false
event_title_prefix: none
combine_style: bars
combine_background: primary
event_color_mode: left-tint
event_neutral_background: "#F8F3E9"
event_tint_opacity: 0
event_color_bar_width: 18
hide_calendars: true
hide_year: true
hide_controls: true
hide_navigation_buttons: true
hide_add_event_button: true
hide_view_selector: true
hide_dark_mode_toggle: false
show_dashboard_nav_button: false
header_dashboard_path: null
header_weather_sensor: ""
calendar_person_entities: {}
color_scheme: light
enable_event_management: false
type: custom:daylight-calendar-card
compact_height: true
event_font_size: 28
event_time_font_size: 32
rolling_days_week_compact: 3
rolling_days_schedule: 3
rolling_weeks: 1
hide_calendar_names: true
compact_header: true
show_week_numbers_month: false
hide_event_calendar_bubble: false
hide_times_for_calendars: []
use_24hr_schedule: false
combine_calendars: false
colors:
  calendar.adam_sheekgeek: "#2e2e2e"
  calendar.calendar: "#2e2e2e"
background_transparent: true
header_background_transparent: true
event_font_colors:
  calendar.calendar: "#ffffff"

3. The Bridge: Snapshotting the Dashboard

Ok, so we’ve connected our Google Calendar and now have a nice calendar dashboard, we need to preprocess it, then send it to the kindle.

With this particular screensaver method, the Kindle doesn’t “know” what Home Assistant is, it just wants to download an image file from a certain web address. We need Home Assistant to take a “screenshot” of your dashboard and save it as a file. This is a multi-step process however.

  1. Lovelace Kindle Screensaver: We need to install this as an “App” in Home Assistant.

    • Go to Settings–>Apps, then click “Install App” at the bottom right and install Lovelace Kindle Screensaver. This will take a snapshot of any dashboard we want, convert it to greyscale (something appropriate for the kindle) and serve the image at port 5000 on the Home Assistant IP address. Once installed, you should see a new entry on the left side column of your Home Assistant. Don’t click it yet though, we need to set it up first.

    • Once installed, go to its Configuration tab by going to Settings–>App–>Lovelace Kindle Screensaver and then click the “Configure” icon in the top bar. Set HA_BASE_URL as http://homeassistant.local:8123
    • Set HA_SCREENSHOT_URL to the specific dashboard you want to convert. Just view your card in a new browser window to get the path. Strip out the base IP info and append ?kiosk to remove the home assistant bar. Mine is as follows:
      /work-office-door-kindle/calendar-week?kiosk
    • Get your Long-Lived Access Token by clicking your user profile icon in the bottom left of Home Assistant, selecting the Security tab, scrolling to the bottom, and creating a new token. Copy and paste that into the configuration.
    • Finally, set the cron job time to tell it how often to run this app. Use */15 * * * * for 15 minutes. (Must keep the asterisks!!!). In linux, a cron job is a task that runs automatically at certain times.
    • Change the rendering screen height and width to match your specific Kindle resolution (mine is 1448 x 1071) and set the rotation to 90 degrees if you want it in landscape. Ensure the output format is set to PNG. Save and start the add-on.
  2. The Snapshot Automation: Because Home Assistant add-ons run in isolated Docker containers, your Kindle can’t easily fetch that raw image directly from port 5000 over a secure remote connection. We need an automation that regularly grabs the image from port 5000 and drops it into Home Assistant’s local public www directory so we can securely serve it via Nabu Casa.

    • Go to Settings–>Devices & Services and Add a new integration. Search for “Downloader”
    • Then go to Settings –>Automations and crate a new automation. I called it “kindle calendar update”
    • Add a trigger and set it for every 10 minutes by entering  /10 (The slash is important, otherwise it’ll only run once an hour on the tenth minute of each hour.)
    • Add an Action and select the Downloader. For the URL, put the Home Assistant’s IP and port 5000, ( http://homeassistant.local:5000) and the filename you want it to save as. This will automatically be available at  IP/local/filename. For example the settings in the image above, the downloaded screenshot appears at http://homeassistant.local:8123/local/door_calendar.png

4. Check the Workflow

Before touching the hardware, verify that the backend pipeline actually works. Each step can tell you exactly where the pipeline is failing if it doesn’t work correctly. Follow these steps in order:

  1. Add a test event to your google calendar
  2. Visit the Home Assistant dashboard you created with Daylight Calendar and make sure it updates. (Note: Google calendar synching can take up to 15 minutes). If something fails here you know to make sure the correct calendar is checked in the daylight calendar settings.
  3. Once the event shows up, manually trigger the Lovelace Kindle Screensaver add-on to force a render. Go to Settings –> Add-ons –> Lovelace Kindle Screensaver, click Restart, and check the logs tab to make sure it shows a successful GET request. If this fails, go into configuration and make sure your URL for the dashboard is correct. You can always test this with any dashboard too, to make sure it isn’t just your calendar failing.
  4. Click the “Lovelace Kindle Screensaver” icon in the leftmost bar of home assistant and you should see a blank and white version of your calendar. Again, read the log to see what kind of failure and test with another dashboard if necessary.
  5. Next, manually test that it is being served by opening a new browser tab and visiting homeassistant.local:5000 If this loads the same picture then we can move to the next step. it might take a couple refreshes or even Ctrl+F5 to pull a new copy from the server.
  6. Now we want to test that the snapshot is running correctly, so go to Settings–>Automations and -click the three dots to the right of the “kindle calendar update” automation and “Run Action”
  7. Verify the file has moved by visitinghttp://homeassistant.local:8123/local/door_calendar.png If you only want this to work in your house, then you can stop at step 7. I needed to access this from my work, so  had to go through Nabu Casa.
  8. Since I needed this calendar to update on my office door at work, I had to access it off my home network. Turn off Wi-Fi on your phone, use cellular data, and visit your secret Nabu Casa URL with the file path appended to the end: [your_Nabu_Casa_Secret_Link].ui.nabu.casa/local/door_calendar.png If the image loads on your phone over cellular data, the backend is flawless.

5. The Kindle Connection (Linkss Screen Saver and Online ScreenSaver)

Note: We cannot use KOReader’s built-in screensaver features for this project because we need a background system script that constantly forces the Kindle to fetch the latest image from our server. Make sure to go into KOReader’s sleep settings and set it to “Leave screen as is” so it doesn’t conflict with our hack.

Part A: Installing the Screensaver Hack (linkss)

  1. Download the linkss (Screensaver Hack) extension. You will need 7zip or similar to open this filetype, so install that, then you can right-click the file and select “extract here” with 7-zip’s menu. You’ll need to do that two times because the file it gives you here is also compressed. You should be left with a Folder named “Screensaver”

  2. Go inside that folder and find the appropriate .bin file. It either ends with “…install_pw2_and_up.bin” or “…touch_pw.bin”.  Copy the correct one to your “mrpackages” folder on your kindle.

  3. Eject the Kindle, open KUAL, and go to Helper –> Install MR Packages. The screen will flash, run the installation script, and reboot the device. On startup, you should briefly see a “checking screensavers” text line under the classic boy-under-the-tree image..

    Once booted up, you should open KAUL and see “Screen Savers” in the list. If not, then reboot the kindle. If still not, then delete the files and copy them over again from scratch. Eventually you will see this entry. Click it then make sure it is enabled (you’ll see “Disable Screen Savers Hack” if it is enabled.)

    Connect the Kindle to your PC again. On the root directory, create a folder named “linkss” (with two ‘s’s). Inside that, create a folder named “screensaver”. Leave this folder completely empty. We want the Kindle to look here and find nothing so our online script can manually inject the image. Testing the power button now should turn off the backlight without showing an image.

Part B: Installing the Online Screensaver Script

  1. Download the Online Screensaver app extension compressed file. Like before, use 7zip to open it and copy the folder structure directly into your Kindle’s extensions directory.
  2. Open a text editor meant for code (like Sublime Text or Notepad++) and open the file: /extensions/onlinescreensaver/bin/config.sh. I use sublime, but lots of folks use notepad++, etc.Figure out the schedule you want this to check the server. It has to be in a pretty specific format, so I just modified what the script had. If I want this to check the server every 8 minutes between the hours of 7am and 9pm to update, and otherwise only update once an hour I would put the following:
    SCHEDULE="00:00-07:00=60 07:00-21:00=8 21:00-24:00=60"Apparently, if you leave this entry blank, it will default to the number of minutes listed in line 10 :
    DEFAULTINTERVAL=30Set the Image URL: Go to line 36 and input your public Nabu Casa image link (or your local IP link if keeping it at home): IMAGE_URI="[your Nabu Casa SecretLink].ui.nabu.casa/local/door_calendar.png"Make sure the “SCREENSAVERFOLDER” matches what you created (note, when you plug your kindle into the computer, you won’t see the “/mnt/us” part of this filename, that’s ok).
  3. Eject your Kindle, manually reboot it, and open KUAL. You will see a new entry named Online-Screensaver. Tap it and select “Update Now” to force it to download the image of your dashboard. Press the power button and give it a couple of seconds and it should show your dashboard.

The Debugging Phase:

I spent a lot of time debugging this. The method I came up with is as follows:

  • If the screen is blank: Check your image dimensions. Is your PNG file size exceeding the Kindle’s memory limit?

  • Are events lagging? Remember the loop timeline: Google Calendar takes ~15 minutes to update Home Assistant → the screensaver add-on renders every 15 minutes → the automation downloads it every 10 minutes → the Kindle wakes up every 8 minutes. If you are testing changes, speed things up by clicking “Run Actions” manually on your Home Assistant automation and clicking “Update Now” inside KUAL.

  • If the screen isn’t updating: Check your Home Assistant logs. Is the snapshot automation failing to trigger?

  • Image looks fuzzy or otherwise goofy: Make sure your screen resolution of your Lovelace Kindle Screensaver config matches your actual kindle device.
  • If the image is corrupted: Ensure you are using a dithering filter (like Floyd-Steinberg). Raw color images look terrible on black-and-white e-ink.

The “TRMNL” Reality Check

If this feels like too much “gluing,” there is the TRMNL alternative. They provide a hosted server that does all the rendering for you. You point your Kindle to their URL, and they handle the Home Assistant integration. It costs money, but it saves you the headache of managing the snapshot automations and image rendering yourself.

It comes down to this:

  • Do it yourself: You own the whole stack, you pay $0, and you learn exactly how it works.

  • Use TRMNL: You pay a subscription, and you get a “works-out-of-the-box” experience.

What’s Next?

You now have a permanent, live-updating office door calendar. You’ve gone from “old e-waste” to “custom hardware.”

This wraps up our series! You’ve jailbroken the device, installed the toolkit, optimized the display, and bridged it to your smart home. Which project are you going to tackle next? Building a writer deck, or turning another Kindle into a weather station? Let us know in the comments!

Kindle Liberation (Part 2): KOReader & Customizing Your Experience

Now that your Kindle is jailbroken and KUAL is running, it’s time to break free of the locked-in chains Amazon imposed on you.

1. Why You Need KOReader (Right Now)

The default Kindle reader is great for buying books from Amazon, but it’s terrible for anything else, and since older devices can’t even buy books anymore, this is the only option to continue loading new content on older Kindles. KOReader is a document viewer designed for e-ink devices, and so much more! It’s open-source, supports almost every file format (EPUB, PDF, CBZ, DJVU, etc.), and offers customization that makes Amazon’s reader look like a calculator.

  • Custom Gestures: Change brightness, page turn speed, and font size with swipes—no need to tap those tiny buttons.

  • True File Support: Finally, read that PDF or comic book without zooming, panning, or feeling frustrated.

  • Reading Analytics: Track your reading speed and progress more accurately than Amazon ever would.

  • Features Galore: Tons of cool plugins you can add to customization to your heart’s content.

Installation:

  • Download the correct version for your Kindle model from the official KOReader GitHub releases. You might be confused on which of the billion links on that page to download, but here’s what they posted for guidance:

    • Legacy: Kindles with physical keyboards. i.e K2, DX, K3 (and all their variants).
    • Kindle: Silver/Black Kindle 4, kindle Touch and original Paperwhite. i.e K4, K5 (KT), PW1
    • PW2: All other touchscreen devices, starting from the PW2, running firmware <= 5.16.2 (i.e., PW2, KV, KT2, PW3, KOA, KT3, KOA2, PW4, KT4, KOA3, PW5, KS).
    • KindleHF: Any kindle running firmware >= 5.16.3
  • Drop the koreader folder into your Kindle’s extensions folder.

  • Launch: Open KUAL, and you’ll see KOReader right there in the menu. I had to restart my kindle for it to work, but it also added a new “book” to my kindle’s main window to immediately start KOreader with a single touch. That’s handy!

2. Custom Screensavers: Your Kindle, Your Art, Your Games

One of the most satisfying “jailbreak” moments is seeing your own photos or a custom status display on the lock screen instead of Amazon’s ads.

  • Remove Ads:
    • First, open KUAL and install the “Toggle Ads” script.
    • Once it is installed, it should appear as a book in your Kindle. Open that “book” and some text will print at the bottom then it’ll reboot
  • Sleep Screen Wallpapers:
    • Now when you open KOreader, you can click the top of the screen for the menu, then Gear –> Screen–>Sleep Screen. Her you want to UNCHECK the box to display a message on the sleep screen. Then continue to “Wallpapers” and make sure “Show book cover…” is selected.
    • For completely custom and cool wallpapers, make a folder of wallpapers on your computer, then drag/drop them via USB to the kindle. NOTE: you will need to exit KOreader before the Kindle shows up on your computer via USB. The images you choose look best if they match your device’s screen resolution. You can find tons of premade images, including some really cool transparent ones that let your text show through, or even make your own really easily. Jeff has a great quick tutorial showing how to add a folder of custom wallpapers to your kindle. If your transparent wallpapers don’t seem to work correctly, make sure you’ve selected “No Fill” in the Sleep Screen settings “Boarder, fill, rotation, and fit” menu. It is on the same page where you would select the folder of custom images.
  • KOreader patches: There are multiple great lists of KOreader patches, plugins, extensions, whatever you want to call them. Whatever you decide, I recommend you install and test one at a time.
  • You can find lots of non-KOreader games and apps at KindleModShelf  and the official thread on mobileread.com forums

Troubleshooting: The “Ghost Extension” Problem

You’ll notice that sometimes you install an app, but it doesn’t show up in KUAL.

  • The Fix: Kindle extensions must have a specific folder structure: /extensions/NameOfApp/menu.json. If you accidentally put them in an extra sub-folder, KUAL will never “see” them. If you’re lost, open the extensions folder on your PC and make sure each app is its own top-level folder.

What’s Next?

You’ve got the reader, the custom screensaver, and the tools. In Part 3, we are going to stop reading and start “monitoring.” We’ll bridge your Kindle to Home Assistant and turn that dormant screen into a live, updating smart-home dashboard.

What screensaver are you rocking right now? A photo of your dog? Retro tech art? A picture of the Amazon logo with a giant red ‘X’ over it? Let me know in the comments!

Kindle Liberation (Part 1): The Foundation – Jailbreak, Hotfix, and KUAL

In our previous post, we talked about why your Kindle deserves a second life as a high-tech dashboard or a distraction-free writing deck. Now, it’s time to get your hands dirty.

This post is the “Trinity of Modding.” To unlock your Kindle, you need three things:

  1. The Exploit (Jailbreak): Gets you the master keys so you can use your Kindle to its fullest potential.

  2. The Hotfix: Changes the locks so you aren’t kicked out after a reboot. This makes the jailbreak persistent, so you won’t have to start from scratch every time you boot up the device. I’m including another step here to stop Amazon from pushing an update to your device, trashing your hard work.

  3. The Toolkit (KUAL & MRPI): MRPI is the package installer for your new apps, and KUAL is the launcher, like the “Start” menu on a computer.

 Before You Start: The Pre-Flight Checklist

  • Airplane Mode: Keep your Kindle in Airplane Mode at all times until we fix Over The Air (OTA) updates. If it connects to Amazon, it will update, and you will lose your window to jailbreak.

  • Check Your Firmware: Go to Settings > Device Options > Device Info. Write down your version number. It also helps to know what device you have. For instance the first kindle I jailbroke was a Kindle Voyage.

  • Backup: Plug your Kindle into your PC and copy your documents folder to your desktop. If something goes wrong, at least your books are safe.

  • Storage Space: Ensure you have at least 500MB of free space on your device. If you’ve been filling it with “dummy files” to block updates, delete them now to make room for the installation files.

  • ALWAYS properly eject the kindle before unplugging from your computer. Failure to do so will risk corrupting some files and since a complete reset on an old device renders it unable to register to your account, it might brick it. I know there’s a lot of plugging and unplugging, but it is a must. 

Step 1: Choosing Your Path (The Exploit)

In homage to whack-a-mole, Developers at Amazon have periodically patched issues allowing jailbreaks over time. There is no “one-size-fits-all” jailbreak. Your path depends entirely on your firmware version. Click the guide that matches yours:

  • [Firmware < 5.16.4]The WinterBreak2 Route. This is the most common path for older, “geriatric” devices. This method even works on devices that aren’t registered!!!

  • [Firmware 5.16.4 – 5.18.0.2]: The WinterBreak Route. Requires a slightly different approach; check this guide carefully. This only works on a device registered to an Amazon account.

  • [Firmware 5.18.1 – 5.18.5]: The AdBreak Route. Only for devices that can support Amazon’s “Special Offers.” This only works on a device registered to an Amazon account.

Pro-Tip: If you get an “Application Error” while running the exploit, don’t panic. This is normal behavior on many modern Kindles. As long as you see the “Jailbroken” confirmation, you’re good to go.

Step 2: The “Forever” Switch (The Hotfix)

Many beginners jailbreak their device and then reboot, only to find the hack is gone. You must install the Hotfix.

  1. Download the Kindle Jailbreak Hotfix (look for the latest .bin file).

  2. Copy it to the root of your Kindle drive.

  3. Eject, go to Settings > Update Your Kindle.

  4. Then follow this guide to disable over-the-air updates so your Kindle won’t even try to update itself to the latest Kindle firmware, locking you out.
  5. Once it finishes, your jailbreak is now permanent, even after a reboot.

Step 3: Installing the Toolkit (KUAL & MRPI)

Now we turn your Kindle into a computer. KUAL (Kindle Unified Application Launcher) is your “Start Menu,” and MRPI (MobileRead Package Installer) is your “App Installer.”

  1. Follow the the latest  guide on KUAL and MRPI from the Kindle Modding Wiki.

  2. After you run: ;log mrpi in the search bar, you should see the line “Hush little baby…” print on the bottom of the screen with random icons flashing above it.
  3. Your screen will flicker, go white, and then return to your library. You should now see a new book titled “KUAL.” Open it, and you’re in!

Troubleshooting: If It Doesn’t Work

I’ve walked this path myself, and it rarely goes perfectly the first time. If you get stuck, check these three things:

  • “I don’t see the KUAL book”: Did you run the ;log mrpi command? Did you ensure the .bin file was in the mrpackages folder before you ran the command?

  • “The command did nothing”: Make sure you didn’t accidentally put brackets (1) in the filename (browsers do this when you download the same file twice). Delete the copy, rename it properly, and try again.

  • “It just won’t work”: If all else fails, check the MobileRead Kindle Developer Forum. It is the source of all knowledge for this stuff—don’t be afraid to search there.

What’s Next?

You are officially jailbroken! You have the keys to the castle. In the next post, Part 2, we’ll move from “foundations” to “fun” by installing KOReader to handle any ebook file format you can throw at it and setting up a few games.

Did you get your KUAL app running on the first try? Drop a comment below and let me know which Kindle model you liberated!

First Birthday Ideas: Personalized ABC Book

In this post, you’re going to learn how to create a personalized ABC book for your child.

This DIY guide includes:

  • ideas for each letter of the alphabet
  • a simple process for taking, finding, and organizing children’s photos
  • an easy and manageable layout for a custom ABC book

So if you want to get the PERFECT gift for your child’s birthday, you’ll love this guide.

I made my child’s custom ABC book for their first birthday, but this project is perfect for any birthday or occasion. Toddlers are learning their letters, and older children appreciate the sentiment. A personalized ABC book is a thoughtful gift for any age.

Why I Made a Custom ABC Book

For me, that first birthday stress is what motivated me to complete this project. First birthdays are extremely special. I wanted to have a memento from my little one’s party to enjoy after the party was over. I debated over other cute ideas I found. Other options I considered were an everyone loves you book, a DIY family board book, or even a commissioned cartoon book. Finally, I decided on the ABCs because it’s a classic and easy way to share many pictures. This is how I made it work.

*FTC disclosure: Some of the links in this post are affiliate links, which means I may receive a commission for purchases made through my links. All opinions remain my own.

Personalized ABC Book how to guide

Timeline

First, I had this book made, printed, and shipped BEFORE the party. I know what you’re thinking. I don’t have time to pre-plan like that. But, I’m someone who is a known procrastinator. This was a huge accomplishment for me. If I can do it, you can too!

Having the book physically present at my little one’s party was important. I had all the birthday guests sign and write a little message inside the front and back cover. It is something that brings a smile to my face when I see it. I know my little one will appreciate it even more when she’s older.

Creating the book took some planning, but not as much as you would think. Seriously, you can do this.

Like many parents of a little one, I already had a LOT of pictures. I started on this project about two months before my child’s birthday. I spent about a month creating the book. After that I waited a week for the book to be printed and mailed.

This book was made through MixBook. They always have great deals. I got an 8.5 x 8.5″ Glossy Hardcover and find the size perfect for reading with my little one. I paid about $30 at the time, including shipping. It takes about 11 days (using standard shipping) to receive your book, so be sure to plan in advance! (My book arrived 7 days after ordering, but the site shipping averages are longer.) I found Mixbook’s online book creator easy to use. I was very happy with the quality of the printed book.

 

How to Brainstorm ABC Book Letter Ideas

Brainstorming ideas for each letter for your personalized ABC book is time-consuming. So, use my tips and list to make it easier.

First, I thought about words to use based on pictures I knew I already had or could easily take. This is how I came up with simple words like B for Bath or T for Toy.

Second, I brainstormed words that focused on teaching my child. Thinking about your kid’s learning makes coming up with letter ideas easier. ABC words can be:

  • Common verbs and nouns that help teach your child (eat, drink, book)
  • Names of colors
  • Types of animals
  • Family related words (sibling names, last name, pet names)
  • Favorite characters (Elmo, Daniel Tiger, Pete the Cat, Thomas the Train, you get the idea)

Using this method I jotted down a list of possible words for each letter.

 

Personalized ABC Book Letter Ideas

Here is my list of the word I used for each letter, along with extra ideas in parenthesis:

  • A is for Applesauce (airplane, avocado, aunt)
  • B is for Bellybutton (blanket, baby, bath, brother, ball, brush, bye-bye)
  • C is for Cat (crawling, car, cousins, cookie, crib)
  • D is for Daddy (dog, dinosaur, drawing, dancing)
  • E is for Eat (exploring, eyes, elephant)
  • F is for Family (frog, flower, fish)
  • G is for Guitar (grandma & grandpa, go, green, giraffe)
  • H is for Hat (home, hair, help, hello,hug)
  • I is for Ice cream (ice, icky, inside)
  • J is for Jacket (juice, jumping, jars, jam, jogging)
  • K is for Kayak (kiss, kite, kicking, knocking, knot, kitchen)
  • L is for Lip (lion, love, licking, light)
  • M is for Mommy (mat, milk, monkey, moon)
  • N is for Nap (nose, nanny, nature)
  • O is for Outside (open, over, odor, ouch, okay)
  • P is for Plane (playing, puppy, pushing, please)
  • Q is for Quiet (quilt, quick, quack)
  • R is for Reading (red, rocking, riding, robot, river, rain)
  • S is for Smile (sister, swinging, sliding, shoe, sock, spaghetti, silly)
  • T is for Toes (train, throwing, thinking, towel, toy)
  • U is for Ukulele (uncle, underwear, unzip, upset)
  • V is for Vacation (velvet, vegetable, vacuum)
  • W is for Water (waving, watching, walking, wagon, window)
  • X is for Xylophone (x-ray – hopefully you have no use this word!)
  • Y is for Yawn (yard, yelling, yummy, yucky)
  • Z is for Zoo (zebra, zero, zigzag, zipper, zombie)

 

Photo Organizing System

I created a folder on my computer and I began filling it with pictures I wanted to include in the book (regardless of what letter it’d go with, I just WANTED that picture!). Easy peasy. I collected about 15 photos to start with. You can find 15 photos, easy!

At this point, I began renaming each photo file with the word I thought I could use for it. Now, this is where creativity comes into play. If I had any letter duplicates, I brainstormed an alternate letter word for that picture. Let me explain.

personalized alphabet book example page

My “N is for Nap” page is a good example of a pic I just HAD to have in the ABC book. When I looked at this pic, I could easily have included it on lots of other pages instead. It could have been “B is for Bow (or Bed)”, “C is for Crib”, “F is for Fox”, “Q is for Quilt”, or “S is for Sleep”.

For example, you can use choo-choo for train if you already have a “T”. Or, you can use water for bath if you already have “B” and need a “W” (which I did!). You get the idea.

You can also move pre-existing pictures to use with harder to find letters. I originally was going to use “yard” for my “outside” picture, but then I couldn’t find any “O” pictures. Stay with me now. It was much easier for me to find a “yawn” picture and move my “yard” picture to “outside”. (If you followed that, you’re on point. I had to reread it twice and I knew what I meant. Ha!)

At this point, you start to see what letters you are missing. Before taking new pictures, I searched for pictures on my phone. I tried to see if I already had something to match certain letters.

 

Stage Pictures to Fill in Missing Letters

After this process, I ended up having to take more pictures. I had no letter “x”! So I bought a xylophone second-hand just for this book…haha. Later, I let my daughter taste some “ice cream” so I’d have a letter “I” page. I did this to fill the remaining letter spots.

Staging photos at this point was easy. I only had a handful of letters that needed pictures for the book. I’m glad I didn’t start with trying to stage photos for every. single. letter. of the alphabet. It would have been too much.

 

Photo Layout Idea

example of a diy custom abc book layout

In actually creating the book, I kept the layout simple. Most pages featured one photo with the letter text underneath. I have a tendency to go overboard, so this kept the project manageable.

 

Custom ABC Book Title Idea

The title of the book can be based on your child’s first name, like “B is for Brennan”. Or you can name it based on your child’s last name. You can keep it simple and name it “ABC Book for [your child’s name]”.

 

Wrapping it Up

This idea is really versatile and would be age-appropriate (Hello ABC’s!) for any child in Kindergarten or younger. So, don’t fret if the first birthday is already come and gone. Of course, any age can appreciate an alphabet photo book!

I already have some other books in the works, but I love new ideas. What are your tips for a personalized ABC photo book?

If you are looking for other crafty ideas, check out the learning tower we made our daughter.

My Current Astrophotography Astronomy Setup

This is a quick list of Equipment I have and what I want. I have yet to have the time to get any spectacular images yet, but I think I could get some good ones given some practice. This is mainly a list for myself, but in case anyone else is interested in what to get for starting out in astrophotography, here’s a reference point. My next post on this topic will likely be a description of how I plan to use this to take wicked pics of planets, nebulae, and hopefully some galaxies.

  • Meade LX-10 telescope with declination motor kit (no longer sold new, but check craigslist)
  • Hacked together arduino system for guidance
  • HD Webcam for guidance and tracking
  • Green laser pointer for pointing at stars and such to make show people what I’m talking about (pointing into the sky with your finger is useless…) Make sure there are NO aircraft in your entire field of view before using this! While they don’t make the exact one I have anymore, this one seems to be the closest I can find.
  • I have a set of spirit (bubble) levels. I like using the T-type level to level my tripod and the top of my tube when polar aligning, and I use a torpedo level to level my forks. I got all of mine at a discount hardware store and all together they costs like $8, and this included a line set level.
  • Meade 1.25″ diagonal prism
  • 26mm plossi lens
  • 2x barlow lens
  • Extension tube (Mine’s a meade, but they don’t seem to make them anymore)
  • Canon T-ring for my friend’s 5D
  • Nikon T-ring for my Fuji and Nikon
  • The book Nightwatch: A practical guide to viewing the Universe. I literally keep this in my telescope bag and bring it with me everywhere I go!
  • My Red head lamp is priceless out in the field! I love the ability to flip it up and down when I’m using it. Be aware though because it turns the white LED on first, the second time you push the button it turns on the red LEDs so hold your hand over it until the red LEDs come on to save your nightvision.
  • A must-have is this wireless shutter-release for my Nikon. It uses radio, not IR so I can literally be inside my car or house and set the thing to take an image. This is great for winter nights. It has other modes on it as well.
  • You can also use an android or iOS app called DSLRDashboard which controls your DSLR via a tablet or phone. It gives you control of pretty much all the camera settings (except manual settings such as the autofocus switches on the lenses) from a tablet or cell phone. With this, you’ll simply need a USB “On The Go” OTG cable and your camera’s USB cable. The OTG cable allows you to plug devices such as cameras, keyboards, mice, flash drives, etc. into your tablet or phone. I prefer using the 90-degree cables to keep all the cables clean and out of the way.
  • Though, I’ve really been considering getting this wireless adapter for my Nikon because it will replace the wired setup mentioned above. This will be mainly for if it is too cold for comfort.
    When I’m roughing it, and my wife won’t let me use the Nikon, I use my old Fuji DSLR. I have my manual cable release for it so I can do long exposures the old-fashioned way.
    My low-cost DIY Dew Sheild.
  • And since I mentioned it, my telescope bag didn’t cost me much.

My next purchases:

Protected by CleanTalk Anti-Spam