Blueprint

Coders dream

This is a very simple hackpad which uses four keys to quickly copy and paste code. This also includes a 0.91" OLED display.

Created by tapishnud tapishnud

Hackpad

24 views

0 followers

m0.hid m0.hid approved Coders dream ago

Tickets awarded: 70 tickets

Tier: 4

Great work on this! I love the case you made!

tapishnud tapishnud submitted Coders dream for review ago

tapishnud tapishnud added to the journal ago

Assembly and coding

Assembly went fine overall. All the components fit properly and the board powered on, so the hardware side wasn’t completely broken. That said, the OLED didn’t turn on during initial testing, which made debugging annoying.

Coding was way harder than I expected. Setting up CircuitPython and KMK took a lot of effort, and I spent around three hours just trying to understand how KMK works by watching random YouTube videos. I initially tried to do something custom, but later realized I should just use the scanner already provided by KMK.

At one point, the MCU randomly became read-only, and I thought I had bricked it. To fix this I had to put it back into bootloader mode and flash circuitpython again. After that, it started to accept code normally.

I also wasted a lot of time debugging before realizing my pin were wrong. The code itself was fine, but nothing worked because the pins didnt match the PCB. I genuinely thought the board was beyond cursed.

Once I fixed the pin assignments and pushed the code again, everything started working, except the OLED I had to add text to it in a very weird way(thanks GPT and Gemini).

I also realized too late that I forgot to add screw holes to the PCB. I couldn’t reorder it now. So, I used double-sided tape to stick the board into the case which is better than nothing at all!

Here are some pictures of my fully built macropad!

Top
Left Down
Left
Tape
Here is the tape that I used!
Back
The wacky soldering job

1Mon 1Mon requested changes for Coders dream ago

really nice job on the hackpad! id like to see some more info on your process in assembling the pcb for this, maybe include some more pics and some issues you ran into?

Tier: 4

tapishnud tapishnud submitted Coders dream for review ago

m0.hid m0.hid requested changes for Coders dream ago

Hey! This looks like a really cool hackpad but before this is approved can you add images of your build to your repo please? Otherwise it looks all good

Tier: 4

tapishnud tapishnud submitted Coders dream for review ago

tapishnud tapishnud added to the journal ago

Ordered The Case

10.12.25

I used Print legion India to get the case printed. This was crazy tbh. The guy who has printed my case lives like 10mins away from my apartment. I sent the files to him he has already done it. He will drop it off tomorrow. PCB is 75% done. So, I think it will arrive within the next week. Although I am still yet to hear from HQ about the parts and the soldering iron grant. Except that everything has been going quite smoothly.

image

tapishnud tapishnud added to the journal ago

Updated The Repo

9.12.25

So with all the changes I did the last day my repo was quite outdated. So I've updated everything, at least the ones that I changed. Also I've sent my case to the print legion India for printing.

image

tapishnud tapishnud added to the journal ago

Fixed PCB Size, Final Installation in CAD, PCB Ordered

8.12.25

-This journal is of the previous day...

The PCB was too big to fit in the case. I therefore changed its size by like 2mm. I also had to edit the CAD a bit and now it fits!. The PCB along with all the components have been tested in the case. I used JlCPCB for the print as per the instructions. At first my request was denied, I forgot to add the drill files(opps). I made the drill files. Then, added it to the archive. Finally it got put into production.

image

image

image

CAN CAN ⚡🚀 approved Coders dream ago

Nice hackpad

tapishnud tapishnud submitted Coders dream for review ago

tapishnud tapishnud started Coders dream ago

12/9/2025 4:35 AM - Fixed PCB Size, Final Installation in CAD, PCB Ordered

8.12.25

-This journal is of the previous day...

The PCB was too big to fit in the case. I therefore changed its size by like 2mm. I also had to edit the CAD a bit and now it fits!. The PCB along with all the components have been tested in the case. I used JlCPCB for the print as per the instructions. At first my request was denied, I forgot to add the drill files(opps). I made the drill files. Then, added it to the archive. Finally it got put into production.

image

image

image

12/9/2025 4:51 AM - Updated The Repo

9.12.25

So with all the changes I did the last day my repo was quite outdated. So I've updated everything, at least the ones that I changed. Also I've sent my case to the print legion India for printing.

image

12/10/2025 - Ordered The Case

10.12.25

I used Print legion India to get the case printed. This was crazy tbh. The guy who has printed my case lives like 10mins away from my apartment. I sent the files to him he has already done it. He will drop it off tomorrow. PCB is 75% done. So, I think it will arrive within the next week. Although I am still yet to hear from HQ about the parts and the soldering iron grant. Except that everything has been going quite smoothly.

image

1/29/2026 - Assembly and coding

Assembly went fine overall. All the components fit properly and the board powered on, so the hardware side wasn’t completely broken. That said, the OLED didn’t turn on during initial testing, which made debugging annoying.

Coding was way harder than I expected. Setting up CircuitPython and KMK took a lot of effort, and I spent around three hours just trying to understand how KMK works by watching random YouTube videos. I initially tried to do something custom, but later realized I should just use the scanner already provided by KMK.

At one point, the MCU randomly became read-only, and I thought I had bricked it. To fix this I had to put it back into bootloader mode and flash circuitpython again. After that, it started to accept code normally.

I also wasted a lot of time debugging before realizing my pin were wrong. The code itself was fine, but nothing worked because the pins didnt match the PCB. I genuinely thought the board was beyond cursed.

Once I fixed the pin assignments and pushed the code again, everything started working, except the OLED I had to add text to it in a very weird way(thanks GPT and Gemini).

I also realized too late that I forgot to add screw holes to the PCB. I couldn’t reorder it now. So, I used double-sided tape to stick the board into the case which is better than nothing at all!

Here are some pictures of my fully built macropad!

Top
Left Down
Left
Tape
Here is the tape that I used!
Back
The wacky soldering job