BlueMicro Firmware
A Keyboard Firmware for nRF52832 and nRF52840 Boards
Build Status
Branch | Windows Build nrf52832 | Docker Build nrf52832 | Docker Build nrf52840 | Adafruit BSP Version |
---|---|---|---|---|
Master | ||||
Develop |
Compatible Hardware
Top Row: 5x5Backpack, 4x4Backpack
Bottom Row: BlueMicro V2.0, BlueMicro V1.0, BlueNano V2.0, BlueNano V1.0, Pro Micro (For Reference)
-
Adafruit nRF52 Feather (Software compatible)
-
BlueMicro V1.0 Serial TX/RX routed through D2 and D3; Designed for the ErgoTravel; Tested and Gerber available
-
BlueMicro V1.1 Compatible with more Keyboards - Serial TX/RX are routed separately; Tested and Gerber available
-
BlueMicro V2.0b Compatible with more Keyboards - Serial TX/RX are routed separately, LiPo Charger on board; Tested and Gerber available
-
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.
-
BlueMicro840 Bluemicro based on the design of the nrfmicro. Still being worked on...
-
4x4 Backpack For use with 40percent.club 4x4 Boards. Uses a CR2032 Battery.
-
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!
-
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.
-
5x5 Backpack For use with 40percent.club 5x5 Boards. Uses a CR2032 Battery.
-
BLE Phage (Compatible with even more Keyboards due to its small size - Serial USB and PoLi Charger on board)
-
BLE Phage Basic (Compatible with even more Keyboards due to its small size - Serial TX/RX are routed separately)
We need your help in bringing support for the nrf52840. Contact us and let us know how you want to help!
Maintainer: /u/jpconstantineau
Documentation
See the pages Here
You can contribute to the documentation by editing the markdown files located in the docs folder of the repository.
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