Blueprint

souppad

souptik's hackpad

Created by Souptik Samanta Souptik Samanta 🚀

Tier 3

17 views

0 followers

Souptik Samanta Souptik Samanta 🚀 submitted souppad for ship review ago

Souptik Samanta Souptik Samanta 🚀 added to the journal ago

cad redo

I js made a new case and its works
here is demo video
https://www.youtube.com/watch?v=pELqTFTqWHc
repo https://github.com/souptik-samanta/spv2
Ig thats it
WhatsApp Image 2026-03-16 at 15.11.39

Souptik Samanta Souptik Samanta 🚀 added to the journal ago

IT WORKSSS

I got the PCB at 12:24 PM. The delivery truck was too big to enter my street, so I had to cycle about 500 meters to collect it.image(got the pcb in 5days)

After coming back home, I immediately started working on it. First I assembled the diodes, then the switches. After that I soldered female headers and male headers so the XIAO RP2040 can be removed easily. I didn’t want the microcontroller to be permanently soldered because I may want to reuse it in other projects later.

Once the hardware was finished, I started debugging the code. It took a lot of tries, but after many attempts I finally fixed the issues and got everything working.

I also added an RGB LED, which looks really cool.

Another change I made was switching to RP2040 mainly because it supports the RGB feature I wanted to add.

Video coming soon
I have to print the case for video
Here is how it looks

IMG

Ok case printed took 20mins wtf why is it flipped SOBBB
image

ps i am posting tis later i forgot to click publish

Souptik Samanta Souptik Samanta 🚀 added to the journal ago

MAKING PCB AT HOME AHAHAH(PS it failed)

I thought of a way to make my Hackpad PCB at home without using toner transfer or photosensitive film. Normally people use those two methods for DIY PCB etching, but I wanted something simpler that uses tools I already have.
first clean out the pcb in kicad i mainly need the sw to be in correct coordinats rest i can use jumper wires
so this is what i did image
before this stage i was thinking of complicating with with jumper(in pcb not the wires) and whatnot
but i can js do it cuz only thing i want is the sw pos
i had taken all ts jumpers and shi that was not neededimage

CAN CAN ⚡🚀 approved souppad ago

Tier approved: 4

Grant approved: $38.00

Nice hackpad. Just remember to only buy the PCB as we ship you the kit with the other components.

Souptik Samanta Souptik Samanta 🚀 submitted souppad for ship review ago

Souptik Samanta Souptik Samanta 🚀 added to the journal ago

Made the quick kmk code its so easy tbh

image
from kmk.kmk_keyboard import KMKKeyboard
from kmk.keys import KC
from kmk.scanners import DiodeOrientation

keyboard = KMKKeyboard()

GPIO pins connected to ROWS

keyboard.row_pins = (board.GP0, board.GP1)

GPIO pins connected to COLUMNS

keyboard.col_pins = (board.GP2, board.GP3, board.GP4)

IMPORTANT: Row to Column diode direction

keyboard.diode_orientation = DiodeOrientation.ROW2COL

keyboard.keymap = [
[
KC.A, KC.B, KC.C,
KC.D, KC.E, KC.F
]
]

if name == 'main':
keyboard.go()

Souptik Samanta Souptik Samanta 🚀 added to the journal ago

made the changes (un invert the top case)

so i was trying to make a animation but my potato pc wont be able to do it
anyways see this how it lookimage
So as of now i hve most of parts
so i think getting a grant would be cheaper for hc!!

Souptik Samanta Souptik Samanta 🚀 added to the journal ago

BIG BIG MISTAKE I AM SO DUMB

1st made the (routnig) pcb and case
2nd made some upgrade in case
3rd pcb in case
add cut outs in case such that art on pcb is visible
4th loaded in all the models of pcb for animation
OH HELL NO
image
THE top plate i made is FUDING inverted :NOOOO:

Souptik Samanta Souptik Samanta 🚀 added to the journal ago

Schematic and design

