casktura / bmk-sdk

Bluetooth mechanical keyboard firmware for nRF52 SoC using nRF5 SDK

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BMK-SDK

Bluetooth mechanical keyboard firmware for nRF52 SoC using nRF5 SDK

Features

  • Basic functionality.
    • Basic keys.
    • Shifted keys.
    • Multi-layer support.
    • Master-to-slave link.
  • Devices connectivity. Can connect up to 3 devices and switch between them.
  • Low power mode (low power idle state).
  • Media keys (Consumer control).

Supported board

  • BlueMicro

Supported keyboard

  • ErgoTravel

Setup

  1. Download and install SEGGER Embedded Studio.
  2. Download and extract nRF5 SDK into a proper folder along with this project. It should look like this:
    .
    +-- nRF5_SDK (This folder contains all contents of nRF5 SDK.)
    |   +-- components
    |   +-- config
    |   +-- documentation
    |   +-- ...
    +-- bmk-sdk (This project folder.)
        +-- src
        +-- ...
    
    All referenced source files and headers will be resolved to folder nRF5_SDK above.
  3. Open project file (.emProject) using SEGGER Embedded Studio.
  4. Build and flash your firmware.

Supported Libraries Version

SoftDevice: S132 v7.2.0

SDK: 17.1.0

Tutorials on how to use SEGGER Embedded Studio

About

Bluetooth mechanical keyboard firmware for nRF52 SoC using nRF5 SDK

License:MIT License


Languages

Language:C 100.0%