https://github.com/gdsports/sidekick
It has been tested on an ESP8266 running MicroPython but it should work on anything with a UART such as an ESP32.
Bare mininum code for an ESP8266 running MicroPython.
Code: Select all
from machine import UART
# GPIO#2 UART TX
uart = UART(1, 115200)
uart.write('at+usbkeyboard=https://micropython.org\\n\r')