Lilygo T-Deck: 2.8-inch IPS LCD display, mini keyboard, and ESP32 processor
lilygo.cc
lilygo.cc
That said, when it comes to making a lilliputian computer/microcomputer, there are physical limitations to design if we want to keep typing with our 8 fingers as the keyboard gods intended, so I understand the resurgence of the Blackberry-esque keyboard for pocket devices. I just can't call it a comfortable way to compute.
If we could get an updated phone in that exact form factor with vanilla Android support it would be very popular. Physical keyboard, removable battery, mSD card slot and headphone jack. All the things consumers "don't want" anymore. /s
The F(x)tec Pro¹ and the Unihertz Titan just don't take off enough to warrant big investments. There's a group of Android users who prefer physical keyboards (that I too belong to as well), but it's small.
Even when physical keyboard died, people sold QWERTY keyboard covers and cases for some smartphones (I think the S6 Edge was the last one with an official keyboard?) but even those have died out because of lack of interest.
In theory, all you need to add a sliding keyboard to a modern Android phone is a corner USB-C connector and a sufficiently sized case. Someone skilled with 3D printing and circuit board design may just be able to build one for their phones if they can get their hands on the keyboards themselves...
I haven’t used the pine phone and its keyboard but I’d love it if such an option was available for iPhones and run of the mill android phones.
I purchased one on impulse after this HN post, and some notes so far:
* Keyboard is a hell of a lot smaller than expected. I have small fingers and even this is a bit of a challenge for me. I very much doubt anybody will be coding on this thing. I am thinking mostly to use it as a way of making brief notes and reading RSS feeds.
* The screen is fine, it's something you can live with.
* I installed tulipcc on it (micropython), definitely the right choice to getting started on it quickly.
* I tried to print a case [2] but my printer is not good enough, I think I will send them off to China to be printed on an SLA printer.
Halfway through this video is an example, contrast it with the iOS app shown before: https://www.youtube.com/watch?v=aWtqm7lbYoo
This is a deeper dive into specifically the T-Deck and Meshtastic: https://www.youtube.com/watch?v=L1hvsYEX7WE
I'm based in Germany and delivery from their German warehouse was pretty fast, some parts came from China but didn't take much longer.
They don't ship batteries though so you have to get them elsewhere. This was a bit of a challenge for me because I had no prior experience with industrial type batteries and the market is confusing. I was also afraid of fakes that, in the worst case, explode in my face or burn my place down. I finally ordered some from the Netherlands which have not exploded so far.
Anyways, I learned a ton for next to no money, so I can definitely recommend the devices mentioned above for educational purposes.
No-one ever uses the microcontrollers they buy and they certainly don’t finish projects - that would be breaking the laws of nature.
No, we buy these devices because we like the idea of making a project with them and enjoy the satisfaction that hitting the “buy” button gives.
When the item is delivered (only a 50/50 chance if you bought it from Aliexpress), put it safely in a drawer and think happily about how your project would work if you ever did it. Which you won’t. You will feel an ongoing warm glow from your accumulated collection of microcontrollers and oddball electronics that you’ve bought and you’ll marvel at how little it cost to buy so much computing power that you’ll never use.
You watch makers on YouTube to vicariously see projects finished. Then you get inspired and buy. Then you put it in a drawer. Then you go back to watching makers on YouTube. It’s the cycle of maker life.
I've been buying electronic modules from AliExpress for years and have never not received my order.
BUT. What I'm still missing is an audio jack. I've been searching for a long time now for a device of this mobile friendly form factor (i.e. battery support), with a couple of buttons and knobs, a small display and audio in/out.
Like a TE Pocket Operator, but fully programmable (using typical C++/Rust/Micropython programming environments).
I'd really love to deep dive into rapid prototyping some audio generator or effect processor I can take with me, but don't want to design and build a device for this first.
Maybe you guys have seen something like this before and can give me a hint?
Next best is using Bluetooth, depending on what you’re trying to build.
What are the problems with it for audio? The microphones and speaker on this and the T-Embed [1] suggest it's partly intended for that.
I mean you can absolutely build a shoutcast stream receiver with it. Or run a NES emulator with sound on it. But this ttgo device seem like it would be best as a console or maybe a mastodon front-end. In that case the most the speaker would make sense for would be some beeps.
1. https://docs.espressif.com/projects/esp-idf/en/latest/esp32/... 2. https://www.amazon.com/HiLetgo-Lossless-Digital-Converter-Ra...
[1]: https://www.aliexpress.com/item/1005006104038963.html?spm=a2...
The total amount of readers is probably higher than you think, 80% are lurkers.
The total amount of purchasers ass a percentage is probably lower than average, due to cynacism and skeptacism.
The back of the phone can be replaced with a custom PCB or breadboard holding your custom hardware. Pogo pins make a connection to the motherboard. The idea is you could carry whatever you end up making around in your pocket just like a phone once you're done, assuming you only put components on the inside of the back cover.
Disclosure: I designed and manufacture it.
The software has come a long way and I’ve been really impressed even though I haven’t been in a situation to take advantage of it again. I’ve got one of these on order though because it just tickles me.
Being able to set my phone down and go filter water or whatever, then come back to a text message that the other group made the pass and will be there in an hour (or, like you said, just their moving arrow), is so much nicer in practice than having to monitor an analog voice channel. That wasn't really a benefit I was expecting when getting into it, but it's one of my favorite aspects in actual usage.
I will gladly put up with some level of jank (2/11 t-beams have unressurectably died mysteriously over time) for that kind of QoL improvement. (That said, I still carry a backup ht)
(I cannot speak for Android because I never tried it.)
Biggest downside is the battery which can't last a single day (and has to be charged through USB micro port with a flimsy plastic cap). The "speaker" and microphone are both very low quality. Other than that the hardware works as advertised. It's a complete ESP32 device in a very small form factor that could be repurposed as home automation interface.
Software support is quite bad. The arduino examples are mostly useful to confirm the HW is working. The provided OS with UI and gestures is not robust or pretty. It's best to drop to the toolchain that espressif provides, and there are some repositories that make this easy. Last I saw, there's no good foundation to start writing "apps" on top off, you have to treat it as bare metal embedded system and start from scratch. This is where I shelved it, after about two weeks of board bring-up with MicroPython and C++.
The hardware is cool, but its just a PCB and the edges of the display are vulnerable. I would recommend 3D printing a case to protect it, especially if you are planning to bring it around with you. There are .stp files for one in the official github repo.
https://arduino-forth.com/article/FORTH_FlashForth_LoRa_TheL...
It's relatively straightforward to build this out with an SPI screen using FabGL, not sure about the keyboard, though FabGL supports ps2.
(I don't have one of these, but I do have one of their other devices that seemed pretty nifty. Haven't done much with it yet, though.)
I'm quite liking the idea of running tulip MicroPython [2] on it, or going back to pure MicroPython [3] and writing some drivers. Apparently something like ampy can be used to upload/download Python files [4].
Threads could be quite exciting for running multiple programs at once [5], although I have no idea what it means for two programs to fight over GPIO! It does seem as though MicroPython can only utilise a single core [6].
[1] https://www.lilygo.cc/products/t-deck?variant=43087936487605
[2] https://github.com/bwhitman/tulipcc/tree/main/tulip/tdeck
[3] https://docs.micropython.org/en/latest/esp32/tutorial/intro....
[4] https://www.digikey.co.uk/en/maker/projects/micropython-basi...
[5] https://docs.micropython.org/en/latest/library/_thread.html
It has insane peak power draw from its radios, much more so than any other wifi uC, and it's horribly energy-inefficient when not sleeping.
Sorry, I just realized you said wi-fi, not BLE.
If you have the wrong board it will be bad. You need to pay attention to the power supply on the board.
I've got a weather display (epaper, refreshes every hour) that I need to charge every 18 months or so. If you find the right board they're pretty much perfect.
You might be able to fix your existing boards if you look at the schematic and remove any unnecessary draws (voltage measurement dividers and always on LEDs are a good place to start). To get into the <20uA range the board needs to have an LDO with a low quiescent draw though, and designed so you can shut down power to the eink driver.
[1]: https://www.ezsbc.com/product/esp32-breakout-and-development...
That seems very interesting. Got a link?
https://www.youtube.com/watch?v=yt6NOm0Gdy8
Andy Kirby has also been using it on the London Underground: https://www.youtube.com/watch?v=EFT-lXvd9TA
It looks like the UK meshtastic 'network' uses 868MHz, using cheap Heltec boards like this (oled version) as base stations: https://www.ebay.co.uk/itm/404619594371
You also can easily connect your phone to the network via the Android or IOS app.
By the way, does anyone know why all of these devices use the Arabic BlackBerry keyboard? Was there a particular surplus of this layout?
A very capable little device before it cooked itself, though—having a raspberry pi in your pocket is a lot of fun.
It could be a great gift for early teenager asking for phone and justifying it with “missing out on chat with friends”
This was the first use case that came to my mind, and MeshCom seems like a well-executed implementation.
But I don't think qwerty keyboards are cool for tiny computers, I was experimenting with chord and even morse code keyboard https://punkx.org/calc for a mini computer with 0.96" display for my daughter, and its actually much better than those tiny buttons.
I think we have to challenge the input modes more.
As someone who has programmed ESP32s, I doubt that they can run Linux. The ones I have (Risc-V versions) just don't have the RAM necessary, nor a memory management unit.
Maybe once they start coming with 32MB of RAM and an MMU it'll feasible to put a stripped-down Linux kernel on it.
640KB memory might be enough for everybody, but not for what most take for granted on Linux.
https://pocket.popcorncomputer.com/
https://community.popcorncomputer.com/
I'd love to see them, or some other company, resurrecting the concept.
https://community.element14.com/challenges-projects/element1...
Still agree it's not a great idea for any practical purpose when once could just use an RPi instead. TBH one of the reasons I enjoy the ESP32 is not having to think about an operating system; it reminds me of hacking around on 8 bit home computers in the 1980s, only better.
i wonder where they get their hands on those little trackballs...
after Blackberrys went out, the only way to get any reasonable qty of them was to buy a plastic bag of like 200 from some random vendor; i was never able to get my hands on a steady supply to turn Zamek into a product :(
Had one of those IRL and they were glorious.
Could this used as ssh terminal?
https://www.raspberrypi.com/news/beepberry-cures-lack-of-bla...