Show HN: Beepberry – a portable e-paper computer for hackers (beepberry.sqfmi.com)
I wanted to create a ‘weekend’ device that would let me stay in touch with friends and family, without the distractions of a full smartphone. I imagined a tiny, hackable e-paper screen with a physical keyboard, powered by a Raspberry Pi, that I could use to chat around my home…and pretty much nothing else.
Before Beeper, the idea probably would not have gone anywhere. Most chat apps do not have an API, making it practically impossible to hack something like this together. Enter Beeper, with connections to 15+ chat networks. Built on top of Matrix, Beeper is fully hackable. You can write alternative fun clients [1], bots [2] and more!
Today, sqfmi is starting to take pre-orders at https://beepberry.sqfmi.com for the first batch. It’s $79 (or $99 including a Pi Zero). Specs: Sharp Memory LCD (same display tech as in Pebble!), Pi Zero (BT/WIFI), physical keyboard, 2000mAh lipo.
On top of being an amazing Beeper chat device, it’s basically an e-paper Cyberdeck that fits in your pocket. It’s a ton of fun to hack on. Keep in mind - THIS IS NOT A REAL FINISHED PRODUCT. It’s basically a devkit.
More info in the blog post: https://blog.beeper.com/p/beeper-x-sqmfi-beepberry, or join the Discord/Matrix channel https://beepberry.sqfmi.com/docs/getting-started#join-the-be.... I’ll hang out a bit here to answer questions as well.
[0] https://beeper.com [1] https://github.com/tulir/gomuks [2] https://github.com/maubot/maubot
230 comments
[ 0.38 ms ] story [ 286 ms ] threadIs this an original used blackberry keyboard or a new one build specifically for this?
Who owns the trademark for this blackberry icon nowadays? Is there risk that a random company owning the trademark will sue you?
Given that everyone wants a slightly different hardware customization I'd just like to say I think if you do a version 2 you should seriously consider having some kind of standard expansion cards system. Something like arduino/rpi "shields" of adafruit feather's "wings"?
https://www.crowdsupply.com/sqfmi/watchy
You say e-paper, but the technical drawing “Sharp Memory LCD” which sounds different to me.
And it would be great to have a case, or a 3d file.
e-paper != e-ink (which is a specific type of e-paper)
I, too expected an e-ink screen and was disappointed to find it was an LCD.
Wikipedia seems to think that e-paper and e-ink are in fact the same thing: https://en.wikipedia.org/wiki/Electronic_paper
Those things were so cool!
Also, does this have to work with beeper? What if I have my own synapse running?
https://www.clockworkpi.com/uconsole
That said, I ordered a uConsole when it was announced and have heard nothing, I should really chase this...
My guess is the decision here to use a Zero wasn't one of availability, they sell it without a Zero too so you can roll your own. There is probably less complexity in using the Zero's GPIO support to attach to the host device vs the CM4's much more complex pin out which may have been a bigger factor.
I also love the design of the Devterm and would absolutely have bought one if reviews were better.
I mostly use it to read gopher:// and the kids love printing things off using it's thermal printer.
I usually hold it with my hands and use my thumbs, like a Game Gear. Re-mapping the "d-pad" joystick and "yxba" buttons to arrow keys and hjkl [1] makes it easy to read and navigate text content on it (hence of gopher://), especially with the wide and high resolution screen.
1. https://forum.clockworkpi.com/t/mapping-devterm-r-01-gamepad...
[1] https://www.talospace.com/2022/05/mini-review-clockwork-pi-d...
Clockwork will ship, it takes them some time. The software support isn’t great, and the community does a lot of the heavy lifting.
Works great with your own synapse too!
Super tempted to try one of these out since I run my own synapse anyway. Paired with tailscale running, I could do a lot with it on the fly but probably would need a Zero 2W to handle everything I’m imagining.
Ordered two.
You should sell a case as well for people like me who don't want to bother with 3D printing.
It looks to be using the same Q10 keyboard as a few of the other hacks (i.e. Fairberry[0], but with the addition of the dial/hangup buttons. Are you only using them for the trackpad? Any ambitions for a touchscreen-only variant?
(if so, I've got like 15x of those Q10 keyboards scattered across my desk)
[0] https://github.com/Dakkaron/Fairberry
Two, please!
Very cool.
I'm also sort of disillusioned with modern computing when I see a video of a home computer from the 80s that you press the power button and it's on (command prompt) before you've even removed your finger!
For LTE modules, as long as you have USB, you are able to connect one. If you want 5G, check the Qualcomm SDX55 and SDX65 (submm wave + 5G SA) on Telit. The easiest way is to get a Telit EVB + a Cinterion module.
The only difficulty would be routing the audio pathways and maybe IMS registration for VoLTE, but you could use a Quectel EG25 like on the pinephone: the module can be controlled by AT commands and the existing work for audio routing could help you get started: check https://wiki.pine64.org/wiki/PinePhone_Pro and the audio part of https://xnux.eu/devices/pine64-pinephone.html like https://xnux.eu/devices/feature/audio-pp.html#toc-voice-call...
Thanks, though.
If someone wants to turn this into a cell-phone product with a finished case (importantly not 3d printed with odor- or toxin-emitting plastic), audio, etcetera, I'd buy at least one, as long as it could be added to an MVNO plan.
Can someone tell me one or two things this could be useful for? I want to buy it just because it looks awesome.
Invert the problem: get one and try to hack to do whatever. That may help you regain some teen spirit :)
It may be better if you found some ideas naturally (chasing a rabbit down its rabbit hole is fun, but chasing your own rabbit is even funnier)
However, if you want ideas, here are some simple ones: - listen to your bluetooth devices like toothbrushes, scales, thermometers: try to decode and display what they send. There are many free software projects doing just that for Xiaomi devices
- connect a 4G module and try to send SMS. Most 4G modules can be driven with just AT commands so it shouldn't be too hard. The Quectel EC25 is extensively documented thanks to being present in the PinePhone: https://github.com/the-modem-distro/pinephone_modem_sdk/blob...
- then try to add a GPS antenna to make a field GPS: check https://wiki.pine64.org/wiki/PinePhone_Pro#GPS_/_GNSS
- then try to have a LTE data connection, using w3m with its sixel mode to visit google news https://github.com/saitoha/libsixel#w3m-integration
- try to integrate SMS, twitter etc within one client (twitter example: https://github.com/saitoha/libsixel#twitter-client-integrati... ) to post your GPS coordinates to your friends
- one everything works, increase the difficulty: flash a free firmware on the Quectel, and try to improve it, or add functions that would help your other projects, for example A-GPS to get a faster lock: https://github.com/the-modem-distro/pinephone_modem_sdk/tree...
Each one of this project should take at most one day, and may give you ideas to do more!
If you need help, get in touch, my email is in my profile.
Original comment below ----v
I love the product but I take issue with the term "Order now" on the website.
> Below is the shipping timeline for Beepberry: > Beepberry without Raspberry Pi Zero W: ~ August 2023 > Beepberry with Raspberry Pi Zero W: ~ September 2023
I think it would be more helpful to call it a pre-order on the button. If I click "order now", I'd expect it in 6 weeks, max.
Regardless, I like the concept and look forward to buying it after a few people try it out.
> Beepberry Early Access Program > We have 50 units available to ship immediately to developers and hackers. If you would like to be one of the first to receive a Beepberry, please fill out the form below after placing your order.
I'm not sure how I missed that, thank you for pointing it out!
But have no idea what to do with it. What are your plans folks? How you are using similar hardware?
I understand many people use smartphones or tablets for that, but I don't like the idea of having a smartphone with me at all times: I have one, but in a drawer. I charge it and use it when I need to travel. It's too intrusive otherwise.
I can use ssh from my laptop, but I like a distraction free environment: most of my apps run in full screen, to help me maintain my concentration.
So a separate device I could turn quickly, check what's happening, and type commands, would be very valuable.
I would certainly try to find a way to add sixel support to the terminal (BSD console terminals have that) then have gnuplot display some key measurements like latency scatters on top of the moving averages.
Another role would be very natural thanks to being cheap: the USB port could help me check devices without having to fear hardware damage to my laptop USB ports (voltage issues etc) or software issues (virus/trojan etc)
This is where I stand. Regrettably it becomes harder and harder now that everything uses 2FA, cannot leave home without the phone.
You most certainly can: I do that every day.
> Regrettably it becomes harder and harder now that everything uses 2FA
Which companies cause you problems? Maybe I can offer suggestions.
I barely tolerate TOTP (thanks to oathtool), but any business that want to impose SMS 2FA on me will not have me as a client.
Where I'm at org policy requires a specific 2FA solution. Thanks for the suggestions, though, I'm hoping to move on in a year or so and I should hopefully be able to a void this going forward.
Might even try finally learning orgmode, maybe use vim-orgmode one it.
This looks great for those purposes, it should interact nicely. There's a decent chance I'll pick up the watch today. (Can I make it buzz for pomodoro? Hmm.)
Take my money. Again.
If you have any Time Steel 2s laying around...
Sadly, it's not a shipping product yet. It's a "preorder".
Beeper is supposed to be a "universal messenger" that acts as a central place for all your messaging apps. I originally signed up because I wanted to be able to iMessage on my Android device, which has worked relatively well. In order to use the app's SMS bridge though, you have to set the app as your default SMS app (an Android requirement, no getting around it.) Unfortunately, it's just really difficult to compete with the system-level messenger app.
I've been chatting back and forth with them, and their support team has been pretty responsive, but I'll likely stop using it soon. Their app is just too buggy to be such an important part of my workflow as a default SMS app. No RCS support, notification issues, totally missing SMS messages entirely with no way to recover them? (Rare, but destructive.)
Love the idea, but needs a good bit more work. (Sorry to the team, I know some of them are here on HN.)
> Tough to penalize us because Android does not expose RCS APIs
As someone speaking from a genuine place of ignorance, the Google page relating to RCS https://jibe.google.com/ seems to imply that RCS is just a universal specification and there are a number of documents that seem relevant after a search for "gsma rcs specification".
Is this an Android permissions thing where the only practical way to implement RCS support would be through a Google-supplied API?
That being said, RCS is designed to be an open standard. It's just that only Google is really pushing for it right now and running an instance of it. If I'm not mistaken, AT&T ran their own instance for a while but it was shut down in favor of Googles instance.
Of course you could implement a full RCS client in your own app, deregister RCS in the Google Messenger app and then interface with your server of choice that way. However, this is significantly more work than just accessing the normal text messages on a phone. You'd also need to implement Google's extensions on top of RCS yourself (like E2EE encryption) and set up some kind of notification system (because you can't poll a server or listen on a socket without getting killed in the background).
It's all theoretically possible, but it's a lot of work. This is one of the reasons why Signal decided to drop SMS support all together in their app. Google could expose RCS messaging like they do text messaging, but they just... don't. Unless you're Samsung, of course; Samsung is allowed to call into the RCS APIs but other apps aren't.
Unfortunately, seems like there is a waitlist of some 177k people for new signups.
Can it run a Matrix client at present?