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

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Stream Deck 3D Printer File Image 1
Stream Deck 3D Printer File Image 2
Stream Deck 3D Printer File Image 3
Stream Deck 3D Printer File Image 4
Stream Deck 3D Printer File Image 5
Stream Deck 3D Printer File Image 6
Stream Deck 3D Printer File Image 7
Stream Deck 3D Printer File Thumbnail 1
Stream Deck 3D Printer File Thumbnail 2
Stream Deck 3D Printer File Thumbnail 3
Stream Deck 3D Printer File Thumbnail 4
Stream Deck 3D Printer File Thumbnail 5
Stream Deck 3D Printer File Thumbnail 6
Stream Deck 3D Printer File Thumbnail 7

Stream Deck

rumg3drucke avatarrumg3drucke

December 16, 2025

makerworld-icon
DescriptionCommentsTags

Description

My little Stream Deck, powered by a Raspberry Pico 2. Depending on the programming, each key can send a single letter or an entire text, for example. The possibilities here are almost limitless.

In my case, included in the sample program, keys 1-6 are sent with the Shift key pressed. With a German layout, these would be the characters: !"§$%&

 

Assembly is relatively simple. In my case, I sanded and painted the upper part so it would match better with my keyboard:

  1. Insert the M3 threaded inserts from below.

  2. Solder the Raspberry Pico with the Cherry switches and LEDs. Hot glue helps to prevent cables from becoming tangled.

  3. Secure the Raspberry with the four M2 screws in the lower part.

  4. Connect the upper and lower parts switch with the M3 screws.

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 corresponding character will be sent when a key is pressed. If you don't want to delve deeper into programming, you can change these keys quite easily:

  1. Open the file “code.py” on the Pico drive with the editor.
  2. Change the corresponding keycode for the corresponding key in lines 45-50.

    e.g. (Keycode.SHIFT, Keycode.A) to send a capital A.

  3. Restart the Pico.

📃Part list:

- Raspberry Pico 2

- 6x Cherry MX Switch

- 6x Cherry MX Kecaps

- 4x WS2812B LEDs

- 4x M3 threaded inserts (M3x4.8x5.0 or M3Sx4.0)
- 4x M3 Countersunk Screws (M3x8-12)

- 4x M2 Srews (M2x4)

- AWG 24 Wire

License:

MakerWorld Exclusive License

Related Models

Fidget Spinner - One-Piece-Print / No Bearings Required! preview image

Fidget Spinner - One-Piece-Print / No Bearings Required!

muzz64 profile image

muzz64

8,145

Stream Deck mount for 8020 rig preview image

Stream Deck mount for 8020 rig

Rasmus A profile image

Rasmus A

130

Poor man's Stream Deck preview image

Poor man's Stream Deck

Ventoron profile image

Ventoron

317

Joy Fidget preview image

Joy Fidget

Tomo_designs profile image

Tomo_designs

7,223

Alien3D Deck preview image

Alien3D Deck

Dsk001 profile image

Dsk001

85

Elgato Stream Deck NEO BLACK EDITION preview image

Elgato Stream Deck NEO BLACK EDITION

Genosass profile image

Genosass

67

Self-watering Planter 3 preview image

Self-watering Planter 3

O3D profile image

O3D

6,090

Elgato Stream Deck + Plus under desk mount preview image

Elgato Stream Deck + Plus under desk mount

samywamy10 profile image

samywamy10

157