Pre-order | Official Discord | Project Page | Table of Contents
duckyPad Expansion Module lets you wire up external switches / buttons / foot pedals to your duckyPad Pro.
-
8 Channels Per Module
-
Daisy-Chain up to 32 Channels
-
USB-C Connector
- Wash your hands first to discharge static electricity
You should have the following parts:
Insert the 8mm Screws
in Bottom Plate
:
Place something rigid against the back, and flip over.
The screws should stay in place.
Put on 2.5mm Nylon Spacers.
Insert the Circuit Board
.
Then the 8mm Metal Spacer
-
Moderately tighten with a socket bit if available
-
Avoid scratching the PCB or nearby components.
Leave the Top Plate
off for now.
You can install it after everything is wired up.
If you're just starting, set up your duckyPad first by following the User Guide
Play with scripts on built-in switches and encoders, continue here once familiarised.
8 Channels are available per module.
- Numbered 1 to 8
- A channel is considered active when it is shorted to ground (GND).
Therefore, to wire up a switch, you just need to:
- Connect one side to GND
- And the other side to the desired channel
You can make connections via:
- Terminal Block
- 3.5mm Jack
- Pin Headers
Take a look at the terminal block
:
Contains Channel 1 to 7 and GND
To wire up a switch, connect it between a channel and GND.
As an example, here's a simple button with two wires:
- When not pushed, the wires are isolated.
- When pushed, they are connected together.
Therefore, we just need to attach one wire to GND, and the other to a channel.
- Flip up the lever for GND and the desired channel
- Strip around half inch / 1.2cm of conductor
- Insert into the hole
- Flip lever back down
Two 3.5mm TRS (Tip, Ring, Sleeve) connectors are available.
Sleeve is connected to GND.
Tip and Ring are connected to channels shown below.
All channels are also available on pin headers.
You can install a header or solder wires directly to them.
Use a USB-C cable and connect the module as shown.
-
Make sure the
Towards duckyPad
marking faces duckyPad -
The other end is used for daisy-chaining
Press the Key Test
script in Welcome
profile
Press a built-in switch, the screen should respond.
Then activate a channel on the expansion module.
The corresponding LED should light up:
The screen should show too:
If so, congrats! Your wiring is correct.
You can assign actions to expansion channels just like any other key.
Module 1 is closest to duckyPad, up to 4 can be daisy-chained.
Some notes:
- If using a flip switch, select
Disable Auto-Repeat
. - So the script doesn't repeat after changing state.
- Each channel can have different scripts for
onPress
andonRelease
.onPress
is when a channel goes from inactive to activeonRelase
is the opposite
Please feel free to open an issue, ask in the official duckyPad discord, or email dekuNukem
@gmail
.com
!