Introduction: DIY RGB Cherry MX Macro Board

About: I'm a content creator. I make open source projects and videos for said projects. My goal is to create free and open knowledge for everyone.

This is a demo board to showcase the HCC Module, but its cool enough to be its own instructables. I've done a Macro board in the past, but I really wanted to do one with Cherry MX Mechanical switches. So here it is! The Modzilla.

Step 1: Watch the Video!

Step 2: Get the Parts!

There aren't that many for this build. Should be pretty easy!



  • Soldering Iron
  • Reflow oven
  • Solder Paste
  • Solder
  • Flux
  • 3D Printer(If printing the Frame)
  • Screwdriver with appropriate head

Step 3: 3D Print the Frame

The frame is very simple, quick print. You could use spacers and screws if you want instead if you don't have a printer.

If you do, download the frame on Thingiverse here.

Step 4: Add Solder Paste for Surface Mount Components

I did this manually. Can be a bit tricky with the APA102 LEDs! One trick is to use a toothpick or small piece of wire to transfer the solder paste to small components.

Step 5: Add Components

Place the components one by one.

Step 6: Bake in the Oven

The HCC Module solders really easily!

Step 7: Test the Board!

Flashy lights!

Here is a demo program that works with the HCC Module to test the LEDs.

Step 8: Add the Key Switches and Solder!

These only have two pins, and rely on the solder to hold them on. Again, its a simple design, but it works for this!

Step 9: Program Again!

I've attached the Arduino code, and in the video I explain what each part does, so you can setup your own Macros!

Step 10: Assemble!

I used plastic threading screws to mount the board to the 3D print.

Step 11: Done!

It works!

Step 12: Support These Projects!

This project uses the HCC Module, which is a project that I am currently Kickstarting! If you would like to support me and my projects, the Kickstarter is a great place to do so, and you can make stuff like this Macro Keyboard!

HCC Module Kickstarter!

If you enjoy these free open source projects, and can spare a few dollars a month, please consider joining my Patreon. Patrons help support future projects, so I can continue to bring more content to everyone!

Sean Hodgins on Patreon

If you want to keep up to date on my projects, subscribe to my YouTube! Watching and sharing my videos is another way to support what I do.

Subscribe to SeanHodgins

And finally, follow me on Twitter and Instagram, where you will find behind the scenes content for future projects. Its also an easy way to ask me questions.

@idlehandsdev on Twitter

@Idlehandsdev on Instagram

Game Life Contest

Participated in the
Game Life Contest