Skip to content

GlassyBridge/Keyboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MK-1000

A Modular-Wireless Keyboard

image

A fully custom modular keyboard that has both wireless and wired capabilities, uses MX hotswap switches (with per key RGB lighting) and magnetic pogo pin connectors with I2C protocol.

Features

  • Works over USB-C (wired) or Bluetooth (wireless)
  • Integrated magnetic pogo pins for stable I2C connection and adding external modules (numberpads, macropads or OLED modules)
  • Integrated charging circuit for portability and wireless operation
  • Uses MX hotswap sockets for key switch connections
  • Features SK6812MINI-E back mounted LEDs for customizable per key RGB lighting
  • Includes a dedicated SWD interface for debugging and development
  • A dedicated slide switch to manage battery life

Why this project?

This project was made as an attempt to tackle more complex hardware from my previous projects. I spent a lot of time designing and reiterating it and its purpose is simple. I made it to function as a plug and play device that has modular capabilities.

I also wanted a cool looking keyboard so I added features I liked into this one big project.

Design

Schematic

Main_Board_Schematic Keypad_Module_Schematic

Main board & Keypad

PCB

Back PCB

PCB back

Front PCB

PCB front

PCB

PCB

No-Components 3D View front No-Components 3D View back

PCB 3D model

3D view front 3D view back

PCB 3D model with components

How to connect the batteries

Wiring Diagram

Firmware

Available in the Firmware folder. (Basic version for now. I'll update it once I built the keyboard)

Bill of Materials

Name Reference Qty moq Price ($) Shipping Link
OLED Screens (128X32) Brd11 1 1 2.42 Aliexpress Aliexpress
------------ (128X64) Brd12 1 1 4.18 Aliexpress Aliexpress
1X6 Magnetic Pogo Pins Conn1-Conn8 8(4 pairs) 5p 25.25 Aliexpress Aliexpress
Capacitors (10uF) C1-C4 4 20 0.43 LCSC C15850
---------- (4.7uF) C5,C6 2 20 0.29 LCSC C1779
---------- (22uF) C7,C8 2 20 1.12 LCSC C12891
Diodes D1-D99 99 100 0.93 LCSC C2099
---------- (SS34) SS34 1 20 0.56 LCSC C908680
ESDA5V3L ESD1,ESD2 2 10 0.39 LCSC C587142
USB Connector J1 1 5 0.84 LCSC C165948
2x3 1mm PinHeader J2 1 20 0.65 LCSC C6837603
Inductors (10uH) L1 1 10 0.47 LCSC C88173
---------- (22uH) L2 1 5 0.83 LCSC C27442
SK6812MINI-E (LEDs) LED1-LED99 99 100 7.45 LCSC C5149201
P_Mosfets Q1-Q3 3 10 0.65 LCSC C10487
Resistors (110K) R1 2 100 0.19 LCSC C2907221
---------- (5K1) R2,R4 2 100 0.24 LCSC C27834
---------- (100K) R3,R5,R6 2 100 0.22 LCSC C2933502
---------- (4K7) R7,R12,R18 4 100 0.19 LCSC C17673
---------- (27R) R8,R11 2 100 0.22 LCSC C17594
---------- (806K) R9,R16,R21 3 100 0.22 LCSC C2933502
---------- (2M) R10,R17,R22 3 100 0.30 LCSC C26112
---------- (15K) R13 1 100 0.21 LCSC C2930170
---------- (10K) R14,R19 2 100 0.25 LCSC C17414
---------- (2K) R15 1 100 0.25 LCSC C17604
Rotary Encoder RE1 1 1 1.87 LCSC C470742
Slide switch (1825232-1) SPDT1 1 1 0.93 LCSC C5167252
MT3608 U1 1 10 0.79 LCSC C84817
USB6B1 U2 1 1 0.47 LCSC C283483
MDBT50Q-1MV2 (MCU) U3 1 1 10.10 SEED Seed Studio
MCP73831T-2ACI/OT U4 1 1 0.74 LCSC C424093
XIAO-nRF52840-SMD (MCU) U5 1 1 9.90 3.75 Seed Studio
MCP23017 U6 1 1 2.03 LCSC C639770
74LV1T08GV U7,U8 2 1 2.12 LCSC C547934
Keys ----- (Sockets) SW1-SW99 99 110 8.18 Aliexpress Aliexpress
---------- (Switches) - 99 105 21.85 (T) Aliexpress Aliexpress
---------- (Key Caps) - 99 - 7.48 (T) Aliexpress Aliexpress
---------- (Stabilizers) - 5 - 5.78 (T) Aliexpress Aliexpress
lithium batteries - 2 - 18.16 (T) Aliexpress Aliexpress

*T for total price

Supplier cost Shipping Total cost
LCSC 24.65 13.08 37.73
Aliexpress 93.30 2.69 96.44
SEED 20 8.55 28.55
JLCPCB 29.90 20.14 50.04
Total - - 212.76

Keyboard Case

A very basic case is provided in the CAD folder.

image

About

Keyboard

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages