Axis 0
Axis 1
Axis 2
Axis 3
Mobile Layout
Override axes
with WASD

Embedded Platform Support
PestoLink currently supports two embedded platforms, MicroPython and Arduino (designed for RP2040 on XRP Kits and ESP32 respectively).
MicroPython based robots use the module PestoLink-MicroPython. ,Arduino based robots use the library PestoLink-Receive.

Browser Support
PestoLink works with Google Chrome on Windows, Android, Mac, Linux, and ChromeOS.
On iOS very few web browsers support webBluetooth. Google Chrome has worked for some people, but Bluefy is the best option found so far.

What does "Override axes with WASD" do?
By default, keyboard data is sent seperatly from axis/button data. If you would like to drive your robot using your keyboard, you can enable this switch to override the axis/button data with keyboard input. 'WASD' and 'IJKL' will both override Axis 0 and Axis 1. 'ZXCV' and 'BNM,' will overide buttons 0, 1, 2, and 3.

If you have any questions, feel free to reach out to me at!