You are browsing as a guest. Sign up (or log in) to start making projects!

james31vn

@james31vn

Joined June 7th, 2026

  • 4Devlogs
  • 2Projects
  • 1Ships
  • 15Votes
I like robotics and mechatronics.
Ship Pending review

As you can see, I made Cosmos Docks, a custom 9-key macropad with a Seeed XIAO RP2040, one rotary encoder, a 0.91 inch OLED display, and 13 SK6812MINI-E RGB LEDs. The schematic and PCB was designed in KiCad, modeled a fully 3D-printable top and bottom case in Fusion 360 which fits together perfectly, and wrote QMK firmware for the key matrix, encoder, OLED, and RGB lighting, so it can always be updated to different functions.

This was supposed to be an easy project(but I made it difficult because I overcomplicated stuff and added way more capacitors and resistors than I was supposed to). I spent a lot of time trying to optimize the pcb so now we're here. I think I outdid myself with the case design(it even crashed my Fusion when exporting).

To test the project, flash the included firmware.uf2 file onto the XIAO RP2040. Then plug in the macropad through USB-C and test all 9 keys in a text editor or keyboard tester. The rotary encoder should control volume on the base layer, the OLED should display the macropad name and layer, and the RGB LEDs should light up through QMK RGB Matrix.

Try project → See source code →
Open comments for this post

3h 33m 19s logged

I finished the macropad! After several days of having issues with hackatime and lapse, I finally shipped my first macropad. I’m calling this one Cosmodocks. It took way longer than the number you’re seeing on screen right now to learn pcb and 3d modeling in such a short amount of time. But here it is. It has 9 keys, a rotary encoder, and an Oled. Right now, the firmware only has basic functions, but it is compatible with QMK so it can be changed to more functions! Check out my github project to see more.

I finished the macropad! After several days of having issues with hackatime and lapse, I finally shipped my first macropad. I’m calling this one Cosmodocks. It took way longer than the number you’re seeing on screen right now to learn pcb and 3d modeling in such a short amount of time. But here it is. It has 9 keys, a rotary encoder, and an Oled. Right now, the firmware only has basic functions, but it is compatible with QMK so it can be changed to more functions! Check out my github project to see more.

Replying to @james31vn

0
1
Open comments for this post

1h 1m 51s logged

Custom macropad with oled

I just started gathering all the components my macropad would need and started the schematics design. I finished the schematics for the switches and knob, now I only need the LEDs and OLED schematics.

Custom macropad with oled

I just started gathering all the components my macropad would need and started the schematics design. I finished the schematics for the switches and knob, now I only need the LEDs and OLED schematics.

Replying to @james31vn

0
4

Followers

Loading…