Giter VIP home page Giter VIP logo

kinesisble's Introduction

Wireless Kinesis Advantage BLE (Bluetooth Low Energy)

Firmware for a custom controller to turn the Kinesis Keyboard wireless. Written for the Adafruit nRF52 Feather Arduino board, which is built on Nordic's nRF52 SOC bluetooth module.

If you're brave enough to try this, read the project first!

Which Branch?

master

Board Versions

V4 (SPI, current) - Single LED Power button (no RGB).

V3 (SPI) - This board still has RGB power led that shows yellow for charging / green when full. But using the Tx/Rx pins results in some buggy behavior for the LED(s).

V2 (i2c) - Swapped pins from TX/RX but we're still using i2c (MCP23017) chip which isn't that fast and limits the power savings of the board (runs at 5-7mA).

V1 (i2c) - Uses TX/RX and has high current leak.

Many thanks to

  • Yin Zhong - Explains a better way to handle debouncing.
  • Stapelberg - Double mention as I adapted his debouncing implementation for his KinX controller on top of Matt's firmware.
  • Matt Vilim - New firmware is a ported version of his FeatherCtrl project providing significantly reduced latency.
  • Adafruit - Awesome documentation, libs and support on the forums.
  • afriggeri - This keyboard's firmware borrows heavily from his Blanck Keyboard firmware.
  • Stapelberg - Michael Stapelberg's custom controller inspired this project. I also tried to route the board myself at first and ended up with a mess of probably over 50 vias. After imitating the routing between connectors, I ended up with less than 10 vias and a slicker board.
  • Humble Hacker - Thankfully Kinesis hasn't made any changes to the key matrices (only connector types). So I was able to use the same matrix and connections as David did.
  • PCBgogo - Had some confusion with the design files and they helped clear it up. Delivery was also surprisingly fast.

kinesisble's People

Contributors

friggeri avatar laserscout avatar mikewuu avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.