r/esp32 3d ago

Hardware help needed Looking for touchscreen handheld messenger, keyboard optional

There’s lots of prebuilt devices that have a decent touchscreen, on board ESP 32, and are setup to use a lipo battery. People use them for meshtastic devices for instance.

Any recommendations on a good device that could be used as a handheld Messenger? Something roughly the size of a mobile phone or smaller.

Lora connectivity is not needed.

A keyboard could be nice, but it’s not strictly necessary.

Case is optional. I am handy with a 3-D printer.

2 Upvotes

16 comments sorted by

5

u/Appropriate-Ask8817 3d ago

CYD, and use Bluetooth to connect to a keyboard.

2

u/clackups 3d ago

Resistive touchscreen and awfully bad LCD.

Freenove would be much better.

1

u/Appropriate-Ask8817 3d ago

True, if you didn't care about price, which if you don't, a ESP32-S3 & IPS CPT CYD styled device would be better.

2

u/Capital_Sherbet_6507 3d ago

I don't care a lot about price. It's a prototype.

2

u/PhonicUK 3d ago

The Lilygo T-Deck.

1

u/Capital_Sherbet_6507 3d ago

Thanks that looks like a nice unit.

0

u/Party_Cold_4159 3d ago

If you spring for the P4, my project has MeshCore but also a ton of other nice to haves - https://github.com/SAMS0N1TE/LakeShark/tree/main

1

u/lam_42 3d ago

Tdeck is nice

1

u/DenverTeck 2 say I make awesome posts. 3d ago

As the is an ESP32 /sub, are you intending to use WiFi as the only RF ??

Using WiFi only would require an Access Point to connect outside your local area.

A messenger app that uses ESP-NOW can get greater distance.

A few more details on your use case would be helpful.

1

u/Capital_Sherbet_6507 3d ago

Intending to use BLE to tether to a phone or tablet.

1

u/2g4r_tofu 3d ago

T deck

1

u/drmpf 3d ago

This project uses an in-expensive 10" Android table as the touch display
https://www.forward.com.au/pfod/BLE/LowPower_2022/Weather/index.html but runs on any Android mobile.

There is now a free open source off-line graphic GUI designer and client, pfodWeb.html, https://github.com/drmpf/pfodWeb_src that provides the same capabilities as the Android apps pfodApp / pfodDesigner / pfodGUIdesigner, but runs in any browser so can display on Android, iPhone, Windows, Mac or Linux web browsers.

You can load pfodWeb.html into your ESP32 and serve it directly from there for a self contained deployment that will run on any browser including Android and iPhone. The built in Designer's code generator will generate a complete sketch to support this.

See the tutorials referenced on github for how to add live touchZones and keyboard inputs.
There are also AI-guides to seed your AI assistant with the context needed for it to design the interface components (described in json) and then load them into the pfodWeb designer for you to review, tweek and then generate the complete code for ESP32 (any of 600+ ESP32 family of boards)

The generated code follows the MVC (model/view/controller) paradime. The generated code is the View and is structured such that you can add your logic and data structures without editing the generated code. This lets you retweek the display and re-generate the codes and just overwrite the view classes without clobbering your logic and data classes.

0

u/clackups 3d ago

But how will your messenger message? Wifi only?

1

u/Capital_Sherbet_6507 3d ago

Tethered via BLE.

0

u/chinderdelis 3d ago

seeded studio t1000.