kohlerm / BlueMicro_BLE

Keyboard Firmware for the Nordic nRF52 Series of Bluetooth SoC based on the Adafruit NRF52 Feather

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BlueMicro Firmware

A Keyboard Firmware for nRF52832 Boards with a pinout compatible with the Arduino Pro Micro

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 - not Pinout compabible)

  • 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.

  • BlueNano V1.0 Compatible with even more Keyboards due to its small size 3.3v regulator on board; Tested and Gerber available, not recommended due to the on-board regulator and no LiPo Charger. No longer being developed.

  • BlueNano V2.0 Compatible with even more Keyboards due to its small size - Serial USB and PoLi Charger on board. Lots of 0402 components and 2 QFN packages to solder. Under Development.

  • 4x4 Backpack For use with 40percent.club 4x4 Boards. Uses a CR2032 Battery.

  • 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

About

Keyboard Firmware for the Nordic nRF52 Series of Bluetooth SoC based on the Adafruit NRF52 Feather

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:C++ 51.5%Language:C 27.2%Language:Shell 14.9%Language:PowerShell 4.8%Language:Batchfile 1.6%