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

Shaxriyor

@Shaxriyor

Joined June 15th, 2026

  • 2Devlogs
  • 1Projects
  • 1Ships
  • 15Votes
Software engineering student that is also interested in building real things
Ship Pending review

I designed and built CodePad, a custom, compact macro pad to help me while I'm coding on my Mac. It features a 2x3 layout with 6 mechanical switches, one push-button rotary encoder and 0.91" OLED screen. The hardware consists of a custom PCB designed in KiCad, powered by a Seeeduino XIAO RP2040 microcontroller, and housed in a custom-designed 3D-printed enclosure made using Fusion 360. On the software side, it runs custom QMK firmware. Since I only had 6 keys, I wired them using a direct pin layout (each key wired straight to its own GPIO pin on the XIAO) to avoid using diodes. However, QMK's firmware architecture fundamentally relies on an electrical coordinate matrix. I had to learn how to translate a non-matrix, direct-wired hardware schema into a virtual matrix grid within the modern info.json data configuration format. I am proud that even though I have never tried to make a schematic or designed pcb I was able to do it and find solutions to the hardships I faced along the way. To test it(even I haven't tested it cause it needs to be assembled and I haven't got my kit) I guess you need make your own and feel the journey.

Video of Project → See source code →
Open comments for this post

22m 32s logged

I have a prior experience with blender but never worked with real things. Fusion gave me the most headache, it was hard to point out each millimeter but I still made it.

0
0
1
Open comments for this post

21m 22s logged

Working on a pcb was harder than I thought. It was like finding ways through a maze. Thank god there was a backside or I wouldn’t have connected some of the pins.

0
0
2

Followers

Loading…