mkbd65

Mobile 65% keyboard addon for modern smartphones

Features

  • Full qwerty keyboard layout (us-altgr-intl)
  • Fully customizable
  • Uses USB-C
  • Open source firmware
  • Open hardware

Planned features

  • Integrated USB 3 Hub
    • Additional USB-C port
    • USB-PD passthrough
  • Headphone jack
  • Key Frontlight

ANSI

Default key mapping

0: no mod
╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
║ ESC║ 1  ║ 2  ║ 3  ║ 4  ║ 5  ║ 6  ║ 7  ║ 8  ║ 9  ║ 0  ║BACKSPACE║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
║ q  ║ w  ║ e  ║ r  ║ t  ║ y  ║ u  ║ i  ║ o  ║ p  ║ [  ║ ]  ║ \  ║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
║ a  ║ s  ║ d  ║ f  ║ g  ║ h  ║ j  ║ k  ║ l  ║ ;  ║ '  ║ RETURN  ║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣
║ z  ║ x  ║ c  ║ v  ║ b  ║ n  ║ m  ║ ,  ║ .  ║ /  ║ ▲  ║ SHIFT   ║
╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
║CTRL║ FN ║SHFT║ALTG║     SPACE    ║ -  ║ =  ║ ◀  ║ ▼  ║ ▶  ║CTRL║
╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
1: mod shift (default keyboard behaviour)
╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
║ ESC║ !  ║ @  ║ #  ║ $  ║ %  ║ ^  ║ &  ║ *  ║ (  ║ )  ║BACKSPACE║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
║ Q  ║ W  ║ E  ║ R  ║ T  ║ Y  ║ U  ║ I  ║ O  ║ P  ║ {  ║ }  ║ |  ║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
║ A  ║ S  ║ D  ║ F  ║ G  ║ H  ║ J  ║ K  ║ L  ║ :  ║ "  ║ RETURN  ║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣
║ Z  ║ X  ║ C  ║ V  ║ B  ║ N  ║ M  ║ <  ║ >  ║ ?  ║ ▲  ║░░░░░░░░░║
╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
║CTRL║ FN ║░░░░║ALTG║     SPACE    ║ _  ║ +  ║ ◀  ║ ▼  ║ ▶  ║CTRL║
╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
2: mod altgr (default keyboard behaviour)
╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
║    ║ ¹  ║ ²  ║ ³  ║ ¤  ║ €  ║ ^  ║ ̛  ║ ˛  ║ ‘  ║ ’  ║BACKSPACE║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
║ ä  ║ å  ║ é  ║ ë  ║ þ  ║ ü  ║ ú  ║ í  ║ ó  ║ ö  ║ «  ║ »  ║ ¬  ║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
║ á  ║ ß  ║ ð  ║    ║    ║    ║ ï  ║ œ  ║ ø  ║ ¶  ║ ´  ║ RETURN  ║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣
║ æ  ║ œ  ║ ©  ║ ®  ║    ║ ñ  ║ µ  ║ ç  ║ ˙  ║ ¿  ║ ▲  ║ SHIFT   ║
╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
║CTRL║ FN ║SHFT║░░░░║     SPACE    ║ ¥  ║ ×  ║ ◀  ║ ▼  ║ ▶  ║CTRL║
╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝
3: mod fn (adds missing keys)
╔════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦════╦═════════╗
║ Esc║ F1 ║ F2 ║ F3 ║ F4 ║ F5 ║ F6 ║ F7 ║ F8 ║ F9 ║ F10║ DELETE  ║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╦════╣
║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║ F11║ F12║    ║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╩════╣
║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║ `  ║ Super   ║
╠════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬════╬═════════╣
║    ║    ║    ║    ║    ║    ║    ║    ║    ║    ║PgUp║ SHIFT   ║
╠════╬════╬════╬════╬════╩════╩════╬════╬════╬════╬════╬════╦════╣
║SUPR║░░░░║SHFT║ALTG║     Tab      ║    ║    ║Pos1║PgDn║ End║CTRL║
╚════╩════╩════╩════╩══════════════╩════╩════╩════╩════╩════╩════╝

Tips

  • Hold left thumb on Ctrl and Fn to press Super
  • Get ` key by pressing Fn with left thumb and ' with right thumb
  • Get ~ key by pressing Fn+Shift with left thumb and ' with right thumb
  • Since Android doesn't really use the Alt key, the Alt key n this keyboar is actually an AltGr key to give you the € and umlauts
  • Sorry france :(
    • Pressing AltGr+Fn+' is the only way to get ` and combine it with the next char
    • Pressing AltGr+Shift+Fn+' is the only way to get ~ and combine it with the next char

Hardware

mkbd65 has the USB Vendor ID 1209 and Product ID 4803. You can find it here

The PCB is made with KiCAD. You can download the files here

USB PID

Compatible phones

  • Oneplus 8T (planned)