kmk_firmware/docs/Offiially_Supported_Microcontrollers.md

1.5 KiB

Officially supported microcontrollers

While most Circuitpython devices are great for hand wired keyboards, most keyboards are designed to accept a Pro Micro. The boards listed below either are, or can be adapted to that pinout to use common keyboards already on the market.

Nice!Nano

Features include

  • Pro Micro pinout
  • Both USB HID and Bluetooth support
  • Can do bluetooth split keyboards with no wires at all
  • Has battery support including charging

Downsides

  • $25 USD per microcontroller at most retailers

Recommended Retailers Boardsource NiceKeyboards.

ItsyBitsy M4 Express

Features include

  • Affordable at $15 USD
  • Can run most features of KMK including RGB

Downsides

  • Needs adapted to work with Pro Micro pinout keyboards. Adapter can be found HERE

Recommended Retailers Adafruit

Adafruit ItsyBitsy nRF52840 Express

Features include

  • Both USB HID and Bluetooth support
  • More affordable than the Nice!Nano at only $18

Downsides

  • Needs adapted to work with Pro Micro pinout keyboards. Adapter can be found HERE
  • No battery support without addon board found HERE

Other microcontrollers

What you'll need to have at minimum

  • CircuitPython/KMKpython
  • 256KB of flash storage
  • HID over USB and/or Bluetooth.