duckyPad

duckyPad Firmware Updates and Version History

Get duckyPad Official Discord Getting Started Table of Contents

Latest Firmware

2.1.0 (May 24 2025)

πŸ†• Reduced latency by caching recent keypresses

⚠️ Make sure to use the Latest Configurator

πŸ‘‰πŸ‘‰πŸ‘‰πŸ‘‰πŸ‘‰ Download Here πŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆπŸ‘ˆ

USB Firmware Update

Enter DFU Mode

Locate the DFU button:

Alt text

If it went well, the backlight and display should stay off.

Windows

Download and install the STM32 DfuSe tool from this repo.

(Also available from official website, but requires creating an account.)

Launch DfuSeDemo:

Alt text

In Available DFU Devices, you should see a STM Device in DFU Mode.

Alt text

Press Choose... button and select a firmware file in .dfu format.

Alt text

Press Upgrade button to start uploading.

Alt text

It should only take a few seconds! Try using a USB hub if it is particularly slow.

Alt text

After completion, press RESET button (or power-cycle) to start using the new firmware.

macOS / Linux

Using terminal, install dfu-util with a package manager. For macOS you can use Brew:

brew install dfu-util

Hold DFU button and connect duckyPad, then run:

dfu-util --device ,0483:df11 -a 0 -D /path/to/duckypad_firmware.dfu

After completion, press RESET button (or power-cycle) to start using the new firmware.


Firmware Version History

2.0.0 (Apr 7 2025)

πŸ†• Backported all new firmware features/improvements from duckyPad Pro to OG duckyPad (2020)!

πŸ†• Unified Configurator that works with BOTH models

πŸ†• Improved data transfer protocol that reduces read/write time

⚠️ Make sure to load & save with the Latest Configurator

⚠️ EMUK command has been deprecated, use KEYDOWN and KEYUP in on_press and on_release panels.

1.3.3 (Dec 2 2024)

🐞 Fixed a bug where RGB brightness gets dimmer after reloading

🐞 Fixed a bug where MOUSE_WHEEL command can be unresponsive

1.3.0 (July 2 2023)

πŸ†• Added _TIME_S reserved variable

🐞 Fixed laggy EMUK

🐞 Fixed EMUK n-key rollover not working

🐞 Fixed crashing when changing profile under certain circumstances

1.2.0 (May 3 2023)

πŸ†• duckyScript 3 support!

πŸ†• Variables, IF statements, WHILE loops, functions, and more.

πŸ†• Print to OLED screen

πŸ†• Read button status

πŸ†• Improved performance

🐞 Assorted bug fixes

πŸ’­ As usual, Let me know if you encounter any issues.

0.21.0 (Nov 23 2022)

πŸ†• Renamed HOLD to EMUK for compatibility with duckyScript 3

πŸ†• Added Japanese input mode keys

πŸ†• Added JIS keymap

🐞 Minor bug fixes

0.20.2 (Oct 28 2022)

πŸ†• Added STRINGLN command. Same as STRING but presses enter key at the end.

🐞 Fixed a bug that causes unresponsive keys.

0.20.1 (Jul 21 2022)

πŸ†• LOOP state and RGB LED color is now persistent across profile switches and reboots!

πŸ†• Added LCR command to reset loop counter.

πŸ†• Shortened profile switching animation even more!

0.19.8 (Dec 23 2021)

πŸ†• Shortened profile switching animation, feels much more snappy now!

πŸ†• Added sleep status byte in HID info packet.

πŸ†• Added a new HID command to put duckyPad to sleep

🐞 Fixed a configuration error that prevented F13-F24 keys from working under Linux.

0.19.1

πŸ†• Configure duckyPad via USB WITHOUT taking out SD card! Click me for details.

πŸ†• Added KEYUP and KEYDOWN commands for holding keys

0.18.0

πŸ†• Mouse support! Click me for details.

πŸ†• Profile auto-switching support! Switch profiles automatically based on currently active window!

πŸ†• Two-way HID communication support! Write your own software to control duckyPad!

0.17.0

0.16.0

0.15.0

0.14.0

0.13.0

0.12.1

0.12.0

0.11.3

0.11.2

0.11.1

0.11.0

πŸ†• Added keymap file support for multiple keyboard layouts.

πŸ†• Added extended ASCII character support.

πŸ†• Added support for dead keys.

πŸ†• Added German keyboard layout.

πŸ†• Added F13 to F24 keys.

πŸ†• Added POWER key.

0.10.0

0.9.0

0.8.0

0.7.0

0.6.0

0.5.0

0.4.0

0.3.0

0.2.1

0.2.0

Major update. New features and optimisations.

0.1.0

Initial Release

Table of Contents

Main page

Getting Started Guide

Kit Assembly Guide

Using duckyScript

Common issues / Troubleshooting

Firmware Updates and Version History

Make Your Own Keymap

Build a duckyPad Yourself

Kickstarter Backer Acknowledgments

Questions or Comments?

Please feel free to open an issue, ask in the official duckyPad discord, DM me on discord dekuNukem#6998, or email dekuNukem@gmail.com for inquires.