Official Discord | Pre-order on Tindie! | Getting Started | Table of Contents
-
Added
COMMAND
andOPTION
aliases for macOS. -
Added support for right-side modifier keys, such as
RCTRL
,RSHFIT
,RALT
, etc. -
Click me to learn more.
You can update duckyPad's firmware via USB, for bug fixes and and/or new features.
Locate the DFU
button on the board:
-
Make sure the board 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 download it from the official website, but it requires creating an account.)
Launch the DfuSeDemo
software:
In the Available DUF Devices
section at top left corner, 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 the Choose...
button and select a firmware file in .dfu
format.
-
Click me to download the latest firmware (v0.16.0)
-
...or scroll down for older firmware versions.
Press Upgrade
button to start uploading the new firmware into the microcontroller.
And now the firmware is being updated!
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.
-
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
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.