Qmk_firmware: Which Feather Bluetooth boards are compatible.

Created on 25 Nov 2017  Â·  11Comments  Â·  Source: qmk/qmk_firmware

Adafruit sells at least three bluetooth feather boards and I'm having a hard time figuring out which are compatible with the firmware (with bluetooth support of course).

Here is their breakdown: https://learn.adafruit.com/adafruit-feather/bluetooth-feathers

I will summarize as best I can:

  • Feather nRF52 - nRF52832 MCU (ARM Cortext M4F), LE only (single SOC)
  • Feather Bluefruit M0 - ARM M0, nRF51, LE only
  • Feather 32u4 Bluefruit LE - ATmega32u4, nRF51, LE only
  • ESP32 Feather - Bleeding edge may or may not have BT support yet ( did not as of may )

Maybe there is a page of supported boards somewhere in the documentation, but I couldn't find it.

discussion needs doc

Most helpful comment

Check this out https://github.com/sekigon-gonnoc/BLE-Micro-Pro
And especially https://github.com/sekigon-gonnoc/qmk_firmware/tree/nrf52

And maybe my https://github.com/joric/nrfmicro/

TL;DR: sekigon keyboard guy added nrf51/nrf52 support as a new QMK platform for bluetooth split keyboards. There's no Atmega32u4 involved, only nRF5x (including 52840 with full USB support) chipsets. Managed to compile it using Nordik SDK 15, it compiles just fine, going to add my keyboards.
I wish it would be merged into the main branch someday.

Not all Feather boards are 32u4 based (e.g. see Adafruit Feather nRF52840 Express) so it's pretty relevant.

I cannot stress it enough, this board (BL654 nRF52840-based) is a reality and has a working QMK branch that uses Nordic SDK 15 and it builds just fine, right now (!)

Board: https://github.com/sekigon-gonnoc/BLE-Micro-Pro
Firmware: https://github.com/sekigon-gonnoc/qmk_firmware/tree/nrf52

All 11 comments

Feather 32u4 Bluefruit LE only supproted.
Please see below issue about M0.
https://github.com/qmk/qmk_firmware/issues/912

Using a Bluefruit Ez-Key via qmk supported board like an atmega32u4, probably work well. But, I've never tried.
https://www.adafruit.com/product/1535

Would be nice to add a supported and tested list to the docs.

Any plans to support Adafruit nrf52?

The adafruit nrf52 uses the Nordic MCU nRF52832 as described above. For this to happen, chibios needs to get configured to use the propitiatory Nordic Bluetooth SDK.

Furthermore the nRF5 cannot be a usb client. It can only be used to program the nRF52832.

If you want to go to that route, I would suggest finding a board with an nRF52840 in it. Getting the SDK to work with chibios is the main priority if anyone wants to give it a go. If so Nordic themselves sell a really really good devkit for the nRF52840.

Check this out https://github.com/sekigon-gonnoc/BLE-Micro-Pro
And especially https://github.com/sekigon-gonnoc/qmk_firmware/tree/nrf52

And maybe my https://github.com/joric/nrfmicro/

TL;DR: sekigon keyboard guy added nrf51/nrf52 support as a new QMK platform for bluetooth split keyboards. There's no Atmega32u4 involved, only nRF5x (including 52840 with full USB support) chipsets. Managed to compile it using Nordik SDK 15, it compiles just fine, going to add my keyboards.
I wish it would be merged into the main branch someday.

Not all Feather boards are 32u4 based (e.g. see Adafruit Feather nRF52840 Express) so it's pretty relevant.

I cannot stress it enough, this board (BL654 nRF52840-based) is a reality and has a working QMK branch that uses Nordic SDK 15 and it builds just fine, right now (!)

Board: https://github.com/sekigon-gonnoc/BLE-Micro-Pro
Firmware: https://github.com/sekigon-gonnoc/qmk_firmware/tree/nrf52

@joric do you have a 52840 devboard?

Nope, I'm waiting for two E73-2G4M08S1C nRF52840 modules in the mail, I don't have a devboard, going to debug everything on my nrfmicro (boards should arrive in a few weeks). I have a couple of unassembled EByte_E73_Batt_ErgoTravel boards (nRF52832-based, no USB support) from here https://github.com/jpconstantineau/NRF52-Board probably will try them first.

Yes I am quite more interested in the nRF52840 to integrate the nordic sdk usb lib

I'm so happy to see that the nRF52840 is getting some play with QMK! I never ended up having time to work on this, but it was important to me — I'm gonna have to flash my monster of a prerelease devboard, and dick around with it a little.

Such good news; great work, @sekigon-gonnoc!

@ELLIOTTCABLE
Check out my Jian BLE firmware, by the way https://github.com/joric/qmk/wiki/jian_ble

@yiancar
Wired USB connection also works (i2c link via TRRS cable works flawlessly as well).

Also reddit:
https://redd.it/bby5y4

Was this page helpful?
0 / 5 - 0 ratings