Live data from Hacker News

Building a Raspberry Pi 3B+ full keyboard handheld

0x0f0f0f.github.io

11–20 of 87 posts

Re: Building a Raspberry Pi 3B+ full keyboard handheld

#11
post #9

I'm less and less convinced that a handheld keyboard can really be justified if you want to do some linux or programming stuff on such a device. Touch screens can be simple enough if you get used to them, they save a lot of space on the device and I think they are cheaper than a keyboard. Touch-swipe features will also make things much, much easier on a touch keyboard, and I'm sure it's totally possible to add linux…

"Soft" keyboards on a touchscreen have a number of disadvantages, the biggest for me is that they take up a large part of the screen. I could use the terminal or edit source code just fine on my phone's screen, but only if at least 40% of it wasn't taken up by a keyboard. Secondly, I think you're underestimating the number of "weird" sequences of characters programmers and terminal users regularly type.

Sure, a proper keyboard and a table is always better, but there are often situations where such a comfort isn't available.

Re: Building a Raspberry Pi 3B+ full keyboard handheld

#12
Definitely going to be following this, as it's something I've thought of doing for my "next" phone - for basically all the reasons you've stated.

I'm sick and tired of not being in total control of my current phone.

I've thought about rooting it, but even if I did (it's a Samsung S7 from T-Mobile - which has a different processor and other stuff than the S7 that is easily rootable - and there are other "games" Samsung and probably T-Mobile play cat-n-mouse with the guys figuring out ways to root - which means a new update, etc - ugh all around ultimately), there's still the whole Google Store thing, walled gardens, etc.

Then there's the crap that happens with apps you like; I had this great file manager app that I loved, that also had numerous other tools - had used it for years, paid for the "ad-free" version, etc. Then one day, via HN or something, I don't recall exactly, someone noted that the app (and the company behind it) had been sold, and that the new version was doing dirty things behind the scenes, introducing bloatware and who knows what else - and people were abandoning it left and right. I recoiled - did some more research - and that night took it off my phone; I paid something like $15.00 for it - not a huge amount of money, but still - money lost. I ended up getting a different file manager, which is ok, but nothing like what I had - paid for the ad-free version - but who knows if the same thing will happen down the line?

Then there's the whole "file management", copying, sharing, etc angle - the whole BS about how in Android, if an app didn't create a directory, you can't put files in it (this apparently is conditional in some fashion - but it isn't very clear). This makes moving and managing files very difficult at times. Or the whole "let's not let users treat the device as a USB block device to copy/move/delete files from - and instead put in place another crappy layer that prevents all that - for some hand-wavy reason that didn't seem to be a problem when I first got my G1"...

There are other things, too - but you get the picture. I'm tired of it. Totally. My next phone will (hopefully) be one that I build, will run Linux, and will be under my complete control. I'm kinda hoping that by the time I get around to it, that there'll be an equivalent to the RasPi 4 in the Zero W's footprint. Add on a few other modules (IMU+GPS and 4G mainly) - and you have everything for a full phone. I might even not implement voice call features, as virtually everything I do tends to be texting-based anyway.

Don't want a keyboard, either - if I can get a decent capacitive touchscreen that'll connect to the Pi, I'll be fine; if I need a keyboard, bluetooth will work. Which also means I could use it as a "portable desktop" - all the convenience of a handheld, with the ability to become something more like a laptop on the occasion I need it (plus, if I need a big monitor, plugging that in would be easy too).

It's nice to see someone else blazing this trail - one that other's have gone down too (I know of other projects like this - some Arduino based, which is another route I have considered - but using an ESP32 as the core). You've already made a ton of progress, but I look forward to your future efforts. Good luck with it!

Re: Building a Raspberry Pi 3B+ full keyboard handheld

#13
It'd be cool to have an integrated mobile version of Tinfoil Chat.[0] Basically, three computers routed via Tor, with one that's effectively isolated using optocouplers.

You'd probably want at least that one to be EMF shielded, as well. And you could generalize for web browsing etc. Maybe also use ideas from Qubes Air.

0) https://github.com/maqp/tfc

Re: Building a Raspberry Pi 3B+ full keyboard handheld

#14
post #3

