Skip to content

BLEKeyboard/BlueMicro_BLE

Repository files navigation

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 Build Status Build Status Build Status Adafruit Library for releases
Develop Build Status Build Status Build Status Adafruit Library for releases

GitHub license

Current Version

GitHub forksGitHub pull requestsGitHub issues

GitHub starsGitHub contributorsDiscord

Build Status

Branch Windows Build Docker Build Adafruit BSP Version
Master Build Status Build Status Adafruit Library for releases
Develop Build Status Build Status Adafruit Library for releases

Compatible Hardware

BlueMicro

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