One Handed Gaming Keyboard

One Handed Gaming Keyboard

Boost
4
8
0

Print Profile(0)


Add the first print profile to earn points

Boost
4
8
0
0
1
0
Released

Description

This is the 3d model of a one handed gaming keyboard which is designed to be used alongside a mouse. This 3d model requires external components and hardware to function, such as an arduino, custom printed circuit boards, m3 screws, and other electronics. I have a link to my github repository which has more details on the construction of the keyboard as well as the previous versions.

https://github.com/AlexanderNistor04/One-handed-Arduino-gaming-keyboard

The github has a parts list and the files necessary to order the custom printed circuit boards. For this, there are many services online the produce custom circuit boards, I personally used JLCPCB, though there are other services which will work just as well. The repository also has the arduino code files that need to be uploaded to an arduino pro micro, which requires the Arduino IDE software or another method of compiling and uploaded the program. The arduino IDE an be downloaded for free from the arduino website.

This keyboard has many features, such as a thumbstick with mouse functionality, rgb backlit keys, a oled pixelated display, and an optional wrist rest and angle stand.

This model is composed of 6 pieces, all of which were printed flat with a .1mm layer height on an anycubic i3 mega. Every piece should be printed with supports except for the screen spacer and spacer plate.

Parts:

Building Instructions:

  1. Solder the neopixel LEDs onto the primary circuit board. It's easiest to solder the neopixels first because they're the most dificult component to solder and should be done on a flat pcb, though this is not strictly necessary. The neopixels need to be oriented such that the small triangle indent on each neopixel is on the bottom right corner.
  2. Solder the diodes to the primary and secondary pcbs. The annode (negative side) (the side with the silver making) should be facing downwards for each diode. The diodes can be on either the front or the back of the pcb, except for the diode next to the shift key and the diode on the secondary pcb, which must be facing the backside of the board to avoid interference with other components.
  3. Solder the hotswap sockets to the back of the primary pcb. The sockets should only be able to fit in one way, so there's no need to worry about soldering them backwards.
  4. Solder the capacitors onto the back of the primary board. The capacitors must be on the backside of the board to not interfere with the keys. Most small, ceramic capaitors are not polar, so the capacitors can be soldered either way.
  5. Solder the arduino to the back of the primary pcb. When looking at the back of the primary pcb, the port of the arduino should be facing right.
  6. Solder the resistor to the back of the primary pcb.
  7. Solder the display to the front of the primary pcb. Place the screen spacer 3d printed piece underneath the display while soldering to help keep the display level. Keep the spacer underneath the display to ensure it stays in place while in use.
  8. Solder the thumbstick to the secondary pcb.
  9. Solder the secondary pcb to the main pcb using some pin headers.
  10. Attach the shift key stabilizer to the pcb.
  11. Insert the female usb c end of the adapter into the main body of the keyboard such that the rest of the adapter lays on the inside of the body and the female end is flush with the outside of the body. It helps to heat the inside of the hole with a soldering iron to assist this process. It should be a very stiff fit and can be difficult to insert.
  12. Plug the male micro usb end of the adapter into the arduino and place the pcb into the main body.
  13. Place the thumbstick cap onto the thumbstick. The thumbstick may be too wide to fit, in which case it can be trimmed and sanded down to fit.
  14. Place the spacer plate on top of the pcb.
  15. Place the main plate on top of the spacer plate and insert the switches into the main plate and pcb. Be careful to keep the swiches completely vertical when pressing them in as it is easy to bend the pins.
  16. Optionally attach the wrist rest and stand and secure the keyboard shut with 9 screws.
  17. Install the keycaps.
  18. Attach the keyboard into a computer and upload the code to the arduino. To do this, install Arduino IDE from the arduino website and plug the keyboard in. Open the library manager and make sure all the included libraries are installed. Then, select Arduino Leonardo in the boards menu and upload the code.

Comment & Rating (0)

Please fill in your opinion
(0/5000)

No more