An open API service indexing awesome lists of open source software.

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

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**
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**
Low Profile 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!

Low Profile 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.