Get duckyPad | Official Discord | Getting Started | Table of Contents
ππ Download Here
π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨
Make sure to use the LATEST CONFIGURATOR with this update!
π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨π¨
π Added _TIME_S
reserved variable
π Fixed laggy EMUK
π Fixed EMUK
n-key rollover not working
π Fixed pad crashing when changing profile under certain circumstances
π As usual, Let me know if you encounter any issues.
Locate the DFU
button:
-
Make sure duckyPad is unplugged.
-
Hold down DFU button
while plugging it into a computer. -
Once plugged in, you can release the button.
If all went well, the backlight and display should stay off
.
Download and install the STM32 DfuSe tool from this repo.
(You can also get it from official website, but requires creating an account.)
Launch DfuSeDemo
:
In Available DFU Devices
, you should see a STM Device in DFU Mode
.
- If nothing shows up, you might need to install a driver. Click me for details
Press Choose...
button and select a firmware file in .dfu
format.
-
Click me to download the latest firmware (v1.3.0)
-
...or scroll down for older firmware versions.
Press Upgrade
button to start uploading.
It should only take a few seconds! Try using a USB hub
if it is particularly slow.
After completion, press RESET
button (or power-cycle) to start using the new firmware.
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.
πππππππππ
βοΈβοΈβοΈβοΈβοΈβοΈβοΈβοΈβοΈβοΈ
π 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.
π Renamed HOLD
to EMUK
for compatibility with duckyScript 3
π Added Japanese input mode keys
π Added JIS keymap
π Minor bug fixes
π Added STRINGLN
command. Same as STRING
but presses enter key at the end.
π Fixed a bug that causes unresponsive keys.
π 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!
π 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.
π Configure duckyPad via USB WITHOUT taking out SD card! Click me for details.
π Added KEYUP
and KEYDOWN
commands for holding keys
π 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!
-
LOOP
counter will no longer reset during sleep. -
Key colour changes will also now persist through sleep.
-
MENU
key now works properly.
-
Added
COMMAND
andOPTION
aliases for macOS. -
Added support for right-side modifier keys, such as
RCTRL
,RSHFIT
,RALT
, etc. -
Click me to learn more.
-
Added
DP_SLEEP
command to make duckyPad to go sleep. -
Added
PREV_PROFILE
,NEXT_PROFILE
, andGOTO_PROFILE
commands for profile switching. -
Fixed a bug,
F13 - F24
keys should work properly now.
-
Added attributions and metadata in keymap files, updated firmware to handle them.
-
Added support for cedilla deadkey in keymaps.
-
Added
SWCOLOR
command to change the colour of a key inside a script. -
Read about its usage here.
- Fixed an issue of key sticking with
HOLD
command.
-
Added an experimental
LOOP
command, allowing cycling through different actions on the same key. -
Read about its usage here.
- Fixed a bug that prevented
HOLD
command from working on the very first press.
- Fixed a bug in keymap parser to allow
SHIFT
andAltGr
to be pressed simultaneously.
-
Increased maximum simultaneous key presses to 6.
-
Now you can type alt codes like
ALT KP_0 KP_1 KP_9 KP_7
. -
Using duckyPad as a WASD gamepad with
HOLD
command becomes more viable too.
π Added keymap file support for multiple keyboard layouts.
-
Instead of hard-coded keyboard layouts, you can now download up to 8 keymap files to the SD card and use them on duckyPad.
-
See the updated guide about loading keymaps to your duckyPad.
-
See this guide about making your own keymaps.
π Added extended ASCII character support.
- Now
STRING
command can type out characters like§²¡€³°Γ
if they exist on the current keyboard layout.
π Added support for dead keys.
STRING
command can now also use dead keys to type out characters with accents such asòóôáâ
.
π Added German keyboard layout.
π Added F13
to F24
keys.
π Added POWER
key.
- Improved
HOLD
command performance
-
Added profile quickswitching
-
Hold down
+
button and jump between profiles
-
Added
HOLD
command, where duckyPad will hold a key when you press it, and release only when you release it. -
See this guide for details.
-
This command makes it behave more like a traditional keyboard.
-
You can use this command to turn duckyPad into a WASD game pad for example.
-
Adjusted configuration file structure. You might need to set your keyboard layout again.
- Added support for numpad keys. See this guide for details.
-
Added support for
AZERTY (French)
,AZERTY (Belgium)
, andDvorak
layout. -
HOLD DOWN TOP LEFT KEY
whilePLUGGING IT IN
to switch layouts. -
Some behind-the-scene optimisation
-
Added RGB LED brightness adjustment
-
Hold down +/- button to change brightness
-
Added support media keys (volume up/down, play/pause, mute, prev/next track, etc)
-
Added support for
MENU
key (the 'right click' key on windows keyboard that no one uses). -
Increased max number of profiles to 32.
- duckyPad now store its firmware version on SD card, so PC app can check for updates.
Major update. New features and optimisations.
-
You can now use symbols like
?*<>/\
in key names. -
Significantly increased profile switching speed.
-
Added sleep mode. Your duckyPad can now turn off after a configurable delay. Press any key to wake it up.
-
Other minor fixes
Initial Release
Using duckyScript | duckyScript 3 Info
Common issues / Troubleshooting
Firmware Updates and Version History
Kickstarter Backer Acknowledgments
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.