This is my own MacroPad, called SabhyaPad! It has 6 buttons that can easily be customized using QMK. Using it is really simple: just plug a USB-C cable into your computer, allow it to connect, and then start using it.
I made this so that my life is easier. Currently, it is configured to do this...
Here is a video of it on YouTube!!! I accidentally put the wrong link in the demo section actually...
| Item | Quantity | Remarks | Unit Price 1 (INR) | Order Quantity | Order Unit Price (INR) | Order Unit Price (Est. USD) | Link To Buy |
|---|---|---|---|---|---|---|---|
| Switches | 6 | Switches of MX style. | ₹93.18 | 6 | ₹93.18 | $1.00 | https://www.mouser.in/ProductDetail/CHERRY/MX1A-L1NN?qs=F5EMLAvA7IDlALNAurZTXA%3D%3D |
| Seeed Studio Xiao RP2040 | 1 | Main Chip. | ₹464.97 | 1 | ₹464.97 | $4.90 | https://www.mouser.in/ProductDetail/Seeed-Studio/102010630?qs=sqEgtWRSLJ0HHL%252BkmwiGyA%3D%3D |
| Blank DSA keycaps | 6 | Blank DSA keycaps of black colour(3d printed). | ₹2.13 | 6 | ₹12.75 | $0.13 | Own 3d printer or print-legion |
| PCB | 1 | Main PCB. | ₹1112.00 | 1 | ₹95.25 | $1.00 | allpcb.com |
| M3x16mm screws | 4 | Screws. | ₹12.27 | 4 | ₹49.09 | $0.51 | https://robokits.co.in/robot-parts/nut-bolts-standoffs/mushroom-head-bolts/m3-x-16-mm-ss-bolt-precision-stainless-steel-304-moq-25-pcs |
| M3 nuts | 4 | Nuts | ₹1.18 | 4 | ₹4.72 | $0.05 | https://robokits.co.in/robot-parts/nut-bolts-standoffs/nuts/m3-nuts-304-stainless-steel-moq-50-pcs |
This is the schematic of my PCB...
And this is what my PCB design looks like...
Please note that I will add USB-C port after I receive the PCB and can confirm the measurements
For assembly:
- 3D Print the case cut file.
- Take your soldered PCB and push it into the top part. It will click and then it will be attached.
- Take the bottom part and put it at the bottom.
- Use M3x16mm screws and the M3 nuts to enclose it.
The SabhyaPad firmware is based on QMK Firmware and is located in:
FIRMWARE/sabhyapad
Install QMK MSYS from:
After installation, open QMK MSYS and verify it is installed correctly:
qmk --versionClone and set up QMK Firmware:
qmk setupNavigate to the keyboards directory:
cd qmk_firmware/keyboardsClone this repository:
git clone https://github.com/SabhyaAggarwal/SabhyaPad.gitReturn to the QMK root directory:
cd ../..Compile the firmware:
qmk compile -kb sabhyapad -km defaultOr:
make sabhyapad:defaultA successful build will generate:
sabhyapad_default.uf2
Since SabhyaPad uses an RP2040 microcontroller, the firmware is generated in UF2 format.
- Hold the BOOTSEL button while plugging the keyboard into your computer.
- A drive named RPI-RP2 will appear.
- Drag and drop:
sabhyapad_default.uf2
onto the drive.
The keyboard will automatically reboot and start running the new firmware.
Pull the latest changes:
cd qmk_firmware/keyboards/SabhyaPad
git pulllRebuild:
cd ../..
qmk compile -kb sabhyapad -km defaulttCheck your QMK installation:
qmk doctorClean and rebuild:
qmk clean
qmk compile -kb sabhyapad -km defaulttList available keymaps:
qmk list-keymaps -kb sabhyapadqmk setup
cd qmk_firmware/keyboards
git clone https://github.com/SabhyaAggarwal/SabhyaPad.git
cd ../..
qmk compile -kb sabhyapad -km defaultlt- MCU: RP2040
- Switches: 6 Mechanical Switches
- Firmware: QMK
- Connector: USB-C
- Firmware Format: UF2