1

Build

2

Config

3

Use

DPedal Build Instructions

Parts

Part Quantity Link
DPedal PCB 1 Download, then order online
Raspberry Pi Pico 1 USB C clone (headerless) 1 Amazon, AliExpress
2m USB C<->A cable 1 Amazon
3D printed parts 1 each Download and print yourself,
or upload to a printing service
8mm M3 machine screws 8 AliExpress
M3 square nuts 8 AliExpress
choc v1 28.5mm buttons 2 AliExpress
white choc v1 switches 6 AliExpress
choc v1 hotswap sockets 6 AliExpress
Solder enough Amazon

Note: The official micro USB version of the Pico will also work fine, but I recommend the unofficial USB C clone, since USB C is a nicer connector. Just make sure to get one that matches the dimensions of the official Pico, including the components on the pico which can be placed differently in some clones.

Tools

Tool Link Notes
3D printer I personally have a Prusa mini, but these days the Bambu Lab P1S is a much better option.
Soldering iron I personally have a Hakko FX-888D, but a Pinecil or similar is a better budget option.
3M Hex key Amazon

Ordering PCB

  1. Download dpedal_gerber_files.zip.
  2. Go to JLCPCB, click "Add gerber file" and upload the dpedal_gerber_files.zip you just downloaded
  3. Set the following options, leaving the rest as default:
  4. Complete order. You probably want "Global Standard Direct Line" for shipping.

Printing

Download the STLs here. Then slice and print each STL yourself, or upload to a printing service.

Slicing configuration for each part:

Soldering

If its your first time soldering, iFixit has a nice introduction. They stress the importance of flux, and while flux is important, the soldering required for this project is simple enough you can get away with skipping it. You should also learn about iron tip maintenance.

For lead-free solder I reccommend setting your iron to 350 degrees.

  1. Take the printed jig and Pico.
  2. Connect printed jig into the Pico via the through holes and pins
  3. Connect Pico to the PCB via the jig, it may need to be pushed until clicking into place. The Pico should sit secure and flatly on the PCB. Make sure the orientation matches the image, the "DPedal V3" text should NOT be visible on the PCB.
  4. Solder Pico to the PCB. For every pad on the PCB, heat both the pad on the Pico and the pad on the PCB with the tip of the soldering iron, while feeding solder into the point where the iron and two pads connect.
  5. Place hotswap sockets into their holes on the PCB and solder the sockets to the PCB: Heat the ends of the socket and the pad on the PCB with the iron, while feeding solder into the point where the iron, PCB pad and socket end meet.

Flashing firmware

  1. Start holding down the bootsel button. Do not let go.
  2. Connect the Pico/PCB to your computer via USB.
  3. Let go of the bootsel button.
  4. Follow the steps below depending on your OS:
  5. Insert a switch into each socket
  6. Open this page and test each button works, the default button mapping of the DPedal has mouse scroll on the dpad and page up/down on the left/right buttons.
  7. Unplug from the computer and disconnect the switches again, to prepare for the next stage.

Assembling

  1. Place PCB into the base part with the hole for the USB port.
  2. Place switch plate on top of the PCB
  3. Place 4 screws through the switch plate and base.
  4. For each screw, hold a square nut behind it and screw them together.
  5. Push all 6 switches into their sockets until they click into place.
  6. Put the dpad between the two base pieces and push the pieces together.
  7. Screw the remaining base part to the switch plate, using 4 screws and 4 nuts.
  8. Push the 2 buttons into the 2 empty switches

Finished!

Your DPedal is now fully assembled and ready to use.

Slot in the footrest when using it.

If you want to change the keyboard/mouse mapping you can use the web configurator.

Community

Something not working out? Or want to share the results of a successful build?

Join the Discord!