If you have a Vail Adapter with Basic PCB V2 or Advanced PCB with Button Hat purchased in 2025, firmware dated November 11, 2025 or later requires a simple hardware modification to continue working.
This one-time modification involves adding a jumper wire from pin A3 to A8 and cutting the A3 header pin.
ð View Modification GuideNote: This applies to Vail Adapter only (not Summit) and only button hats purchased in 2025. Button hats from 2026 onward will use updated PCBs and will not require this modification. If you don't have a button hat, you can ignore this warning and proceed with the update.
ð View User Manual
Choose your device type.
USB adapter that connects paddles to your computer for web-based CW
Standalone morse code trainer with built-in screen and keyboard
Choose the PCB version that matches your adapter.
Standard Vail Adapter PCB with paddle inputs and sidetone
Includes radio output port and built-in capacitive touch points
USB stick form factor with buzzer sidetone only - no buttons, capacitive touch, headphone jack, or radio output
Hand-wired or breadboard build following GitHub specs
Select the microcontroller on your adapter.
Look for "QT Py" labeling on the board
Look for "XIAO" labeling on the board
You've selected:
Use a USB-C cable (must support data transfer) and connect your Vail Adapter to your computer.
Choose one of these methods to put your adapter into bootloader mode:
Click the button below to automatically trigger boot mode. Works in Chrome, Edge, and Opera browsers.
Quickly double-tap the reset button on your adapter. The board should appear as a USB storage device (e.g., "QTPYBOOT" or "XIAOBOOT").
Try these steps:
WebSerial requires Chrome, Edge, or Opera browser. If you're using Firefox or Safari, please switch browsers or use the manual reset method.
Add your user to the dialout group: sudo usermod -a -G dialout $USER then log out and back in.
Web-based ESP32 flasher for the Vail Summit
Make sure your Vail Summit is plugged in via USB.
Click the buttons below in order. The process will automatically detect and reset your device into bootloader mode.
Once flashing is complete, your device will automatically restart with the new firmware. If it doesn't restart automatically:
Web Serial API is required for ESP32 flashing. Please use Chrome, Edge, or Opera browser. Firefox and Safari are not currently supported.
Try these steps:
If flashing fails: