As someone who worked on kindle power consumption many years ago: One of the (by far) biggest consumers of power is the WiFi connection. It has to wake up and respond to the AP in order to not get disconnected every x seconds.
Off the top of my head, I think 'on' average power consumption was ~700uA without wifi, and about 1.5mA+/- with Wifi. This is from over a decade ago, so my memory is fuzzy though...
Obviously, page changes used relatively large amounts of power. I don't recall the exact amounts, but it was 100s of mA for seconds.
There is also an "every x pages, do a full screen refresh (black to white)" to fix up the ghosting issue that the article writer saw.
FlyingSnake 3 hours ago [-]
Kindles are fun devices to hack and play with. I can grab an old kindle for €15-20 on eBay.
I did the same last year and had lots of fun in the process.
Can you start jailbreaking straight away, or does it require an internet connection and Amazon account first during setup?
moffkalast 2 hours ago [-]
For the less reverse-engineering prone among us, there are also similarly sized e-ink displays that plug into Raspberry Pi DSI ports for maybe $5 more on Aliexpress. They might actually be salvaged kindle screens.
slig 38 minutes ago [-]
Do you have a model number or link, please?
mengchengfeng 2 hours ago [-]
I love it! Always fun to see the route somebody else took to get to the same end product.
Your post is making me want to try more Cloudflare Developer Platform stuff like Cloudflare Workers.
michaelbuckbee 3 hours ago [-]
I love using Kindle's as single purpose tablet/interfaces/displays. I'm the weirdo who actually prefers the LCD displays vs eInk and it's incredibly easy to set Kindle Fire's into dev mode which lets you display a webpage, never turn off while connected to power and never show ads.
You can regularly find the Kindle Fire HD10s for ~$40
mengchengfeng 3 hours ago [-]
Good to know about Kindle Fire. And hah, I can totally see why you'd prefer LCD's over e-ink - no ghosting + readable in pitch dark would be a sweet upgrade to the dashboard.
mkmk 2 hours ago [-]
I was glad to see the note about battery life down at the bottom. My biggest challenge with the old Kindles I have laying around is that most of them won't hold a charge!
bpmct 2 hours ago [-]
I haven't developed on the Kindle ecosystem, but with old Nook devices I am able to set a screensaver, alarm, and put the device into deep sleep between refreshes. This changed my battery life from ~48 hours into 30+ days of battery life even with some old devices.
The "electric sign" app does this, which is where I referenced the code.
With trmnl, the image only refreshes every 10 mins so the device will set a ~9 minute alarm to wake the device right before it needs to load the next update.
The refresh period is also configurable so a slower refresh interval (e.g. every hour for less time-sensitive screens) yields larger battery savings
mengchengfeng 2 hours ago [-]
Yeah that was definitely a worry of mine before I booted it up. Luckily it's still got decent battery life. We'll see how it holds up in 6 months...
Dyson vacuums and Kindles are not the same whatsoever, but I wonder how easily it'd be to swap out the battery on an older Kindle. For our vacuum, all I needed was a 20 dollar replacement battery and the will unscrew 3 mini screws.
BobaFloutist 58 minutes ago [-]
One thing that's disappointed me is that despite all the excitement over better and cheaper battery technology, you can't buy a cheapish drop in replacement battery for e.g. an old kindle that has more storage capacity than the OEM version.
I understand there's like all sorts of complexities in standards, form factors, voltage, wattage, etc, but I really wish I could upgrade my old devices like that.
SirFatty 3 hours ago [-]
For some reason, this project reminds me of this one:
Woah this is really cool! Makes me want to create a custom mount
adhamsalama 2 hours ago [-]
Why Jailbreak the Kindle when you can just open its browser and visit a website that shows the arrival times?
The Kindle browser is surprisingly decent, I made Claude Code generate an RSS feed reader compatible with the Kindle browser, with the ability to read full articles (for those feeds that require you to visit the website), and download articles. It also supports Reddit and Google News RSS feed. This is my new favorite way of browsing the internet.
Right now I'm doing a partial refresh, and it manages to last for a couple days but would be cool if it could be unplugged for 2 weeks.
A small solar battery is a VERY interesting idea. If I don't end up being able to hit that number by adjusting the code itself, will look into it.
thaumasiotes 2 hours ago [-]
> for a bus schedule that updates every 60 seconds
Bus stops in Shanghai have e-ink displays that are kept up to date with the current estimated arrival time of each bus. (I don't know what the time resolution is; it could be 60 seconds, but not much longer than that.)
Rendered at 23:02:17 GMT+0000 (Coordinated Universal Time) with Vercel.
Off the top of my head, I think 'on' average power consumption was ~700uA without wifi, and about 1.5mA+/- with Wifi. This is from over a decade ago, so my memory is fuzzy though...
Obviously, page changes used relatively large amounts of power. I don't recall the exact amounts, but it was 100s of mA for seconds.
There is also an "every x pages, do a full screen refresh (black to white)" to fix up the ghosting issue that the article writer saw.
I did the same last year and had lots of fun in the process.
https://samkhawase.com/blog/hacking-kindle/
Your post is making me want to try more Cloudflare Developer Platform stuff like Cloudflare Workers.
You can regularly find the Kindle Fire HD10s for ~$40
The "electric sign" app does this, which is where I referenced the code.
With trmnl, the image only refreshes every 10 mins so the device will set a ~9 minute alarm to wake the device right before it needs to load the next update.
The refresh period is also configurable so a slower refresh interval (e.g. every hour for less time-sensitive screens) yields larger battery savings
Dyson vacuums and Kindles are not the same whatsoever, but I wonder how easily it'd be to swap out the battery on an older Kindle. For our vacuum, all I needed was a 20 dollar replacement battery and the will unscrew 3 mini screws.
I understand there's like all sorts of complexities in standards, form factors, voltage, wattage, etc, but I really wish I could upgrade my old devices like that.
https://engineersneedart.com/systemsix/systemsix.html
The Kindle browser is surprisingly decent, I made Claude Code generate an RSS feed reader compatible with the Kindle browser, with the ability to read full articles (for those feeds that require you to visit the website), and download articles. It also supports Reddit and Google News RSS feed. This is my new favorite way of browsing the internet.
https://github.com/adhamsalama/simple-rss-reader
I also didn't want the browser bar at the top.
After going through this process though, I'd say as long as somebody has basic linux knowledge, chances of bricking are pretty low.
For a defunct startup, I built this exact thing as a product for coffee shops:
cafetren.com.ar
https://cafetren-com-ar.translate.goog/?_x_tr_sl=auto&_x_tr_... (translated from spanish):
A small solar battery is a VERY interesting idea. If I don't end up being able to hit that number by adjusting the code itself, will look into it.
Bus stops in Shanghai have e-ink displays that are kept up to date with the current estimated arrival time of each bus. (I don't know what the time resolution is; it could be 60 seconds, but not much longer than that.)