Coder Social home page Coder Social logo

exergist / bigknobv2 Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 401 KB

QMK source, compiled, and related files for BigKNOBv2 macropad controller with RGB LED key switches

License: MIT License

C 39.05% Makefile 3.86% C# 57.09%
qmk qmk-firmware qmk-keymap qmk-keyboards etsy rgb-led encoder macropad usbc keymap human-interface-device hid

bigknobv2's Introduction

image

BigKNOBv2

What Is This?

This project includes:

  1. QMK files for BigKNOBv2 macropad controller with RGB LED key switches.
  2. C# source for application enabling bidirectional communication between BigKNOBv2 and the host computer.

Key Map

  • Encoder
    • Single-Tap = Next Layer
    • Double-Tap = Toggle RGB LEDs On/Off
    • Press-Hold = Previous Layer
    • Clockwise Rotation = Next Layer
    • Counter-Clockwise Rotation = Previous Layer
  • Button 1:
    • Layer 0 = F13
    • Layer 1 = F17
    • Layer 2 = F21
  • Button 2:
    • Layer 0 = F14
    • Layer 1 = F18
    • Layer 2 = F22
  • Button 3:
    • Layer 0 = F15
    • Layer 1 = F19
    • Layer 2 = F23
  • Button 4:
    • Layer 0 = F16
    • Layer 1 = F20
    • Layer 2 = F24
  • RGB LED Colors:
    • Layer 0 = Red
    • Layer 1 = Green
    • Layer 2 = Blue

Raw HID Functionality

  • Move to specified layer

How to Install the Firmware?

  1. Go through The QMK Tutorial.
  2. Insert the desired config.h, rules.mk, and keymap.c files where appropriate prior to building and uploading the firmware.

Notes

  • My BigKNOBv2 was custom-ordered through Etsy.
  • The keymap was optimized for use with the BigKNOBv2 dented encoder.
  • Additional QMK resources are compiled in the QMK Syllabus.
  • A VoiceAttack plugin for communicating with BigKNOBv2 is also available.

Acknowledgements

  • BigKNOBv2 hardware design and original QMK source files are by Craig Gardner from LeafCutterLabs.
  • QMK is developed and maintained by Jack Humbert of OLKB with contributions from the community (and Hasu).
  • HidLibrary is developed and maintained by Mike O'Brien and Austin Mullins (and other contributors).
  • ini-parser was developed by Ricardo Amores Hernandez (and other contributors).
  • Keymap header ASCII art by patorjk.
  • Many thanks to the following people (and probably others) from the qmk Discord for their guideance:
    • filterpaper
    • drashna
    • Dasky
    • ridingquerty
    • Erovia
    • sigprof
    • fauxpark
    • bomtarnes
    • CovfefeMcWhiskey
    • trankillity
    • tzarc

bigknobv2's People

Contributors

exergist avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

johnbrandt00

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.