This is cursed
[1] https://github.com/ZitaoTech/HackberryPiCM5/tree/main/Speake...
Almost all of the normally free GPIO is eaten up by a DPI (Display Parallel Interface) connection to the screen.
The screen should instead use the currently unused MIPI pins if you're already at the level of sophistication of laying out PCIe and USB3 traces.
That gives you back nearly all of your GPIO to use for stuff like I2S, and you can then even expose more non USB externally than just that one stemma port.
On top of that, for a project like this, I would disagree with the quality you get out of the pwm as audio thing. It's not audiophile by any means, but neither is some cheap Bluetooth receiver chip, and it's certainly good enough for the speakers that weren't designed for this case.
I'm not saying I like Bluetooth, but the justification isn't that bad.
Edit: Sorry I meant deep sleep, not idle. Corrected.
I'll put that down as a TIL :-)
I'm really wanting a clamshell-like device with console controls in addition to the qwerty keyboard, with a large 7" screen (even if resolution is lower than 1920x768) based on the RK3588.
I want what the Pandora/GP2X could have been: https://en.wikipedia.org/wiki/Pandora_(computer) but with a larger screen and a more easily acquired SoC. Using replaceable 18650s (and charging via USB-C) is on my requirements as well.
I want to play games, basically, but set up my own linux distro for it, complete with mame and some ROMs.
If it can do games other than mame, then so much the better!
Anyone have any ideas?
I had previously experimented with the CM5, and found out that you can't really use it for anything portable without attaching a heavy battery. With its excellent software stack, CM5 could have been everywhere if they had gotten this right.
Another comment mentions the RP2xxx microcontrollers. If you look at those, they are optimised for compute power and data throughput rather than low power operation. I think it's a reasonable choice - the Pico boards are pretty sturdy and the original target is people running MicroPython, Arduino, etc rather than looking for µA standby currents.
https://www.clockworkpi.com/uconsole
I have a couple of these - they work great for dev systems and its occasionally fun to load up PICO8 and have a bit of a bash..
I also have a couple of OpenPandora's but I stopped using them when I got a Steam Deck.
Besides brand awareness what could justify foregoing mainline Linux kernel and superior performance
RK3688 looks incredible based on leaks and could make the CM5 form factor practical instead of the novelty it is now
Awful.
I've got big hands and I think the allure of pocketable full-keyboard devices is just not for me.
Though you'll need USB hub for internet (WiFi/Eth adapter) and audio.
Also shipping takes a few months, which is kinda scary when you don't know the tariffs that far in advance.
I have a bunch of Raspberry Pi's in a drawer, lol. Although I did pull one out the other day to set up a PiHole.
[1] https://blog.beeper.com/2023/05/16/beeper-x-sqmfi-beepberry/
For me it was a cool little terminal that mostly didn't work outside my usual hotspot. Managing WiFi on a Pi from the terminal is no fun.
FWIW the project hit a wall and they didn't deliver the quantity they planned on, I ended up buying one on ebay for an extortionate cost (but buying rare electronics scratches an itch for me) - digging in the discords lead to discover an offshoot project that made some progress at a recent chaos comms congress, called Beepis
And while you can work around that with an adapter it takes away from the simplicity of just plugging in the glasses ( and most of them get quite hot too).
Few years ago I wanted to build one as a hobby/toy project with parts that are more or less easily available. So I did [0]. Instead of using a pre-made keyboard I used simple push buttons and instead of specialized keyboard controller I used an Atmega328P. Most of the components are through-hole and easy to solder. Anyway, the couple of the handhelds I built are sitting in a drawer at home, but it was fun building it nevertheless.
[0] - https://media.hachyderm.io/media_attachments/files/111/119/5...
It's much better for extended typing than a screen keyboard or blackberry keyboard. For non-extended typing, the blackberry keyboard is a small enough improvement on the screen keyboard to not be worth permanently dedicating space to it.
Just make the tablet battery swappable and sign me up :).
It does cover the use cases I wan't from a linux hand held up to a point. If I could dock it to have a real monitor when I'm not on the go it would be perfect. Maybe through a usb-c output ? Just so I don't have to fiddle with multiple usb/hdmi cables when I want to set up
Some with Lora.
I heard somewhere those spare part Bb keyboards have basically dried up.
At this point, and at these prices, there are very specific use-cases for esp32-based devices, and they are mostly all single-use devices (i.e. capture then process some video, caching it then transmitting it for remote storage is one use-case I have seen in the wild).
An rpi device is much more general.
They use the EG25 cellular modem <https://www.digikey.pl/en/products/detail/quectel/EG25GGB-25...>, the same one that is used in PinePhone devices
If I had a 3D printer I’d build this one for sure. Or the 3D printer would sit in my junk corner. One or the other.
For about 5 years before Android/IPhone, I used a nokia phone that opened with the screen in the middle of a split querty keyboard on the phone... that thing was perfect for notes/text. I really wouldn't mind something like that or even this device as long as the text could be set to something reasonable for my poor vision to use. I have to max out my accessibility/text settings on android and that's a stretch at times (also exposes so main UI failings).
I would shove any other cm5 compatible device into this than the actual cm5.
It has no h264 encoder or decoder or other encoders or decoders.
I know this from watching lots of people try to use it on 3d printers and discovering that their camera streams now take tons of CPU[1] after "upgrading" from a pi 4b to a cm5.
In any case, from just about any perspective, you are better off shoving a rockchip based cm5 compatible board in this.
[1] the commonly-used logitech cameras used to do h264 streams, but they removed the h264 encoder chips in all of their models a few years back, without changing any of the model numbers. All the current ones are like yuvy420 at 5fps or mjpeg at 30fps. Even for something like the mx brio. But for things like the c920,if they are old enough, they do h264, and if they are new, they don't.
[0] https://github.com/TheMediocritist/beepy_rp2040
[1] https://blog.beeper.com/2023/05/16/beeper-x-sqmfi-beepberry/
[2] https://www.bhphotovideo.com/c/product/546865-REG/Logitech_9...
Can you move smoothly at all angles with it, well enough to use the desktop GUI?