• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
USB Foot Switch 3D Printer File Image 1
USB Foot Switch 3D Printer File Image 2
USB Foot Switch 3D Printer File Image 3
USB Foot Switch 3D Printer File Image 4
USB Foot Switch 3D Printer File Image 5
USB Foot Switch 3D Printer File Image 6
USB Foot Switch 3D Printer File Image 7
USB Foot Switch 3D Printer File Image 8
USB Foot Switch 3D Printer File Image 9
USB Foot Switch 3D Printer File Image 10
USB Foot Switch 3D Printer File Thumbnail 1
USB Foot Switch 3D Printer File Thumbnail 2
USB Foot Switch 3D Printer File Thumbnail 3
USB Foot Switch 3D Printer File Thumbnail 4
USB Foot Switch 3D Printer File Thumbnail 5
USB Foot Switch 3D Printer File Thumbnail 6
USB Foot Switch 3D Printer File Thumbnail 7
USB Foot Switch 3D Printer File Thumbnail 8
USB Foot Switch 3D Printer File Thumbnail 9
USB Foot Switch 3D Printer File Thumbnail 10

USB Foot Switch

rumg3drucke avatarrumg3drucke

November 25, 2025

makerworld-icon
DescriptionCommentsTags

Description

This simple foot switch simulates a USB input device via a Raspberry Pico 2. Depending on the programming, it can be used to send a single letter, an entire text, or change the volume, for example. The possibilities here are almost limitless.

For this project, I was satisfied with simulating a keystroke as on a keyboard (otherwise it would be cheating, unfortunately😅).

 

Assembly is relatively simple:

  1. Insert the M3 threaded inserts on the side.

  2. Solder the Raspberry Pico to a Cherry switch. Please lay the wires beforehand!

  3. Secure the Raspberry with the four M2 screws in the lower part, then insert the Cherry switches and springs. Please note that 3D printing has its limitations!

  4. Connect the upper and lower parts of the foot switch with the M3 screws.
  5. Use the cutting template (printing plate 3) to cut the griptape and stick it onto the upper part. Whether you need one at the bottom depends on the surface on which you will later use the switch.

Next, the Raspberry must be programmed:

  1. ➡️Open the official CircuitPython download page and download the UF2 file:

    https://circuitpython.org/board/raspberry_pi_pico2/

  2. Hold down the BOOTSEL button on the Pico to put it into boot mode. While holding it down, connect the Pico to your computer via USB. Then release the button and the Pico will appear as a new drive.
  3. Simply drag and drop the downloaded *.uf2 file onto the Pico drive. The Pico will then restart automatically.
  4. Transfer the contents of the ZIP file to the Pico drive and overwrite the existing files.

  5. Restart the Pico by simply disconnecting and reconnecting the USB cable.

Now, if everything has worked, the “t” key is triggered when the foot switch is pressed. If you don't want to go deeper into programming, you can easily change this key:

  1. Open the file “code.py” on the Pico drive with the editor.
  2. Change the T in the following two lines to your desired letter:

    keyboard.press(Keycode.T)

    keyboard.release(Keycode.T)

  3. Restart the Pico.

📃Part list:

- Raspberry Pico 2

- 1x Cherry MX Switch

- 2x M3 threaded inserts (M3x4.8x5.0 or M3Sx4.0)
- 2x M3 Socket Head Screws (M3x10)

- 4x M2 Srews (M2x4)

- 2x Spings (Max outer diameter 10mm, Min inner diameter 4mm, Lenght 20-25mm). You can use the springs from an old Ender, for example.

- Griptape

- AWG 24 Wire

License:

MakerWorld Exclusive License

Related Models

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se preview image

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se

CreativeTools profile image

CreativeTools

91,003

Portable Cable Organizer / Winder preview image

Portable Cable Organizer / Winder

squinn profile image

squinn

19,347

Gridfinity Electronics Collection preview image

Gridfinity Electronics Collection

Leroyd profile image

Leroyd

101

The $30 3D scanner V7 updates preview image

The $30 3D scanner V7 updates

daveyclk profile image

daveyclk

75,882

Underware - The Ultimate Cable Management Solution preview image

Underware - The Ultimate Cable Management Solution

Hands on Katie profile image

Hands on Katie

9,497

Parametric Cable Label preview image

Parametric Cable Label

Pete profile image

Pete

124

Self-Watering Planter (Small) preview image

Self-Watering Planter (Small)

parallelgoods profile image

parallelgoods

73,219

Charger Cable Organizer preview image

Charger Cable Organizer

DFV Tech profile image

DFV Tech

7,462