Skip to content

Releases: RobertDaleSmith/mouthpad-usb

MouthPad USB v0.1.4

04 Dec 08:02

Choose a tag to compare

MouthPad USB Firmware v0.1.4

📦 Firmware Files

nRF52840 Boards (UF2 format - drag & drop to bootloader):

  • mp_usb_0.1.4_seeed_xiao_nrf52840.uf2 - Seeed XIAO nRF52840
  • mp_usb_0.1.4_adafruit_feather_nrf52840.uf2 - Adafruit Feather nRF52840 Express
  • mp_usb_0.1.4_nordic_nrf52840dongle.uf2 - Nordic nRF52840 Dongle
  • mp_usb_0.1.4_aprbrother_nrf52840.uf2 - April Brother nRF52840 Dongle
  • mp_usb_0.1.4_raytac_mdbt50q_rx.uf2 - Raytac MDBT50Q-RX Dongle
  • mp_usb_0.1.4_makerdiary_nrf52840mdk.uf2 - MakerDiary nRF52840 MDK USB Dongle

nRF52840 Boards (Nordic DFU bootloader - Raytac CX-40):

  • mp_usb_0.1.4_raytac_mdbt50q_cx_40.hex - HEX file (for nRF Connect Programmer GUI)
  • mp_usb_0.1.4_raytac_mdbt50q_cx_40.zip - DFU package (for command-line nrfutil)

ESP32-S3 Boards (BIN format - flash with esptool):

  • mp_usb_0.1.4_seeed_xiao_esp32s3.bin - Seeed XIAO ESP32-S3
  • mp_usb_0.1.4_lilygo_tdisplay_s3.bin - LilyGo T-Display-S3

🔧 Installation

nRF52840 (UF2 - most boards):

  1. Enter bootloader mode (double-tap reset button)
  2. Drag & drop the .uf2 file to the mounted drive
  3. Device will automatically reboot with new firmware

nRF52840 (Nordic DFU for Raytac CX-40):

Option 1 - GUI with HEX file (Recommended):

  1. Download nRF Connect for Desktop
  2. Install the "Programmer" app
  3. Put device in bootloader mode (hold RESET button while connecting USB)
  4. Select device in nRF Connect Programmer
  5. Add the .hex file and click "Write"

Option 2 - Command Line with ZIP package:

  1. Install nrfutil: pip install nrfutil
  2. Put device in bootloader mode (hold RESET button while connecting USB)
  3. Flash: nrfutil dfu serial -pkg mp_usb_<version>_raytac_mdbt50q_cx_40.zip -p <PORT>
  4. Device will automatically reboot with new firmware

ESP32-S3 (BIN):

esptool.py --chip esp32s3 write_flash 0x10000 mp_usb_<version>_<board>.bin

Note:

  • UF2 and DFU preserve Settings/NVS storage including BLE bonds
  • ESP32-S3: Flashing at 0x10000 (app partition) preserves NVS storage

🔐 Checksums

See checksums.txt for SHA256 verification.

MouthPad USB v0.1.3

01 Dec 21:36

Choose a tag to compare

MouthPad USB Firmware v0.1.3

📦 Firmware Files

nRF52840 Boards (UF2 format - drag & drop to bootloader):

  • mp_usb_0.1.3_seeed_xiao_nrf52840.uf2 - Seeed XIAO nRF52840
  • mp_usb_0.1.3_adafruit_feather_nrf52840.uf2 - Adafruit Feather nRF52840 Express
  • mp_usb_0.1.3_nordic_nrf52840dongle.uf2 - Nordic nRF52840 Dongle
  • mp_usb_0.1.3_aprbrother_nrf52840.uf2 - April Brother nRF52840 Dongle
  • mp_usb_0.1.3_raytac_mdbt50q_rx.uf2 - Raytac MDBT50Q-RX Dongle
  • mp_usb_0.1.3_makerdiary_nrf52840mdk.uf2 - MakerDiary nRF52840 MDK USB Dongle

nRF52840 Boards (Nordic DFU bootloader - Raytac CX-40):

  • mp_usb_0.1.3_raytac_mdbt50q_cx_40.hex - HEX file (for nRF Connect Programmer GUI)
  • mp_usb_0.1.3_raytac_mdbt50q_cx_40.zip - DFU package (for command-line nrfutil)

ESP32-S3 Boards (BIN format - flash with esptool):

  • mp_usb_0.1.3_seeed_xiao_esp32s3.bin - Seeed XIAO ESP32-S3
  • mp_usb_0.1.3_lilygo_tdisplay_s3.bin - LilyGo T-Display-S3

🔧 Installation

nRF52840 (UF2 - most boards):

  1. Enter bootloader mode (double-tap reset button)
  2. Drag & drop the .uf2 file to the mounted drive
  3. Device will automatically reboot with new firmware

nRF52840 (Nordic DFU for Raytac CX-40):

