Search models, users, collections, and posts

OneClick | Customisable MacroPad | No AMS

Print Profile(1)

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

Monochrome NO AMS
Monochrome NO AMS
Designer
2.3 h
1 plate

Open in Bambu Studio
Boost
14
14
2
0
16
10
Released 

Bill of Materials

Bambu Filaments
Select all
Black (10101) / Filament with spool / 1kg
Red (10200) / Filament with spool / 1kg
List other parts
  • MX-Switches x 6: https://www.amazon.fr/-/en/dp/B0GRS1BT5W
  • Cables x 15: https://www.amazon.fr/-/en/QWORK%C2%AE-Ribbon-Rainbow-1-27mm-Connectors/dp/B09R42ZGQD

Description

Hello there ! 
 

Here's OneClick, my first take on a completely customisable macropad. Access any app, control your music or open your terminal in just one click. This six-button macropad is an easy-to-print and assemble model. Connect it to your computer, upload the code, change a few settings and have fun ! 

 

Printable on all BambuLab printers using only 1 plate (if monochrome or with ams) and sliced with care for a good looking print. 

 

List of materials

  • PLA Basic (probably works with other materials, but I haven't tested that)
  • Arduino ProMicro, you can find one here
  • Small cables, you can find a roll here
  • 6 MX-Switches, I recommend tactile switches for a more pleasant feeling, but it's of course up to you. You can find some here.
  • 1 USB-C cable to connect to your computer 

List of tools

  • Soldering iron
  • Something to cut cables

Building instructions

 

I recommend using different colors of cables for easier comprehension during the building process. In any case, you will not see them, except of course if your case is transparent. 

 

Step 1:

Place all 6 switches in the holes of the plate. Make sure that the metal pins are facing inwards.

 

Step 2: 

Solder 1 metal pin of each switch together (purple cable on image) leaving as less floating cable as possible. This will be the ground (to give power to the switches). 

 

Step 2-b: 

Take a cable and connect 1 side to one of the metal pins with the ground already coneected. I recommend connecting one of the corner switches (like on the image, top left switch). 

 

Step 3: 

Take 6 (different colors if possible) cables and solder each one on the free metal pin of each switch.

 

Step 4: 

Verify what cable will go on to what hole on the Arduino. I recommend using the holes I show on the image because they don't touch each other, but you can choose. If you change the holes, you will have to change the beginning of the code. 

 

Step 4-b: 

Cut the cables to the right length, not too long so they push the pcb away but not too short so it won't fit.

 

Step 5: 

Solder the cables to the holes in the Arduino. I recommend that the components on the pcb do not face towards the switches (unlike my version). It is going to be easier to see the numbers and text. 

Step 6: 

Place the assembly into the case, pop on the keycaps. 

 

Step 7: 

Install Arduino IDE (guide here) and the necessary drivers for the board (for Windows or Mac/Linux). Plug the board in, choose the right port and board in the sofware and copy paste the code in the txt file below. Modify it if needed. The current code simulates a press on the F_Keys so be sure to bind them properly.

For a complete guide to add custom shortucs watch this video: Windows Mac Linux(Ubuntu)

Boost Me (for free)

This is my first complex model including electronics so I hope this guide was clear. If you have any questions, don't hesitate to ask in the comment section, I will try to respond in the shortest time possible. Or if you have a recommendation, I will gladly take that too.
A boost would be greatly appreciated! 

 

Enjoy !


Documentation (1)

Other Files (1)
code.txt

Comment & Rating (2)

(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.