- This is a tool to create virtual keyboard with LILYGO ESP32 T-Dongle S3
- works on any other ESP32-S3, requires small modification in
config.handplatformio.ini
- works on any other ESP32-S3, requires small modification in
- It can be accessed via web browser and it can either input custom text, or use saved presets
- Presets are made from username and password and created/edited/deleted via web browser too
- My use-case is to input long usernames and passwords without the need of typing them manually or to input CLI commands, where SSH is not easily possible (because of different networks, BIOS, LUKS, ...)
- Works only with ENG keyboard on target
IMPORTANT
- All text is sent as PLAINTEXT, device is only secured by simple login (once per session)
- It is strongly recommended to use this device only on secured local networks
- LILYGO ESP32 T-Dongle S3
- or any other ESP32-S3 with native USB
- Web browser to access GUI
- Target machine that will use this virtual keyboard
- Download and open platformio project in VS Code
- Change
WIFI_SSID,WIFI_PASS,MASTER_USERandMASTER_PASSinconfig.h- If using other board than LILYGO ESP32 T-Dongle S3, change also other params in
config.horplatformio.inias needed
- If using other board than LILYGO ESP32 T-Dongle S3, change also other params in
- Compile & Flash
html.cppandhtml.hare automatically generated during the build (fromweb/index.html)
- Plug native USB into the target machine (and UART to the other machine, if you want to check IP or logs)
- If connection to Wi-Fi is successful, IP of the device is shown on display (and printed over UART)
- In browser you can now access device by
http://DEVICE_IP(default port is 80)
