Bitti Electronics

Protogen wireless handpaws

Wireless controllers are sewn inside the handpaws to allow control of the protogen head with buttons located in the fingers.


The handpaw controller has multiple settings, which can be changed through a serial terminal.

Command Explanation
Ix Set ID, x = 0 or 1
Bx Reverse button order, x = 0 or 1
Fx Use five button mode (normally uses four buttons), x = 0 or 1
Ax Require ACK. Retransmits commands up to five times if ACK (button number) is not received back, x = 0 or 1
Pxxxxx 5 byte command sent when button is pressed, @ = insert ID, % = insert button number
Rxxxxx 5 byte command sent when button is released, @ = insert ID, % = insert button number
Hxxxxx 5 byte command sent when button is held, @ = insert ID, % = insert button number
HTxxx Time for how long a button must be held before hold command is sent, x=0...255, x*20ms
Mxx:xx:xx:xx:xx:xx MAC address for target ESP32
Wx Add (4 or 5)*ID to button numbers, x = 0 or 1
Thh:mm Set time for protogen controller (Legacy feature for V1 protogen controllers)