CAD files for the PCB of mkbd65.
  • HTML 99.7%
  • OpenSCAD 0.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2023-05-24 21:31:49 +02:00
Alps_SKTKABE010.models sort files 2023-05-24 21:31:29 +02:00
Alps_SKTKABE010.pretty sort files 2023-05-24 21:31:29 +02:00
art sort files 2023-05-24 21:31:29 +02:00
ATMEGA32U4.models sort files 2023-05-24 21:31:29 +02:00
ATMEGA32U4.pretty sort files 2023-05-24 21:31:29 +02:00
bom sort files 2023-05-24 21:31:29 +02:00
datasheets sort files 2023-05-24 21:31:29 +02:00
HRO_TYPE-C-31-M-13B.pretty sort files 2023-05-24 21:31:29 +02:00
logos.pretty sort files 2023-05-24 21:31:29 +02:00
symbols sort files 2023-05-24 21:31:29 +02:00
TL3315NF100Q.models sort files 2023-05-24 21:31:29 +02:00
TL3315NF100Q.pretty sort files 2023-05-24 21:31:29 +02:00
UPD350.models sort files 2023-05-24 21:31:29 +02:00
UPD350.pretty sort files 2023-05-24 21:31:29 +02:00
USB4085.models sort files 2023-05-24 21:31:29 +02:00
USB7050.models sort files 2023-05-24 21:31:29 +02:00
USB7050.pretty sort files 2023-05-24 21:31:29 +02:00
USB7051.models sort files 2023-05-24 21:31:29 +02:00
USB7051.pretty sort files 2023-05-24 21:31:29 +02:00
.gitignore sort files 2023-05-24 21:31:29 +02:00
fp-lib-table sort files 2023-05-24 21:31:29 +02:00
frontlight.kicad_sch sort files 2023-05-24 21:31:29 +02:00
Infineon_EZ-PD_CCG2.kicad_sym sort files 2023-05-24 21:31:29 +02:00
keys.kicad_sch sort files 2023-05-24 21:31:29 +02:00
LICENSE Update LICENSE 2022-02-22 18:35:37 +00:00
mcu.kicad_sch sort files 2023-05-24 21:31:29 +02:00
mkbd65-cache.lib sort files 2023-05-24 21:31:29 +02:00
mkbd65-rescue.dcm sort files 2023-05-24 21:31:29 +02:00
mkbd65-rescue.kicad_sym sort files 2023-05-24 21:31:29 +02:00
mkbd65-rescue.lib sort files 2023-05-24 21:31:29 +02:00
mkbd65.kicad_pcb sort files 2023-05-24 21:31:29 +02:00
mkbd65.kicad_pro sort files 2023-05-24 21:31:29 +02:00
mkbd65.kicad_sch sort files 2023-05-24 21:31:29 +02:00
mkbd65_back.png add cc footprints 2022-02-22 20:19:11 +01:00
mkbd65_front.png add cc footprints 2022-02-22 20:19:11 +01:00
NOTES.md Update file NOTES.md 2023-04-10 22:01:23 +00:00
README.md Update README.md 2023-05-24 19:28:48 +00:00
sym-lib-table sort files 2023-05-24 21:31:29 +02:00
usb.drawio.svg Update usb.drawio.svg 2023-04-14 17:00:48 +00:00
usb.kicad_sch sort files 2023-05-24 21:31:29 +02:00
usb_hub.kicad_sch sort files 2023-05-24 21:31:29 +02:00
usbctvpd.kicad_sch sort files 2023-05-24 21:31:29 +02:00

mkbd65 PCB

These are the KiCAD files for mkbd65.

The main folder contains the main PCB which holds all components. The connector folder contains the flat cables to connect to your phone. You have to build/order the correct one for your phone. If your phone is not supported open a ticket here with the Add phone template to get it on the list.

Get the gerber files for the main PCB and your phones connector cable from the latest release:

  • rev0
  • connector oneplus 8t rev0 (TBA)

IMPORTANT: When ordering the main PCB make sure that the PCB thickness is set to 1mm. This is needed so that the PCB fits into the case.

Ordering 5 PCBs with a PCB fab like JLCPCB will cost around ~7€ + ~5€ shipping to Germany. If you want golden ENIG finsh and a nice purple color you will end up with ~25€. You can check the cost of the other components with the Octopart BOM.

TIP: If you can't find the ATMEGA32, you can sample it directly from Microchip. 😉

A stencil to make it easier to apply solder paste can be ordered for ~6€. You can then solder components with a hot air gun or a reflow oven.

I soldered my own board with a T-962 reflow oven with custom firmware.

Using the Interactive BOM makes it easy to place components once you got your PCBs.

Firmware

  1. Get the QMK firmware
    git clone https://gitlab.com/mkbd65/qmk-firmware.git
    
  2. Checkout the mkbd65 branch
    cd qmk-firmware
    git checkout mkbd65
    
  3. Install qmk tool
    # Arch Linux
    sudo pacman -S qmk
    # Other Linux
    pip install --user qmk
    # macOS
    brew install qmk/qmk/qmk
    
    Windows: https://msys.qmk.fm/
  4. Setup qmk environment
    qmk setup
    
  5. Flash firmware (change ansi to iso for different layout):
    qmk flash -kb mkbd65 -km ansi
    

You can find the source code for the keyboard under keyboards/mkbd65 in the repo.

Case

The case for mkbd65 can be found here. It is available for a limited number of smartphones but can easily be adapted to more.

Follow the instructions to build it for your phone.


powered by QMK CC BY-SA 4.0

mkbd65 PCB by XenGi is licensed under CC BY-SA 4.0