Skip to content
Pierre Constantineau edited this page Jul 15, 2020 · 2 revisions

A Keyboard Firmware for nRF52832 and nRF52840 Boards

Compatible Hardware

Board Name Description Chip Bootloader
Adafruit nRF52 Feather The original from Adafruit! nRF52832 nrf52832 feather
BlueMicro V1.0 Serial TX/RX routed through D2 and D3; Designed for the ErgoTravel; Tested and Gerber available nRF52832 nrf52832 feather
BlueMicro V1.1 Compatible with more Keyboards - Serial TX/RX are routed separately; Tested and Gerber available nRF52832 nrf52832 feather
BlueMicro V2.0b Compatible with more Keyboards - Serial TX/RX are routed separately, LiPo Charger on board; Tested and Gerber available nRF52832 nrf52832 feather
BlueMicro V2.0c Serial TX/RX routed through D2 and D3; Designed for the ErgoTravel. LiPo Charger on Board with battery connection connected to RAW pin. Tested and Gerber available. nRF52832 nrf52832 feather
4x4 Backpack For use with 40percent.club 4x4 Boards. Uses a CR2032 Battery. nRF52832 nrf52832 feather
4x4 Platform For use with 40percent.club 4x4 Boards. Uses a rechargeable Battery, has a single RGB on board and has a few status LEDs and PWM driven LEDs. Has serial on board too! nRF52832 nrf52832 feather
4x4 Backpack840 For use with 40percent.club 4x4 Boards. Uses a rechargeable Battery, has a single RGB on board and has a few status LEDs and PWM driven LEDs. Most importantly, it uses a nrf52840 module instead of a nrf52832 module. nRF52832 nrf52832 feather
5x5 Backpack For use with 40percent.club 5x5 Boards. Uses a CR2032 Battery. nRF52832 nrf52832 feather
BLE Phage (Compatible with even more Keyboards due to its small size - Serial USB and PoLi Charger on board) nRF52832 nrf52832 feather
BLE Phage Basic (Compatible with even more Keyboards due to its small size - Serial TX/RX are routed separately) nRF52832 nrf52832 feather
Adafruit nRF52840 Feather The updated nrf52 feather from Adafruit! nRF52840 nrf52840 feather express
BlueMicro840 Bluemicro based on the design of the nrfmicro. Still being worked on... nRF52840 PCA10056
nice!nano uses the nRF52840 chip. Same size as the Pro Micro. nRF52840 nice_nano

We need your help in bringing improved support for the nrf52840. Contact us and let us know how you want to help!

Maintainer: /u/jpconstantineau

You can contribute to the documentation by editing the wiki

Want to help?

Contact /u/jpconstantineau on reddit.

Credits

The firmware uses the same Arduino Core as the Adafruit nRF52 Feather Boards

The Adafruit NRF52 Arduino Core is based on Arduino-nRF5 by Sandeep Mistry, which in turn is based on the Arduino SAMD Core.

The following tools are used:

  • Arduino IDE as the Editing Environment
  • GCC ARM Embedded as the compiler
  • Nordic's nrfutil 0.5.2 for flashing the firmware by serial interface
  • J-Link for flashing the bootloader by SWD interface
Clone this wiki locally