https://github.com/msetsma/ducky-pad-pro
My config & 3D files for my Ducky Pad Pro
https://github.com/msetsma/ducky-pad-pro
Last synced: 5 months ago
JSON representation
My config & 3D files for my Ducky Pad Pro
- Host: GitHub
- URL: https://github.com/msetsma/ducky-pad-pro
- Owner: msetsma
- License: apache-2.0
- Created: 2024-12-03T22:34:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-04T11:07:00.000Z (over 1 year ago)
- Last Synced: 2025-02-05T17:39:44.463Z (over 1 year ago)
- Size: 4.36 MB
- Stars: 16
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **ducky-pad-pro**
A repository for managing configurations and sharing custom designs for the [Ducky Pad Pro](https://github.com/dekuNukem/duckyPad-Pro) by [dekuNukem](https://github.com/dekuNukem). This includes:
- Configuration files written in **Ducky Script** for automation.
- Custom-designed **case files** for the duckyPad Pro in **STL** and **STEP** formats.
---
## **Repository Structure**
```
. ducky-pad-pro
│ ├── case # Custom case design files
│ │ ├── low-profile # Low profile design files
│ │ │ ├── 'DPP Case Low Profile - Button.step'
│ │ │ ├── 'DPP Case Low Profile - Button.stl'
│ │ │ ├── 'DPP Case Low Profile - Top.step'
│ │ │ └── 'DPP Case Low Profile - Top.stl'
│ │ ├── standard # standard sized design files
│ │ │ ├── 'DPP Case - Bottom.step'
│ │ │ ├── 'DPP Case - Bottom.stl'
│ │ │ ├── 'DPP Case - Button.step'
│ │ │ ├── 'DPP Case - Button.stl'
│ │ │ ├── 'DPP Case - Top.step'
│ │ │ └── 'DPP Case - Top.stl'
│ │ ├── 'DPP Case Low Profile Render.PNG'
│ │ ├── 'DPP Case Finished.PNG'
│ │ └── 'DPP Case Render.png'
│ ├── config # My personal scripts
│ │ ├── ...
│ │ └── ...
│ └── README.md
├── LICENSE
└── README.md # This README file
```
---
## **Features**
1. **Custom Case Designs**:
- **Low-Profile Option**:
- A slim top and button design.
- Accommodates the existing dials.
- Uses the same bottom case as the standard option.
- **Standard Option**:
- Designed for a more traditional look and feel.
- Requires new dials to be printed.
2. **Configuration Files**:
- My personal Ducky Pad Pro scripts.
3. **File Formats**:
- **STL**: Ready for 3D printing.
- **STEP**: Editable for further design customization.
---
## **Case Types**
### **Low-Profile Case**

- Slim top design for compact style with the sides of the case below the top of the MX switches.
- Uses original dials provide in the kit.
- Includes low-profile button design compatible with duckyPad Pro buttons.
### **Standard Case**

- A more traditional case design with the sides of the case extending above the top of the MX switches.
- Requires new dials to be printed.
- I used this one [Encoder Knob](https://www.printables.com/model/347536-encoder-knob) by VOID.
- You may use any dial you wish but they need to have a diameter less than 16mm.
### This is my 3D printed case!

---
## ⚠️ **Disclaimer**
- The designs and configurations in this repository are provided as-is. If you manage to damage your duckyPad Pro or case during printing, assembly, or use, that’s on you.
- **Use at your own risk.** Building things can be fun, but it does require some basic competence. If something goes wrong, double-check your steps, printer settings.
- While this should be straightforward, **precision matters.** If you think duct tape is a valid tool for fine assembly, you might want to ask for help.
- **In short**: If you break it, it is your fault. Build responsibly, have fun, and don’t blame me if your DIY skills aren’t up to par.
---
## **Usage**
### **3D Printing the Case**
1. Navigate to the `case/` folder.
2. Choose between:
- `low-profile/`: For a slim, compact design (print the button twice).
- `standard/`: For a more traditional design (print the button twice).
3. Download the `.stl` file(s) and print them using your preferred 3D printer.
- Recommended material: PLA or ABS for durability.
- Suggested layer height: 0.16mm for optimal detail.
- I used tree supports (remove them carefully).
4. Once printed, assemble the case using the provided hardware:
- The design includes built-in bottom spacers to eliminate compatibility issues with different spacer sizes (e.g., 2.5mm or 3mm).
- To assemble the bottom portion, the screw will pass through:
1. The bottom case (including the built-in spacers),
2. The duckyPad PCB,
3. And then screw into the top 4mm spacer.
- Place the buttons into the top case, then attach the top case. For easier assembly, position the case sideways or upside down while securing it.
---
### **Customizing the Case**
1. Use the `.step` files in your preferred CAD software (e.g., Fusion 360, SolidWorks).
2. Modify the design as needed.
3. Export as `.stl` for 3D printing.
### 🙅♂️ **No Custom Requests**
- While I’m happy to share these designs and configurations, **I am not your personal CAD designer** or assembly assistant.
- If you want a case shaped like a spaceship or a configuration that orders your coffee, **you’re on your own.** The provided STEP files are editable, so unleash your creativity and make it happen!
- **In short**: Feel free to customize, remix, and build on these designs. It’s part of the fun of DIY!
---
## **Acknowledgments**
- Inspired by the original [Ducky Pad Pro](https://github.com/dekuNukem/duckyPad-Pro) by [dekuNukem](https://github.com/dekuNukem).
- For more details on the Ducky Pad Pro, check out the [Kickstarter](https://www.kickstarter.com/projects/dekunukem/duckypad-pro-advanced-macro-scripting-beyond-qmk-via/description) page.