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

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Image 1
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Image 2
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Image 3
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Image 4
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Image 5
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Image 6
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Thumbnail 1
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Thumbnail 2
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Thumbnail 3
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Thumbnail 4
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Thumbnail 5
Macro Keyboard - Electroblok Project - PrintABlok 3D Printer File Thumbnail 6

Macro Keyboard - Electroblok Project - PrintABlok

3D Printing Professor avatar3D Printing Professor

October 18, 2021

printables-icon
DescriptionCommentsTags

Description

Can’t afford a fancy stream deck? What if you could build your own for a fraction of the price, and better yet, make it modular so you can add your own functionality? Electroblocks give you the power!

You Will Need (Affiliate Links Included):

  • 5V Arduino Pro Micro - http://amzn.to/2tqNsJU
  • Cherry MX Black switches (8x) - https://amzn.to/3p5QX3E https://s.click.aliexpress.com/e/_9i602b
  • Keycaps (8x) - https://amzn.to/36Gy8ck
  • Mini Proto Board - https://amzn.to/2UNXtQ8 https://s.click.aliexpress.com/e/_AfPWeu
  • Male Jumper Leads - https://amzn.to/3f5GYpr
  • Soldering equipment - https://amzn.to/3aOGvp1
  • Solder - https://amzn.to/3BSmb20

Build Steps

  1. 3D Print one each of the 8101_Macro_Keyboard_X.stl plates. (Individual parts are available for reprints if necessary)
  2. Snap 4 key switches into each of the keypad panels
  3. Solder one lead from each of the switches together, with the last being soldered to a male jumper (preferably black). This will be the ground.
  4. Solder a male jumper to each of the remaining leads for the keys. This will be the signal for each key.
  5. Snap the keypad panels into the keypad. If it’s too loose, use a little hot glue to hold it in place.
  6. Put the mini prototype board into the proto board holder.
  7. Put the Arduino Pro Micro into the mini prototype board with the USB connector off towards one side.
  8. Connect both ground connectors to the Arduino’s ground pin.
  9. Connect the signal jumpers to the Arduinos 2-9 pins. (To make things make the most sense, try to connect them across the top keys first, and then the bottom in order.)
  10. Use PrintABlok connectors to assemble the deck according to the build illustrations.
    1. Use cable management blocks to keep the cable in check.
    2. Make sure the USB port is out one side and not covered up by the panels.
  11. Plug in the USB and upload the code.

It should now function like a mini keyboard, sending the F13-F20 keys (not normally found on most keyboards) when you press the buttons. You can map these to whatever functions you want in your software of choice or have AutoHotkey catch those keypresses to run scripts. 

But this is extensible. You can use other Electroblock components to add joysticks or screens and make a mini keyboard that is potentially much more functional and complex. You simply need to find a place for the component, find pins on the Arduino to plug it in, and add edit the code. You can make a macro keyboard customized to your needs!

Notes:

This project was based on Parts Not Included Cheap Streamdeck. The code was lifted directly from there. Honestly, all I did was give it a pretty cover that you can extend in the future. For the parts from that project, Parts Not Included affiliate links are used, so purchasing through those links will benefit the original project creator. 
 

License:

Creative Commons — Attribution — Noncommercial

Related Models

Thor Mjolnir Hammer Bic Pen preview image

Thor Mjolnir Hammer Bic Pen

effektz profile image

effektz

9,087

Diverse Schilder / various labels  for hobby & makers preview image

Diverse Schilder / various labels for hobby & makers

RPK profile image

RPK

2

Customizable EU License Plate Keychain preview image

Customizable EU License Plate Keychain

John_M profile image

John_M

37

Vorpal The Hexapod Walking Robot preview image

Vorpal The Hexapod Walking Robot

vorpal profile image

vorpal

4,984

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi preview image

MakerZ – Open Source 1/28 RC Drift Chassis by Fails & Makes | Açık Kaynak 1/28 RC Drift Şasisi

Fails&Makes profile image

Fails&Makes

Cacciavite Portachiavi - Scewdriver keychain preview image

Cacciavite Portachiavi - Scewdriver keychain

Butti Maker Studio profile image

Butti Maker Studio

22

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED preview image

Snap-Together Mini Minecraft Jack-O-Lantern with integrated LED

scottrlindsey profile image

scottrlindsey

4,449

Small Parts Storage Drawers - Organizer preview image

Small Parts Storage Drawers - Organizer

GT 3D Makers profile image

GT 3D Makers

29

9