d34e8ce9d2
This reverts commit 5b069a0104
.
2.0 KiB
2.0 KiB
Supported Devices
Board | Chipset | Python Platform | Notes |
---|---|---|---|
Adafruit Feather M4 Express | Atmel SAMD51 (Cortex M4F) | CircuitPython | An economical solution for basic USB keyboards |
Adafruit ItsyBitsy M4 Express | Atmel SAMD51 (Cortex M4F) | CircuitPython | A smaller solution for basic USB keyboards |
Adafruit Feather NRF52840 Express | Cortex M4F/nrf52840 | CircuitPython | Supports USB HID and soon BLE (Bluetooth) |
Seeed nRF52840 Micro Dev Kit | M4F/nrf52840 | CircuitPython | Supports USB HID and soon BLE (Bluetooth) |
Support Planned/WIP
Board | Chipset | Python Platform | Notes |
---|---|---|---|
Planck rev6 Keyboard | STM32F303 | CircuitPython | Requires porting CircuitPython to STM32F3. |
Proton C Controller? | STM32F303CCT6 | CircuitPython | Requires porting CircuitPython to STM32F3. |
Porting new devices
Pull requests are welcome and encouraged to add support for new keyboards/microcontrollers. The base requirements for device support
- CircuitPython
- 256KB of flash storage
- HID over USB and/or Bluetooth.
Secondary Support
In the future, secondary support for lesser controllers is planned. One of these cases is the pro micro being used for a slave half of a split keyboard while all actual work is being done by a supported board. This could also be used to convert boards that use USB or i2c that run lesser chips to a KMK board, with a supported board acting as a translation layer. Support for a converter is planned with the inspiration coming from the Hasu USB to USB Controller Converter and would allow for conversion to KMK as opposed to TMK or QMK with that board.