image
made this schematic and made the case design like on papers this is my hackpad and will use battery( use xiao's own battery cahrging..)
also i have my own keycap and keys so i will save on it YAYAY
the best feeling when making something is when i have it and save money lol

Souptik Samanta Souptik Samanta 🚀 started souppad ago

2/19/2026 - Schematic and design

image
made this schematic and made the case design like on papers this is my hackpad and will use battery( use xiao's own battery cahrging..)
also i have my own keycap and keys so i will save on it YAYAY
the best feeling when making something is when i have it and save money lol

2/20/2026 12 AM - made the bom

made a qucik asap bom https://docs.google.com/spreadsheets/d/1LOeBfLuoMOFJag1MdLiuJ9YndgFmuaX1-VEfYt0X4BA/edit?usp=sharing

Name link quantity price price quantity vendor status
keycaps N/a 6 N/a N/a self aquired
cherry mx N/a 6 N/a N/a self aquired
pcb jlcpcb.com 1 11 11 jlcpcb planing
case N/a 1x 50cent 50 self made
SSD1306 oled https://quartzcomponents.com/products/oled-display-0-96-inch-i2c-interface-4-pin-blue-ssd1306?variant=33049183060103&country=IN&currency=INR&utm_medium=product_sync&utm_source=google&utm_content=sag_organic&utm_campaign=sag_organic?utm_source=google&utm_medium=FreeListings&srsltid=AfmBOorsbj_mcdhpm64q1XpYrVHl3aL0RwTseDNoNrqtfPXqM2rrpq4e13g 1 150Rs 150 quartz planing
EC11 encoder https://probots.co.in/20-position-360-degree-rotary-encoder-ec11-w-push-button.html 1 100 100 probots planing
Xiao seeed https://robocraze.com/products/seeed-studio-xiao-esp32c3 1 600 600 robocrze planing
4148 diode https://www.electricallearner.in/product/1n4148-diode-500mw-100v-glass-diode/?srsltid=AfmBOoqRdRb2OJyy0Yj-ITs9MlDKtWR0Jx_fuFhAGuW4U9hnSnFMeYqCdQs 1 100 100 electriclearner planing
m3 nuts botls screws 3d print idk 0 0 3dp done

image

2/20/2026 4 PM - BIG BIG MISTAKE I AM SO DUMB

1st made the (routnig) pcb and case
2nd made some upgrade in case
3rd pcb in case
add cut outs in case such that art on pcb is visible
4th loaded in all the models of pcb for animation
OH HELL NO
image
THE top plate i made is FUDING inverted :NOOOO:

2/20/2026 6 PM - made the changes (un invert the top case)

so i was trying to make a animation but my potato pc wont be able to do it
anyways see this how it lookimage
So as of now i hve most of parts
so i think getting a grant would be cheaper for hc!!

2/20/2026 7 PM - Made the quick kmk code its so easy tbh

image
from kmk.kmk_keyboard import KMKKeyboard
from kmk.keys import KC
from kmk.scanners import DiodeOrientation

keyboard = KMKKeyboard()

GPIO pins connected to ROWS

keyboard.row_pins = (board.GP0, board.GP1)

GPIO pins connected to COLUMNS

keyboard.col_pins = (board.GP2, board.GP3, board.GP4)

IMPORTANT: Row to Column diode direction

keyboard.diode_orientation = DiodeOrientation.ROW2COL

keyboard.keymap = [
[
KC.A, KC.B, KC.C,
KC.D, KC.E, KC.F
]
]

if name == 'main':
keyboard.go()

3/8/2026 - MAKING PCB AT HOME AHAHAH(PS it failed)

I thought of a way to make my Hackpad PCB at home without using toner transfer or photosensitive film. Normally people use those two methods for DIY PCB etching, but I wanted something simpler that uses tools I already have.
first clean out the pcb in kicad i mainly need the sw to be in correct coordinats rest i can use jumper wires
so this is what i did image
before this stage i was thinking of complicating with with jumper(in pcb not the wires) and whatnot
but i can js do it cuz only thing i want is the sw pos
i had taken all ts jumpers and shi that was not neededimage

3/16/2026 - IT WORKSSS

I got the PCB at 12:24 PM. The delivery truck was too big to enter my street, so I had to cycle about 500 meters to collect it.image(got the pcb in 5days)

After coming back home, I immediately started working on it. First I assembled the diodes, then the switches. After that I soldered female headers and male headers so the XIAO RP2040 can be removed easily. I didn’t want the microcontroller to be permanently soldered because I may want to reuse it in other projects later.

Once the hardware was finished, I started debugging the code. It took a lot of tries, but after many attempts I finally fixed the issues and got everything working.

I also added an RGB LED, which looks really cool.

Another change I made was switching to RP2040 mainly because it supports the RGB feature I wanted to add.

Video coming soon
I have to print the case for video
Here is how it looks

IMG

Ok case printed took 20mins wtf why is it flipped SOBBB
image

ps i am posting tis later i forgot to click publish

3/20/2026 - cad redo

I js made a new case and its works
here is demo video
https://www.youtube.com/watch?v=pELqTFTqWHc
repo https://github.com/souptik-samanta/spv2
Ig thats it
WhatsApp Image 2026-03-16 at 15.11.39