Skip to content

Latest commit

 

History

History

UartToHID

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

UART to HID

  1. What is for ?

this little code is to use a seeed xiao as HID proxy. For example an ESP32 can't have HID function. with UART to HID you can manage keyboard stroke thru command sended over UART. language command is simple because it's the well known Hak5 Rubber ducky language.

i added a little trick that let you use XIAO as classic autonomous USB rubber ducky like. At boot le script start by running all commands in boot.txt (in this example at start wait 1 second then press GUI aka windows key then wait 1 second and press again GUI key) once code is finished it start waiting commands on UART.

i fixed speed to classic 9600 bauds.

by default i fixed keyboard layout to FR azerty keyboard edit first line to layout = us for us keyboard

Warning : use libs from this repository because i have modified them to fit in xiao and added some feature in it.

i build and hardware with grove plug to be compatible with M5stack devices

img

to understand wires here are the pinouts of XIAO

pin

then here is an example of code on m5stack core 2 UIFLOW

img2

code

If you need to print a case for the module you can find STL files on my Thingiverse

mod