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!

What to do with all these old defunct Kindle devices that Amazon stopped supporting (Part 0)

So, you’ve got a Kindle gathering dust in a drawer. It’s too old to access the Kindle Store as of May 20, 2026. The browser is basically a relic and isn’t supported by a lot of websites nowadays, and Amazon has essentially forgotten it exists. Let’s repurpose them for cool projects!

The Simple “No-Hack” Browser Option

If you aren’t ready to dive into the technical weeds of jailbreaking, try the “browser-first” approach. As long as your device can connect to Wi-Fi and load a basic webpage, you can try rekindle.ink.

This is a web-based interface formatted specifically for e-ink devices. It hosts a variety of apps and games that run directly in your browser. It is important to note that these tools are designed for modern e-ink browsers. If you are using a legacy device (like my 5.12-era Kindle), you might find that the site fails to render correctly. If it works for you, you’ve got a quick, easy upgrade! If your browser is simply too old to keep up, don’t worry, it’s time to move to Level 2: The Jailbreak.

First, DO NOT deregister (remove) your kindle from your amazon account!!!

What is Jailbreaking?

Back in the day, when you bought an item, you owned it. Even electronics would work long after the company that made them shut down. Nowadays, we’ve moved from “owning” hardware to “licensing” services. After owning my Kindle for more than 10 years, it suddenly became a trojan horse of advertising when Amazon decided to change my lock screen to host ads for their other services. Then more recently, they decided I’ve used my kindle long enough, and disabled its ability to load new books. But I can always buy a brand new one from them right?  HA!

So why would you want a jailbroken kindle? Well, there are benefits you can reap even with newer, currently supported devices.

  • Remove ads
  • Custom screensavers
  • KOReader: Make a more flexible Ebook reader by installing KoReader which allows you lots of great interactions and customized gestures as well as allows you to read a myriad of ebook filetypes such as EPUB, PDF, HTML, DOC, MOBI and more. You can get these formats from many online book publishers, including many for free (legally).
  • Productivity tools: Install Anki for flash card and a Pomodoro timer for deep work
  • Build a writer deck with a bluetooth keyboard
  • Games:
    • kwordle,
    • crossword puzzles from New York Times, USA Today, Universal, Wall Street Journal, Washington Post
    • A whole gameboy emulator!
  • Home Assistant Dashboard: Display for anything you can display in a home assistant dashboard
    • Weather Dashboard
    • Stock updates
    • News
    • Alarm system status
    • Calendar
  • Control things in Home Assistant

Jailbreaking is a very easy technique that only requires you connect the Kindle to a computer to transfer some files, then rebooting, then repeat that a few more times. 

Many of the current kindle jailbreaks require the device to be registered, and after May 20, 2026, you will not be able to register these older devices. There is apparently a workaround for some older versions (firmware 5.16 and before with WinterBreak2 and LanguageBreak). Drop a comment if you know better than me!

What’s Next?

In this series, we’re going to walk through the “how-to” of these projects, from the initial jailbreak to building your first Home Assistant-driven display.

Ready to liberate your Kindle? In Part 1 of this series, we’ll walk through the jailbreak process, firmware by firmware.

Have a project you want to see covered first? Let us know in the comments.

 

 

James Webb Telescope Wall Art on a Budget

I’ve been staring at JWST mirror builds for years. You know the ones-the iconic gold honeycomb that makes every nerd’s heart skip a beat. It’s been stuck in my head like a song I couldn’t stop humming.

While the 3D-printing community has some beautiful frames for these, I just couldn’t bring myself to do it. Spending days of print time and a mountain of plastic filament for a static frame felt wasteful. I knew there was a leaner way to do it.

The Plan:

About a year ago, I finally pulled the trigger on some gold adhesive hexagons. The Amazon photos lead you to think these tiles are huge, but the listing said they were 11cm x 12.5cm. The full array is about 20.5″ x 22″, the size for a wall piece.

The JWT has a black backing, but again, I wasn’t about to 3d print that much. I just waited until inspiration struck. The pack of tiles sat on my desk almost a literal year. I refuse to pay “Big Craft” prices. I wasn’t going to drop $10+ at Michaels or Walmart for foam core board when I knew I could get it for a buck at Dollar Tree. If that means a project sits in a drawer for 12 months until I’m near a Dollar Tree, so be it. I’m patient to a fault.

The Build:

The Dollar Tree foam core board is almost the exact size of the mirrors, so I had to use two pieces to get enough material to have the boarder around the edge. To keep it clean, I aligned the seam to sit directly behind a center row of tiles. Pro-tip on alignment: Don’t just start sticking things down. I laid everything out first. I started the actual adhesive process by centering a tile right over the board transition, making sure the corners were dead-on the edge. From there I worked toward the center, then filled out the rest. Once the “honeycomb” was locked in, I traced the boarder at 1.5cm from the tiles with a pencil and carefully did the surgical work with a ruler and a fresh razor blade. I mounted the whole thing with some extra 3M Command strips that I cut smaller.  You can’t even tell where the transition of the two pieces of backer meet (Hint, in the photo it is the top left third of the design at an angle from the center left-most point to the top-right center point.)

One thing I’ve noticed with the 3D-printed versions is that if the frame doesn’t support the entire back of the tile, they tend to warp or look “wavy.” I felt that mine came out slightly less wavy than some of the ones I saw online, but certainly not as perfect as others. But for foam core they look surprisingly sharp. Total cost? Less than $20 and about an hour of slightly non-focused time. Total plastic filament wasted? Zero. It’s not a $10 billion space telescope, but for my wall, it’s close enough.

Protected by CleanTalk Anti-Spam