Search models, users, collections, and posts

Console Deck V2

Print Profile(5)

All
X1 Carbon
P1S
P1P
A1
H2S
X1E
H2D
H2C
H2D Pro
P2S
X1
A1 mini
X2D
A2L

Console Deck V2
Console Deck V2
Designer
5.5 h
5 plates
4.8(60)

Console Deck V2 Skins
Console Deck V2 Skins
Designer
3.4 h
6 plates
4.8(15)

Custom Skins
Custom Skins
3 h
11 plates
4.9(12)

All on one plate no buttons
All on one plate no buttons
9.3 h
1 plate
Click to see more

Open in Bambu Studio
Boost
2992
7188
302
183
1.5 k
670
Released 

Bill of Materials

Bambu Filaments
Select all
Black (10101) / Filament with spool / 1kg
Orange (10300) / Refill / 1kg
List other parts
  • Arduino Nano x 1: <= 5$ (link in description)
  • Tactile Switch 6x6x4.3mm x 10: <= 2$ (link in description)
  • Volume Encoder KY-040 x 1: <= 1$ (link in description)
  • Wires x 1: Standard arduino wires (22 awg)

Description

Why buy a Stream Deck for $150 when you can print one for $10?

Console Deck V2 is the free, open-source version of my modular desktop controller — Arduino-based, fully customizable, built by the community.

🚀 Ready for more? Console Deck PRO is now on crowdfunding.

Console Deck V2

*** UPDATE 14/02/2026 (see below) ***

 

Hello everyone, I would like to introduce the improved version of Console Deck. In this version, I have improved the button skin change and added volume and media controls. I have been using it for two months now and am very pleased with it. I look forward to hearing your thoughts and suggestions for improvement. 🚀🚀

Boost Me (for free)

if you like it, support me by boosting this project 😁🚀

What do you need?

Below is a list of the components you need to purchase to complete this project. The total cost is around $10, but may vary depending on shipping and/or availability. However, don't worry, all of the components are easy to find.

Electronics Diagram

Scripts you will need

At this repo link you can find all the scripts you need. To install everything, follow the readme in the repo or the YT video below. 

Remember that you will need to install Python and the following libraries: pygame, pyperclip, and pyserial.

Want to create your own custom skin?

If you want to create your own custom skin, I have left the .step file in the STL section inside the “Custom Skin Files” folder, which you can import into your CAD and edit with the logo of your choice. Follow the video below for a custom button skin creation example.

Conclusion

In conclusion, I hope you like this project. It is proving very useful to me, and I use it every day on my desk. Let me know if you would change anything or if you need help. You can contact me here in the comments or on my Discord, in the dedicated “projects-help” channel. 🚀🥰

 

*** UPDATE 23/09/2025 ***

  • Added electronics diagram
  • Added software tutorial YT video
  • Added custom button skin tutorial YT Video

*** UPDATE 17/10/2025 ***

  • Added custom btn_large.STEP into CUSTOM_FILES directory

*** UPDATE 29/11/2025 ***

  • update tactile switch link

*** UPDATE 14/02/2026 ***

  • Fixed Main Print Profile with support and parts orientation
  • Added custom second_body_stream.STEP into CUSTOM_FILES directory
  • Added link to the PRO version on Makerworld Crowdfunding section

Comment & Rating (302)

(0/1000)

License

This user content is licensed under a Standard Digital File License.

You shall not share, sub-license, sell, rent, host, transfer, or distribute in any way the digital or 3D printed versions of this object, nor any other derivative work of this object in its digital or physical format (including - but not limited to - remixes of this object, and hosting on other digital platforms). The objects may not be used without permission in any way whatsoever in which you charge money, or collect fees.