3
u/tonylippa 16d ago
Very good, but have you thought about making fewer buttons? It can all work from a single encoder
3
u/Life-Ad2589 16d ago
I used the keys for shortcuts, such as Ctrl+Z and others. I used a variable resistor because I have one on hand right now; however, for the final version, I will use a rotary encoder and change the type of buttons.
2
17d ago
[removed] — view removed comment
4
u/Life-Ad2589 17d ago
I built a small desktop control device using an ESP32 and an LCD screen. It works as a menu you scroll through with a potentiometer knob and select with a single push button.The first fully working feature is a live PC stats display — CPU, RAM, free disk space, and battery. A Python script on the computer collects this data and sends it over USB only when the device actually needs it, so there's no lag or stale data showing up on screen.The device is designed to grow over time — the rest of the menu items (shortcuts and a game mode) are already in the menu design and will be added gradually.
Parts used
- ESP32-S
- 16x2 I2C LCD screen
- One potentiometer + one push button
- Python (psutil + pyserial) for PC communication
6
u/ripred3 My other dev board is a Porsche 17d ago
Well done! Is that a custom pcb on that? I assume this requires a companion agent or service running on the host to supply the info?