2020-10-21 21:19:42 +02:00
# Officially supported microcontrollers
2022-04-24 21:33:35 +02:00
While most CircuitPython devices are great for hand wired keyboards, most
2020-10-21 21:19:42 +02:00
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.
2022-04-24 22:24:33 +02:00
## nice!nano
2020-10-21 21:19:42 +02:00
Features include
- Pro Micro pinout
- Both USB HID and Bluetooth support
2022-04-24 21:33:35 +02:00
- Can do Bluetooth split keyboards with no wires at all
2020-10-21 21:19:42 +02:00
- Has battery support including charging
Downsides
- $25 USD per microcontroller at most retailers
2022-04-24 22:24:33 +02:00
### Pre-compiling KMK for nice!nano
nice!nano has limited flash memory which does not fit CircuitPython, adafruit-ble, and KMK by default. You will need to use pre-compiled KMK to get it to fit. Grab [compatible mpy-cross ](https://adafruit-circuit-python.s3.amazonaws.com/index.html?prefix=bin/mpy-cross/ ) and run `make compile` to generate `.mpy` version of KMK files before copying them over.
2022-04-12 17:33:16 +02:00
2021-06-25 19:53:58 +02:00
Common Retailers
2022-04-24 22:24:33 +02:00
- [Boardsource ](https://boardsource.xyz/store/5f4a1733bbaa5c635b83ed67 )
- [Nice Keyboards ](https://nicekeyboards.com/nice-nano/ )
2020-10-21 21:19:42 +02:00
## 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 ](https://github.com/KMKfw/kmk_firmware/tree/master/hardware )
2021-06-25 19:53:58 +02:00
Common Retailers
2022-04-24 22:24:33 +02:00
- [Adafruit ](https://www.adafruit.com/product/3800 )
2020-10-21 21:19:42 +02:00
2021-06-25 19:53:58 +02:00
## RP2040
Features include
- Very affordable
- Very powerful for the price
Downsides
- Little support for keyboard kits
Common Retailers
2022-04-24 22:24:33 +02:00
- [Adafruit ](https://www.adafruit.com/pico?src=raspberrypi )
- [SparkFun ](https://www.sparkfun.com/products/17829?src=raspberrypi )
2021-06-25 19:53:58 +02:00
2020-10-21 21:19:42 +02:00
## Adafruit ItsyBitsy nRF52840 Express
Features include
- Both USB HID and Bluetooth support
2022-04-24 22:24:33 +02:00
- More affordable than the nice!nano at only $18
2020-10-21 21:19:42 +02:00
Downsides
- Needs adapted to work with Pro Micro pinout keyboards. Adapter can be found
[HERE ](https://github.com/KMKfw/kmk_firmware/tree/master/hardware )
- No battery support without addon board found
[HERE ](https://www.adafruit.com/product/2124 )
2021-06-25 19:53:58 +02:00
Common Retailers
2022-04-24 22:24:33 +02:00
- [Adafruit ](https://www.adafruit.com/product/4481 )
2021-06-25 19:53:58 +02:00
2020-10-21 21:19:42 +02:00
## Other microcontrollers
What you'll need to have at minimum
2022-02-27 20:05:11 +01:00
- CircuitPython
2020-10-21 21:19:42 +02:00
- 256KB of flash storage
- HID over USB and/or Bluetooth.