Option 1 - GUI with HEX file (Recommended):

  1. Download nRF Connect for Desktop
  2. Install the "Programmer" app
  3. Put device in bootloader mode (hold RESET button while connecting USB)
  4. Select device in nRF Connect Programmer
  5. Add the .hex file and click "Write"

Option 2 - Command Line with ZIP package:

  1. Install nrfutil: pip install nrfutil
  2. Put device in bootloader mode (hold RESET button while connecting USB)
  3. Flash: nrfutil dfu serial -pkg mp_usb_<version>_raytac_mdbt50q_cx_40.zip -p <PORT>
  4. Device will automatically reboot with new firmware

ESP32-S3 (BIN):

esptool.py --chip esp32s3 write_flash 0x10000 mp_usb_<version>_<board>.bin

Note:

  • UF2 and DFU preserve Settings/NVS storage including BLE bonds
  • ESP32-S3: Flashing at 0x10000 (app partition) preserves NVS storage

🔐 Checksums

See checksums.txt for SHA256 verification.

MouthPad USB v0.1.2

14 Nov 22:24

Choose a tag to compare

MouthPad USB Firmware v0.1.2

📦 Firmware Files

nRF52840 Boards (UF2 format - drag & drop to bootloader):

  • mp_usb_0.1.2_seeed_xiao_nrf52840.uf2 - Seeed XIAO nRF52840
  • mp_usb_0.1.2_adafruit_feather_nrf52840.uf2 - Adafruit Feather nRF52840 Express
  • mp_usb_0.1.2_nordic_nrf52840dongle.uf2 - Nordic nRF52840 Dongle
  • mp_usb_0.1.2_aprbrother_nrf52840.uf2 - April Brother nRF52840 Dongle
  • mp_usb_0.1.2_raytac_mdbt50q_rx.uf2 - Raytac MDBT50Q-RX Dongle
  • mp_usb_0.1.2_makerdiary_nrf52840mdk.uf2 - MakerDiary nRF52840 MDK USB Dongle

nRF52840 Boards (Nordic DFU bootloader - Raytac CX-40):

  • mp_usb_0.1.2_raytac_mdbt50q_cx_40.hex - HEX file (for nRF Connect Programmer GUI)
  • mp_usb_0.1.2_raytac_mdbt50q_cx_40.zip - DFU package (for command-line nrfutil)

ESP32-S3 Boards (BIN format - flash with esptool):

  • mp_usb_0.1.2_seeed_xiao_esp32s3.bin - Seeed XIAO ESP32-S3
  • mp_usb_0.1.2_lilygo_tdisplay_s3.bin - LilyGo T-Display-S3

🔧 Installation

nRF52840 (UF2 - most boards):

  1. Enter bootloader mode (double-tap reset button)
  2. Drag & drop the .uf2 file to the mounted drive
  3. Device will automatically reboot with new firmware

nRF52840 (Nordic DFU for Raytac CX-40):

Option 1 - GUI with HEX file (Recommended):

  1. Download nRF Connect for Desktop
  2. Install the "Programmer" app
  3. Put device in bootloader mode (hold RESET button while connecting USB)
  4. Select device in nRF Connect Programmer
  5. Add the .hex file and click "Write"

Option 2 - Command Line with ZIP package:

  1. Install nrfutil: pip install nrfutil
  2. Put device in bootloader mode (hold RESET button while connecting USB)
  3. Flash: nrfutil dfu serial -pkg mp_usb_<version>_raytac_mdbt50q_cx_40.zip -p <PORT>
  4. Device will automatically reboot with new firmware

ESP32-S3 (BIN):

esptool.py --chip esp32s3 write_flash 0x10000 mp_usb_<version>_<board>.bin

Note:

  • UF2 and DFU preserve Settings/NVS storage including BLE bonds
  • ESP32-S3: Flashing at 0x10000 (app partition) preserves NVS storage

🔐 Checksums

See checksums.txt for SHA256 verification.

MouthPad USB v0.1.1

05 Nov 20:32
db6249b

Choose a tag to compare

MouthPad USB Firmware v0.1.1

📦 Firmware Files

nRF52840 Boards (UF2 format - drag & drop to bootloader):

  • mp_usb_0.1.1_seeed_xiao_nrf52840.uf2 - Seeed XIAO nRF52840
  • mp_usb_0.1.1_adafruit_feather_nrf52840.uf2 - Adafruit Feather nRF52840 Express
  • mp_usb_0.1.1_nordic_nrf52840dongle.uf2 - Nordic nRF52840 Dongle
  • mp_usb_0.1.1_aprbrother_nrf52840.uf2 - April Brother nRF52840 Dongle
  • mp_usb_0.1.1_raytac_mdbt50q_rx.uf2 - Raytac MDBT50Q-RX Dongle
  • mp_usb_0.1.1_makerdiary_nrf52840mdk.uf2 - MakerDiary nRF52840 MDK USB Dongle

