AKJ1 / MK32

Keyboard firmware for ESP32 microcontrollers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MK32 - Simple BLE keyboard for ESP32

Note: Currently tested and working on esp-idf v4.0.
MK32 is a BLE keyboard firmware for ESP32 Microcontrollers,designed to be relativley easily customizable.
Please refer to the MK32 Wiki page for information about building your own keyboard. Please make sure esp-idf is up-to-date before building and flashing.

Many thanks to:

Features:

  • Split Keyboards
  • I2C/SPI displays
  • Customizable layouts
  • Macros
  • Rotary Encoders (With customizable encoder commands)
  • Battery Monitoring
  • Power Management
  • Basic plugin support

To-do:

  • Update esp-idf version to v4.1.
  • Plugin API support(Implemented):
    • Currently only one plugin can run at a time (to modify).
  • More than 2 pads with espnow (currently supports 2 pads) - Optional.
  • Connection switching.
  • Modify keymap via webserver:
    • Functions for storing (and reading) AP data on flash complete.
    • Starting web server from plugin complete.
    • need to create proper web GUI for keymap modifications.
  • Wifi manager:
    • Add plugin for adding AP.
    • Functions for storing (and reading) AP from flash done.
    • ESPNOW does not work if wifi AP is not on the same channel (Problematic for ESPNOW Based split boards).

About

Keyboard firmware for ESP32 microcontrollers


Languages

Language:C 99.1%Language:C++ 0.8%Language:Makefile 0.0%Language:Objective-C 0.0%Language:CMake 0.0%