Hello,
recently, I discovered that I like to work with microcontrollers (Arduino, ESP32, Raspberry Pico) and hardware in general and it became somehow a little safe space for me. I also enjoy coding with C++ (I prefer it over micropython).
So a few weeks ago I built a HTTPS server (with TLS) and HTTP client + Little Filesystem on my Raspberry Pi (see here). I also built an encrypted CLI LoRa Chat (AES-128) using multiple Raspberry Picos and Waveshare LoRa modules (see here). With the ESP32 I used their proprietary WiFi protocol to send messages between two ESP32 microcontrollers to test it out. Besides that I played around with Temperature sensors, RTC modules, Displays, etc. with my Arduino Uno.
But now I want to do something really cool. I was thinking about extending my Pico LoRa project with a touchscreen that I can use to send messages. That would involve creating a Graphical User Interface on a Touchscreen and I like this idea. But I also thought about AI applications but the LoRa chat seems to be more practical and useful. Now I'm a bit indecisive.
This is the LoRa Module for the Pico which I already have: https://www.waveshare.com/pico-lora-sx1262-868m.htm?sku=20682
I would prefer a capacitive touchscreen via SPI and external power source. The screen size should be large enough to type in a message with large fingers. Since I'm on a budget, which hardware would you recommend? (In total I would buy 2 screens + another GPIO expander board for the pico + breadboard)
Also, if you have any other cool project ideas, please share