HandShakeTec

Device Flasher

Built: 2026-10-22 17:09:41 BST

Flash Firmware to Your Device

This page allows you to flash custom firmware directly to your device using the Web Serial API.

⚠️ Disclaimer: ** THIS SITE IS INCOMPLETE - FOR USE FOR TESTING BY THE DEVELOPERS ONLY ** HandShake is free, open-source software provided as-is, with no warranty of any kind. It configures unmodified, manufacturer-certified hardware (Lilygo T-Watch S3 / T-Embed) that you purchase separately. Before relying on any device for communication access, test its switch response thoroughly with a professional (Occupational Therapist, Speech and Language Therapist, Technologist, experienced Carer). Report issues to matt@mattoppenheim.com

1. Select Firmware File

Choose the .bin firmware file you downloaded from Configuration.

2. Audio File Status

Audio file detection and upload status:

3. Connect & Flash

Connect your device via USB and click the button below to flash firmware and audio. Before writing anything, the flasher checks that the device is the one the firmware is for.

Troubleshooting

  • Device not detected? Make sure your device is connected via USB and powered on.
  • Flash failed? Try disconnecting and reconnecting your device.
  • Says this is the wrong device? The firmware is for your other device. See the help page.
  • Issues? Check the browser console (F12) for error messages.

Comments

Comments are public. Please don't name anyone who uses HandShake, or say that someone took part in our research, unless it is you and you are happy for everyone to read it. You can comment with just a name, or sign in with GitHub. Our privacy notice explains what is stored.