I've been surprised personally that there are now a number of these small qwerty-LCD portable devices (that mostly resemble blackberries), but very few? (certainly not none..??) of them boast actual 3g/4g ie "real" cell phone connectivity
I might personally find it a lot more tempting to use a super DIY device (ie a baroque OS, unique input devices, etc.) if I could also make calls out to the public Internet (to read wikipedia? answer SMS? fetch any sort of map/transit info?)
Feel free to pile on and tell me which devices I've missed..! :-) I'm sure there must be some out there, considering that "cell phone in a chip" is pretty much a whole category now ie the qualcomm snapdragon chips, mediatek, etc.
... (reading more about it) actually, is it true that design/certification of a small device that boasts a cellular module is a lot harder than an esp32/wifi-only board? which explains why there isn't a plethora of cell-internet-enabled devices?
Just about every modem that can do actual real 4G cell phone connectivity is built around a SoC that blows the socks off your usual microcontroller.
The cheapest noname 4G USB stick you can buy now probably has a Qualcomm MSM8916 in it, and runs, I shit you not, Android.
As you can imagine, development with this kind of thing can be rather involved. No open development kits are available. There are no reference designs that don't require you to sign off on an NDA to access it, and Qualcomm wouldn't even want to talk to you unless you are at least "MOQ 100000+" tall.
The best you can do is get an existing modem module that hopefully doesn't bury too many of the interfaces you want, try to run your firmware on it, and then design your own board around that.
Which would probably yield a device that's inferior to most cheap smartphones or even feature phones.
The cheapest noname 4G USB stick you can buy now probably has a Qualcomm MSM8916 in it, and runs, I shit you not, Android.
You're not wrong, see also [1].
> and Qualcomm wouldn't even want to talk to you unless you are at least "MOQ 100000+"
These[2,3,4] definitely aren't MoQ "100000+" (I know this market), and yet they have gotten their hands on Android chipsets somehow, [2] even includes a cellular modem. Not cheap devices by any means though.
[1] https://nickvsnetworking.com/adventures-with-a-10-lte-mifi-d... [2] https://www.blindshell.com/eshop/blindshell-classic-3-eu [3] https://www.himsintl.com/en/blindness/view.php?idx=8 [4] https://www.humanware.com/microsite/bntouch/index.php?srslti...
Those products are almost always sourced from Chinese ODMs. They're the adults in the projects to the eyes of chip vendors, and the ODMs handle the quadrillion MOQ situation between them and vendors. Also products in [3] and [4] don't seem to support cellular? [3] smells AllWinner or MediaTek, [4] specifies TI OMAP in specifications page. Those are less NDA/bajilion MOQ bound.
Those specialized devices are usually made in partnership with some third party ODM that's big enough to get Qualcomm's attention. Same for things like warehouse barcode scanners that run Android.
Even if you could get attention of one, and get it to design and make a custom device that wouldn't break the bank? You are still likely to end up with that OEM owning the design and/or binding you with a small pile of NDAs.
Another option would be to find a supplier that can get you some "fell off the back of a truck" smartphone chipsets, and either design your own PCB and roll your own software, or use a "fell off the back of a truck" reference design, SDK and tooling too. You'd need to be a real hardcore motherfucker to do that though.
Reminds me of people using esp8266/esp32 chips just for wifi/bluetooth when paired with an AVR chip on an arduino.
I'm consistently puzzled why 5G versions of these SoC don't seem to exist for hardware hackers yet. I plain can't find any kind of 5G modem that isn't just a whole phone unless I pay like $1,000.
There are some available. For example: https://www.quectel.com/product/5g-redcap-rg255c-gl-m2/ - it costs around $120 per module. They have others: https://www.quectel.com/5g-iot-modules/
Which is pretty much what it costs for phone manufacturers right now.
I guess the real reason is that 4G is more than sufficient for pretty much anything, and it's going to be supported for the foreseeable future?
Where I live we are already talking about abandoning 2g, and 4g. (3g died a while back and 2g was kept as legacy network).
Really? Even satellites for off-grid messaging abandoned _5G_ and instead went with the good old LTE.
There was a DYI mobile phone project (real mobile phone, with GSM/3G calling and SMS). Abandoned now.
https://github.com/CircuitMess/CircuitMess-Ringo
> I might personally find it a lot more tempting to use a super DIY device (ie a baroque OS, unique input devices, etc.) if I could also make calls out to the public Internet (to read wikipedia? answer SMS? fetch any sort of map/transit info?)
A browser would be quite tough on such an embedded system, you would need to really think outside of the box. The issue is that a browser could easily need more space to render than is available, have tonnes of images, require JS, etc.
On my machine. the lightweight browser dillo is 852kB, and that doesn't include the shared libraries (I could 26 on my machine). It's not going to be easy to get a similar experience running.
> Feel free to pile on and tell me which devices I've missed..! :-) I'm sure there must be some out there, considering that "cell phone in a chip" is pretty much a whole category now ie the qualcomm snapdragon chips, mediatek, etc.
I'm hoping to add to the list of devices myself maybe next year. It's a very difficult space to operate in.
> ... (reading more about it) actually, is it true that design/certification of a small device that boasts a cellular module is a lot harder than an esp32/wifi-only board? which explains why there isn't a plethora of cell-internet-enabled devices?
For the most part you can get already certified modules, where the ESP32 is itself largely one of these modules (the small ones with the metal body on a thin PCB). I think cellular is mostly avoided due to the increase in BOM, and you're not easily going to get 4G/5G support.
I’m currently working on a browser targeting the T-deck in pure Rust. It’s effectively a text mode command line browser good for reading pages with links and nothing else. There just isn’t the ram for anything more. Interestingly, The slowest part is actually SSL connections.
See the other comment for a MITM large browser server: https://news.ycombinator.com/item?id=45446991
To do everything onboard, maybe, just maybe, you could parse basic HTML/CSS and images. But the majority of pages would of course fail anyway without full support for every modern feature.
This seems like it could be useful: https://limpet.net/mbrubeck/2014/08/08/toy-layout-engine-1.h...
What you could do is the "opera mini trick", AKA one beefy server, shared between many users, used to run heavyweight browsers. The pre-rendered DOM from these browsers could then be optimized and compressed, HTMX / Liveview style, and sent to the device.
The key insight here is that most smartphones are idle most of the time, so such a server (or group of servers) would need far less processing power than all the smartphones it replaces.
Given a Mitmproxy trace, modern llms could probably quickly build you simple apps for most popular services, leaving the heavyweight browsers for the long tail.
Yeah, exactly. I think this could make browsing feasible for small embedded devices. I even had an idea on how to make Youtube possible too with a similar method.
Thanks for your reply! Good point re: browser but I guess that's where my excitement about the possibilities lies: I wouldn't mind an extremely under-resourced device. RSS feeds and text content could be sent (and wouldn't require specialized rendering), vector maps and points of interest or transit info could be super minimal in terms of bandwidth/rendering requirements, etc.
I think that I want a 5G tty qwerty terminal..? :-)
aka https://github.com/rastapasta/mapscii for maps, etc.
> and you're not easily going to get 4G/5G support
Sorry, what do you mean by that? In the sense of 4G not being that supported vs 3G? As in the chips aren't available? Or 4G service is hard to find..?
Cheers
> I wouldn't mind an extremely under-resourced device. RSS feeds and text content could be sent (and wouldn't require specialized rendering), vector maps and points of interest or transit info could be super minimal in terms of bandwidth/rendering requirements, etc.
A compromise might be to send the traffic via a proxy that pre-resizes images, renders content and chops it up into a manageable format for a resource constrained device.
> I think that I want a 5G tty qwerty terminal..? :-)
> aka https://github.com/rastapasta/mapscii for maps, etc.
For resource constrained devices, it's probably easier to render the vector graphics. There's a few open end points out there that could make it feasible for basic navigation.
> Sorry, what do you mean by that? In the sense of 4G not being that supported vs 3G? As in the chips aren't available? Or 4G service is hard to find..?
You can get them, but they are harder to interface with than the existing 2G/3G chips. Whoever takes on the challenge might have to do some work reverse engineering how to correctly speak to the modem, for example.
WML is (needed) back?
https://en.m.wikipedia.org/wiki/Wireless_Markup_Language
It would help, but the majority of pages out there are completely unusable without Javascript.
I'm no expert, but as I understand the 2.4GHz band has more lax requirements than the cellular bands, but it's not like ridiculously difficult, it's "just" a matter of money. Especially if you're using off the shelf modules.
But at a practical level, there's really extremely few situations where you actually need a WWAN modem. There's almost always wifi available and if not you almost always have a phone with an internet connection. That aside, a big part of why people make these devices is specifically to get away from always-connected internet devices.
It also may or may not need approval from whichever telco operator you're trying to connect to, and the user has to provide their own SIM and do the legwork to get a subscription. It's just not super practical. Not impossible, but a big pain in the ass for not much benefit.
beyond the unihertz existing, I think that there's probably an interesting space for a device that works on the idea of intermittent internet (i.e. wifi)
Offline maps being a big one that you could maybe "just" do. If you really need to get the device online pull out your phone.
Though I feel like there's loads of stuff that are on LTE etc. Just... they're real companies doing real things and not people hacking together one-offs. Think agtech, vending machines etc.