qmk_firmware/keyboards/mlego/m60_split
Alin Marin Elena 51cfb1b457
[Keyboard] mlego fix product id and sync oled code (#16237)
* sync oled code over the keymaps

* put different product ids

* put different product ids for the rest

* put different product ids for the rest

* try to reduce code duplication

* make ifdefs nice and correct

* move the leds code out of keymap

* try to reduce code duplication

* move the rgb code outside the keymaps for reuse

* Update keyboards/mlego/m65/m65.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* Update keyboards/mlego/m65/m65.c

Co-authored-by: Drashna Jaelre <drashna@live.com>

* move more code outside keymaps for reuse

* add few more xps

* add mic mute

* update to new name of macros for reset

* style for matrix

* clean split

* use tinyuf2 as bootloader

* Update keyboards/mlego/m65/rev4/rules.mk

Co-authored-by: Ryan <fauxpark@gmail.com>

* radionalise product id and device version

* add tinyuf2 as default bootloader for stm32f4

* update tinyuf2

* update tinyuf2 and via. f411 remove tinyuf2 since is not really working. make the config more conditional

* sync the keymap with default

* revert via non building with gcc 11

Co-authored-by: Drashna Jaelre <drashna@live.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
2022-06-11 11:18:45 -07:00
..
keymaps [Keyboard] mlego fix product id and sync oled code (#16237) 2022-06-11 11:18:45 -07:00
rev1 [Keyboard] mlego fix product id and sync oled code (#16237) 2022-06-11 11:18:45 -07:00
rev2 [Keyboard] mlego fix product id and sync oled code (#16237) 2022-06-11 11:18:45 -07:00
config.h [Keyboard] mlego fix product id and sync oled code (#16237) 2022-06-11 11:18:45 -07:00
info.json
m60_split.c
m60_split.h
readme.md

M60 split

M60

A (12x5) ortholinear split keyboard that can be hand wired or using a pcb.

Make example for this keyboard (after setting up your uild environment):

make mlego/m60_split/rev1:default

Flashing example for this keyboard:

make mlego/m60_split/rev1:default

To enter flashing mode, press Lower+Raise+1 or Lower+Raise+0 also on microcontroller keep pressed BOOT0 and then NRST, release NRST and then after 0.5s or so release BOOT0.

See the build environment setup and the make instructions for more information. Brand new to QMK? Start with our Complete Newbs Guide.

pins and leds rev1 and rev2

left

Rows C0 C1 C2 C3 C4 C5 Pins
R0 ` 1 2 3 4 5 B0
R1 Tab q w e r t A6
R2 Esc a s d f g A7
R3 Shift z x c v b B1
R4 Ctrl Menu Alt Fn Lower Space A5
Pins B14 A10 A15 B3 B4 B5

right

Rows C6 C7 C8 C9 C10 C11 Pins
R0 6 7 8 9 0 BSpace B1
R1 y u i o p Del A4
R2 h j k l ; ' A5
R3 n m , . / Enter A6
R4 Space Raise Left Down Up Right A7
Pins B5 A7 A1 A2 A3 B0

Encoders:

  • Pad_A: A0
  • Pad_B: B8

Leds

Leds Pin
NUM_LOCK B12
CAPS_LOCK C13
SCROLL_LOCK B13
RBG_DI B15

split pins

Pin
SPLIT_HAND_PIN B9
SERIAL_USART_TX_PIN B6