nRF52840 Boards (Nordic DFU bootloader - Raytac CX-40):

  • mp_usb_0.1.1_raytac_mdbt50q_cx_40.hex - HEX file (for nRF Connect Programmer GUI)
  • mp_usb_0.1.1_raytac_mdbt50q_cx_40.zip - DFU package (for command-line nrfutil)

ESP32-S3 Boards (BIN format - flash with esptool):

  • mp_usb_0.1.1_seeed_xiao_esp32s3.bin - Seeed XIAO ESP32-S3
  • mp_usb_0.1.1_lilygo_tdisplay_s3.bin - LilyGo T-Display-S3

🔧 Installation

nRF52840 (UF2 - most boards):

  1. Enter bootloader mode (double-tap reset button)
  2. Drag & drop the .uf2 file to the mounted drive
  3. Device will automatically reboot with new firmware

nRF52840 (Nordic DFU for Raytac CX-40):

Option 1 - GUI with HEX file (Recommended):

  1. Download nRF Connect for Desktop
  2. Install the "Programmer" app
  3. Put device in bootloader mode (hold RESET button while connecting USB)
  4. Select device in nRF Connect Programmer
  5. Add the .hex file and click "Write"

Option 2 - Command Line with ZIP package:

  1. Install nrfutil: pip install nrfutil
  2. Put device in bootloader mode (hold RESET button while connecting USB)
  3. Flash: nrfutil dfu serial -pkg mp_usb_<version>_raytac_mdbt50q_cx_40.zip -p <PORT>
  4. Device will automatically reboot with new firmware

ESP32-S3 (BIN):

esptool.py --chip esp32s3 write_flash 0x10000 mp_usb_<version>_<board>.bin

Note:

  • UF2 and DFU preserve Settings/NVS storage including BLE bonds
  • ESP32-S3: Flashing at 0x10000 (app partition) preserves NVS storage

🔐 Checksums

See checksums.txt for SHA256 verification.

MouthPad USB v0.1.0

04 Nov 18:39
35e202c

Choose a tag to compare

MouthPad USB Firmware v0.1.0

📦 Firmware Files

nRF52840 Boards (UF2 format - drag & drop to bootloader):

  • mp_usb_0.1.0_seeed_xiao_nrf52840.uf2 - Seeed XIAO nRF52840
  • mp_usb_0.1.0_adafruit_feather_nrf52840.uf2 - Adafruit Feather nRF52840 Express
  • mp_usb_0.1.0_nordic_nrf52840dongle.uf2 - Nordic nRF52840 Dongle
  • mp_usb_0.1.0_aprbrother_nrf52840.uf2 - April Brother nRF52840 Dongle
  • mp_usb_0.1.0_raytac_mdbt50q_rx.uf2 - Raytac MDBT50Q-RX Dongle
  • mp_usb_0.1.0_makerdiary_nrf52840mdk.uf2 - MakerDiary nRF52840 MDK USB Dongle

nRF52840 Boards (Nordic DFU bootloader - Raytac CX-40):

  • mp_usb_0.1.0_raytac_mdbt50q_cx_40.hex - HEX file (for nRF Connect Programmer GUI)
  • mp_usb_0.1.0_raytac_mdbt50q_cx_40.zip - DFU package (for command-line nrfutil)

ESP32-S3 Boards (BIN format - flash with esptool):

  • mp_usb_0.1.0_seeed_xiao_esp32s3.bin - Seeed XIAO ESP32-S3
  • mp_usb_0.1.0_lilygo_tdisplay_s3.bin - LilyGo T-Display-S3

🔧 Installation

nRF52840 (UF2 - most boards):

  1. Enter bootloader mode (double-tap reset button)
  2. Drag & drop the .uf2 file to the mounted drive
  3. Device will automatically reboot with new firmware

nRF52840 (Nordic DFU for Raytac CX-40):

Option 1 - GUI with HEX file (Recommended):

  1. Download nRF Connect for Desktop
  2. Install the "Programmer" app
  3. Put device in bootloader mode (hold RESET button while connecting USB)
  4. Select device in nRF Connect Programmer
  5. Add the .hex file and click "Write"

Option 2 - Command Line with ZIP package:

  1. Install nrfutil: pip install nrfutil
  2. Put device in bootloader mode (hold RESET button while connecting USB)
  3. Flash: nrfutil dfu serial -pkg mp_usb_<version>_raytac_mdbt50q_cx_40.zip -p <PORT>
  4. Device will automatically reboot with new firmware

ESP32-S3 (BIN):

esptool.py --chip esp32s3 write_flash 0x10000 mp_usb_<version>_<board>.bin

Note:

  • UF2 and DFU preserve Settings/NVS storage including BLE bonds
  • ESP32-S3: Flashing at 0x10000 (app partition) preserves NVS storage

🔐 Checksums

See checksums.txt for SHA256 verification.