Hi. Im pretty sure you cant use pa11 or pa12, as they Are used for usb…
Check this: https://www.reddit.com/r/olkb/s/CqDGqABzg3
Ergonomic, split and other weird keyboards
Posts must be of/about keyboards that have a clear delineation between the left and right halves of the keyboard, column stagger, or both. This includes one-handed (one half doesn't exist, what clearer delineation is that!?)
i.e. no regular non-split¹ row-stagger and no non-split¹ ortholinear²
¹ split meaning a separation of the halves, whether fixed in place or entirely separate, both are fine.
² ortholinear meaning keys layed out in a grid
No excessive posting/"shilling" for commercial purposes. Vendors are permitted to promote their products/services but keep it to a minimum and use the [vendor] flair. Posts that appear to be marketing without being transparent about it will be removed.
This subreddit is not a marketplace, please post on r/mechmarket or other relevant marketplace.
Hi. Im pretty sure you cant use pa11 or pa12, as they Are used for usb…
Check this: https://www.reddit.com/r/olkb/s/CqDGqABzg3
Like I said last time:
I have a crkbd but never heard of Blackpill, is that one of the ones that's already defined in qmk? If not you need to create the mapping from layout to pins, I have no idea how that is done though.
If it's defined have you flashed both halves? Before using it? I imagine so otherwise the right side wouldn't work at all, but just in case.
At least for crkbd the keymap is defined as if it was a single thing, so you don't need to specify split keyboard, the mapping of pins to keys should take care of that, but the crkbd is always split so that might be the reason you need to define that in your keyboard.
I know it's a bit inconvenient, but have you tried setting it to not split and flash the right hand size with a
MASTER_RIGHT
config defined?
Blackpill is defined within qmk already. You can do a search in the repo for STM32F401
and see a number of keyboards that use it. From this, you can also see which are split keyboards. The M60 Split is a good example which uses a SPLIT_HAND_PIN
to define left and right. The Phoenix is another. This also uses the SPLIT_HAND_PIN
. Given that, I've tried updating, but no luck. If SPLIT_KEYBOARD = yes
then nothing works. If SPLIT_KEYBOARD = no
then they work but they both come through as the left side (even if SPLIT_HAND_PIN B9
is set, and B9 is connected to GND or not).
Are you tying B9 high? By default, Gnd is right, Vcc is left. Unless there are pull-ups, both sides will act as slaves.
You can try just flipping that with #define SPLIT_HAND_PIN_LOW_IS_LEFT
See the docs at: https://github.com/qmk/qmk_firmware/blob/master/docs/feature_split_keyboard.md#handedness-by-pin