A similar build is arturo182's Handheld Feather Wing, which uses a Blackberry Q10 keyboard [2] Though it doesn't have a processor of its own it can be plugged into Feather compatible boards that do (like @groguard's Giant Board, which runs Linux [3]). Makes quite a nice package! I ended up going the other way and building a (split) 60% keyboard with a screen and a Pi in the middle [1]. It's long enough that you can s…

Another interesting build currently being polished up is SnapOnAir's Blaspberry v2. It's deemed a "communication tool". They've made a modern day pager as well, but the new one is like a linux blackberry that is entirely open source. The developer has been in talks with arturo about working together on it (based on their tweets at least) using that q10 keyboard. It's pretty damn impressive and I've seen doom running…

Fantastic. I really miss the form factor+keyboard of the Blackberry Bold line, I'd love to buy a ready-to-use Blaspberry or FeatherWing.

Re: Building a Raspberry Pi 3B+ full keyboard handheld

#15
post #12

Definitely going to be following this, as it's something I've thought of doing for my "next" phone - for basically all the reasons you've stated. I'm sick and tired of not being in total control of my current phone. I've thought about rooting it, but even if I did (it's a Samsung S7 from T-Mobile - which has a different processor and other stuff than the S7 that is easily rootable - and there are other "games" Samsun…

Agree! One of the features I've always wanted is a whitelist - instead of blocking hundreds of numbers I don't want calling me and/or having to turn off all notices (Do Not Disturb Mode) to stop the phone from ringing. I had always wondered why nobody offers this and it turns out its because the phone producers aren't clear if whitelisting calls violates FCC regulations. I believe that the FCC has recently clarified that it does not, however I've not seen anyone adding the feature. I would also like to not have voicemail on my phone - I tried to turn it off ten years ago and found that it was reactivated each month by an automated process. Eventually I gave up and now people just get the "mailbox has not been set up" message which I'm pretty sure still lets them leave a message but I don't get any notice which is what I want.

Re: Building a Raspberry Pi 3B+ full keyboard handheld

#16
It is exciting to see cool handhelds like this! I really want to have a handheld / phone that can handle all of my on-the-go computing and connect to my servers if I need more compute power.

As a tangent, if you have an Android phone and need to do some Linux-style computing on the go, consider Termux (https://termux.com/).

Termux enables your Android phone to run command-line utilities, text editors (vim and emacs), several programming languages (C, C++, Perl, Python, Ruby, Rust, Scheme, and more), web servers, and lots of other tools.

It is one of my favorite Android apps by far.

Re: Building a Raspberry Pi 3B+ full keyboard handheld

#17
Nice project. The stumble block for these kinds of projects is often the keyboard. It seems tricky to get something nice to use without using keyboards from other products - and then being a slave to that mini keyboard's dimensions and availability.

This project made something that seemed like it could be nice (the page was missing a final photo of the project all put together), on a custom PCB with off-the-shelf switches.

Re: Building a Raspberry Pi 3B+ full keyboard handheld

#18

Nice project. The stumble block for these kinds of projects is often the keyboard. It seems tricky to get something nice to use without using keyboards from other products - and then being a slave to that mini keyboard's dimensions and availability. This project made something that seemed like it could be nice (the page was missing a final photo of the project all put together), on a custom PCB with off-the-shelf swi…

The keyboard is working fine and since it's powered by a Teensy 3.2/LC it can be plugged into any USB host, I'm still waiting to get the keys printed in order to put the working build in the case. The CardKB project is also interesting if you want a keyboard with soldered keys, only "downside" is I2C bus.

Re: Building a Raspberry Pi 3B+ full keyboard handheld

#19
post #3

A similar build is arturo182's Handheld Feather Wing, which uses a Blackberry Q10 keyboard [2] Though it doesn't have a processor of its own it can be plugged into Feather compatible boards that do (like @groguard's Giant Board, which runs Linux [3]). Makes quite a nice package! I ended up going the other way and building a (split) 60% keyboard with a screen and a Pi in the middle [1]. It's long enough that you can s…

Wow sweet build! I would love to DIY one of these around a nvidia dev board and get something with a decent GPU for train-gaming :)

Re: Building a Raspberry Pi 3B+ full keyboard handheld

#20
post #19
post #3

A similar build is arturo182's Handheld Feather Wing, which uses a Blackberry Q10 keyboard [2] Though it doesn't have a processor of its own it can be plugged into Feather compatible boards that do (like @groguard's Giant Board, which runs Linux [3]). Makes quite a nice package! I ended up going the other way and building a (split) 60% keyboard with a screen and a Pi in the middle [1]. It's long enough that you can s…

Wow sweet build! I would love to DIY one of these around a nvidia dev board and get something with a decent GPU for train-gaming :)

There's this thing [1]. @timonsku [2] tweets about it a fair amount, seems to be well on its way.

[1] https://hackaday.io/project/164845-dlt-one-a-damn-linux-tabl...

[2] https://twitter.com/timonsku

Post reply on HN