Skip to content
Notifications You must be signed in to change notification settings

nathantsai1/normalpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a53e02b · · Jul 9, 2025

History

13 Commits
Jul 5, 2025
Jun 29, 2025
Jul 8, 2025
Jul 5, 2025
Jul 8, 2025
Jul 6, 2025
Jul 9, 2025
Jul 9, 2025
Jul 9, 2025

Repository files navigation

NormalPad

*Note: this is a hackboard, not a hackpad

What is this?

This is a 75% keyboard inspired by the Keychron Q1 Custom Keyboard. It consists of 82 keys, hot-swappable switches a 3D printable case, and stabilizers. The bottom half is split in half to make it easier to sand

Quick overview of repo

  • cad
    1. full_keyboard.stl
  • firmware
    1. normalPad.ino
  • pcb
    1. hackpad_v2.kicad_pcb
    2. hackpad_v2.kicad_prl
    3. hackpad_v2.kicad_pro
    4. hackpad_v2.kicad_sch
  • production
    • cad(stl)
      1. plate.stl
      2. upper_ex.stl
      3. bottom.stl
    1. normalPad.ino
    2. gerbers-zip.zip
  • src
    1. angle_bottom.png
    2. assembled_bottom.png
    3. bottom.png
    4. diagram.png
    5. pcb.png
    6. plate.png
    7. schem.png
    8. side_short.png
    9. side_long.png
    10. together.png
    11. top_plate.png
  • README.md
  • bom.csv
  • JOURNAL.md

*The more important files are contained in the production folder, README, and bom(in a ccsv file and at the end of this page)

Why did I make this

I primarily started this for HackPad v2. However, during the process of making this, I learned more about the different types of switches, stabilizers, splitting up CAD designs into multiple parts, and all the parts of the keyboard. I learned a little bit more about the Arduino Keyboard library, how to write relatively efficient code, and organize my pcb schematic and pcb in a larger scale than what I previously learned. As I had taken a break for a few months from my original keyboard design, I had stopped

Pictures of my design:

Schematic:

My diagram, which depicts the row and column numbers

diagram

The schematic for the pcb, relatively organized in the order wanted

schematic

PCB

My PCB

schematic

PCB back

pcb back

PCB front (w/key switch side)

pcb front

CAD Case(Disassembled)

From top to bottom

Top plate

Top Plate

Plate

Plate

Bottom

Bottom

CAD case(relatively assembled)

Assembled case

Bottom assembled Top assembled

Side analysis of case

side_long side_short

sketch of designsadded to project in order: back case, front case, front pcbb

back_design back_design back_design

Bill of Materials

Also see here

mfg name Description Price shipping total notes
ALIEXPRESS keycap set 9.23 0 9.23
ALIEXPRESS keyswitch(90) 25.17 0 25.17
ALIEXPRESS taxes 0 0 0
JLCPCB pcb 20.9 17.13 38.03
MECHANICAL KEYBOARD hot swap(90) 9.9 5.8 15.15
MECHANIAL KEYBOARDS stabilizer 15 6.27 21.27
DIGIKEY Raspberry pi pico w/o header 5 0 5
DIGIKEY pin header 1x40 0.8 0.8
DIGIKEY bolts(2Mx0.4 - 8mm*18) 1.76 0 1.76
DIGIKEY diode(84) 4.54 0 4.54
DIGIKEY total(tariff+tax, shipping) 1.57 4.99 6.56
CAD CASE cad case 5.51
Total (with case and PCB): 133.02
Total (without case and PCB) 89.48
*PRICES IN USD

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages