qmk_firmware/keyboards/bastardkb
Jack Sangdahl 56ad3a5f43
Refactor bastardkb/charybdis/3x5 (#25488)
* Refactor bastardkb/charybdis/3x5

- Migrate various configuration to data-driven
- Use short SPDX license headers
- Remove configuration that trends towards user-specific (CRC Table)
- Migrate common configuration upwards
- Migrate keymap to JSON
- Remove likely unneeded v1 revision per #23638
- Remove revisions splinky_2, splinky_3, and stemcell where a converter
  should be used
- Rename v2/elitec -> elitec. Specifically named elitec, as this board
  requires pin compatibility with an Elite-C (bottom 5 pins)

* Aliases
2025-07-13 21:26:04 -06:00
..
charybdis Refactor bastardkb/charybdis/3x5 (#25488) 2025-07-13 21:26:04 -06:00
dilemma Merge remote-tracking branch 'origin/master' into develop 2025-07-13 01:39:07 +00:00
scylla Refactor bastardkb/scylla (#25459) 2025-07-08 14:08:49 -06:00
skeletyl Refactor bastardkb/skeletyl (#25456) 2025-07-08 14:23:05 -06:00
tbkmini Fixup bastardkb/tbkmini keymap's build target (#25458) 2025-07-07 15:50:07 +01:00
info.json Bastard Keyboards: upstream recent changes (#19083) 2022-11-20 12:34:42 -08:00
readme.md Refactor bastardkb/tbkmini (#25438) 2025-07-05 23:50:37 -07:00

Information for Various BastardKB Hardware

Handedness Pin on Elite-C Holder

The Elite-C Holder supports setting handedness by pin on pin F1 of an Elite-C.

To utilise this, you must be using an Elite-C compatible development board (with the bottom 5 pins broken out) and install the necessary resistor. The following firmware configuration can be made in your keymap directory:

# rules.mk

PIN_COMPATIBLE = elite_c
// config.h
#pragma once

#define SPLIT_HAND_PIN F1
#define SPLIT_HAND_PIN_LOW_IS_LEFT