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

Layout

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

USB PID

Compatible phones

  • Oneplus 8T (planned)