This guide explains how to jailbreak your Kindle using WinterBreak, then convert it into a personal dashboard with TRMNL.
As of April 15, 2025 this is an alpha release. Issues and PRs are welcome. Tested on 10th gen, 12th gen Kindle e-ink displays.
- A PC/Mac
- TRMNL API key (physical device or BYOD license or BYOD/S client. No* purchase necessary.
- Registered Kindle (5th gen or later)
- Kindle connected to WiFi
*
- for a 100% free, DIY approach you need to modify our TRMNL_KINDLE
Zip (Step 19 below) to point to your own server, which is currently beyond the scope of this guide. this code will also be made available.
WinterBreak is a jailbreak released by HackerDude on New Year’s Day 2025. It's based on Mesquito and allows Kindle users to run custom applications like TRMNL. Special thanks to their many contributors and beta testers.
Note: Mesquito does NOT work on Kindle firmware 5.18.1 and later. Open your Kindle's settings tray > All Settings > Device options > Device info to determine which version you're using. If newer than 5.18, roll back.
Download the latest WinterBreak:
Turn on Airplane Mode on your Kindle. Swipe down or tap the battery icon in the top right corner to access the tray.
From the same settings tray as Airplane Mode, click All Settings > Device options > Restart. Pending your Kindle device and firmware, you may see either modal option below.
- After reboot, connect Kindle to PC.
- Extract
WinterBreak.tar.gz
on your computer, then copy all enclosed files to Kindle. - For Linux/Mac users, ensure
.active_content_sandbox
folder is also copied. See troubleshooting below for help accomplishing this.
Replace files if prompted.
Troubleshooting (Mac) - Kindle doesn't appear connected
If you connected the Kindle via USB but don't see it, install the ConnectMyKindle app.
Open the app, then click "Open USB File Manager" in the top right. The default app will not work.
Drag all files from the extracted WinterBreak folder:
To ensure the hidden .active_content_sandbox
content is also copied, open the hidden folder from your terminal and then drag/drop the store
directory into the Kindle's existing .active_content_sandbox
directory.
- Eject your Kindle by clicking "Disconnect" on the device screen.
- Open the Kindle Store by clicking the cart icon and turn Airplane Mode back "off" when prompted.
Click the WinterBreak icon after the Kindle store reloads.
If you don't see this, follow these steps to factory reset, drag/drop Winterbreak files before* signing into Amazon, delete the LocalStorage folder if exists, etc. While building this TRMNL jailbreak guide we experienced both scenarios with different Kindle devices. Also delete ku
and mfa
folders if exist.
deleting KU, MFA folders
deleting LocalStorage folder
Wait ~30 seconds for the confirmation message ("Finished installing jailbreak"), then turn Airplane mode back on.
Download universal hotfix:
Important: Uninstall OTARenamer if previously installed.
Connect Kindle to your computer and copy Update_hotfix_universal.bin
. Delete any other .bin
files present.
- Eject/Disconnect Kindle from your computer.
- Open the settings tray > All Settings → Three dots → Update Your Kindle.
Confirm when asked to update.
After installation, run the Hotfix by opening Run Hotfix or Run Bridge from your Kindle library. It will say "opening" for several seconds, then should switch to restarting your device, with a progress bar.
Run the Hotfix after every OTA update.
- Newer Kindles (post-2012): KUAL Coplate
- Legacy Kindles: KUAL Legacy
- Extract MRPI, copying the
extensions
andmrpackages
folders to Kindle. - Extract KUAL and copy the
.bin
file into Kindle'smrpackages
folder.
extracting MRPI
extracting KUAL
Safely eject (disconnect) and unplug your Kindle.
Run MRPI by typing ;log mrpi
into the search bar and pressing enter. Nothing will happen for a few seconds, then your device screen may go blank.
Wait until installation completes and KUAL book appears in your library.
Note: an "Application Error" dialog may appear; this is normal.
Download your TRMNL KUAL package. Log into usetrmnl.com and find your Device ID by navigating to the top-right dropdown > clicking a device. Your Device ID will be in the URL, e.g. 1234
.
Next, construct this URL and visit in a new tab:
https://usetrmnl.com/devices/<device-id>/kindle/TRMNL_KINDLE.zip
This will download a file, TRMNL_KINDLE_<date>.zip
.
Troubleshooting
Soon we'll release all source code to help you build your own *.zip
file for a BYOD/S client. No TRMNL account or purchase is necessary to turn a Kindle into a TRMNL, but you will have to deploy some code.
Do this on your computer.
Connect USB and enter drag/drop mode.
Copy the TRMNL_KINDLE
folder to Kindle’s extensions
folder. It may be named TRMNL_KINDLE_20250415 with a datestamp at the end.
Safely eject (disconnect) your Kindle.
Launch KUAL from your Kindle library.
- Press the TRMNL button, then select Start TRMNL.
Your Kindle is now successfully running TRMNL!
Troubleshooting JSON error
You may see an error, such as Fetching JSON... error.. Retry in 60s.
This likely means you are still in Airplane Mode. Disble Airplane Mode, then re-open KUAL > TRMNL > Start TRMNL.
Our team is working to accommodate multiple Kindle device frame dimensions, open source more the TRMNL_KINDLE jailbreak logic for easy extension, and handle Kindle device "sleep" screens + redraws.
Issues and PRs welcome!