Back to Qmk Firmware

M65

keyboards/mlego/m65/readme.md

4.06.6 KB
Original Source

M65

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

  • Keyboard Maintainer: Alin Elena (@drFaustroll on GitLab)
  • Hardware Supported: custom pcb see STM/APM32F103C8T6, aka Black Pill (rev1), GD32F303CCT6 from we act aka Blue Pill Plus (rev2), STM32F401 from we act (rev3,rev4) STM32F411 can also be used just ask
  • Hardware Availability: custom how to

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

For rev1

make mlego/m65/rev1:default

Flashing example for this keyboard:

make mlego/m65/rev1:default:flash

To enter flashing mode, press Lower+Raise+R.

For rev2

make mlego/m65/rev2:default

Flashing example for this keyboard:

make mlego/m65/rev2:default:flash

To enter flashing mode, on microcontroller keep pressed KEY and then NRST, release NRST and then after 1s release KEY.

For rev3

make mlego/m65/rev3:default

Flashing example for this keyboard:

make mlego/m65/rev3:default:flash

To enter flashing mode, on microcontroller keep pressed BOOT0 and then NRST, release NRST and then after 0.5s or so release BOOT0.

For rev4

make mlego/m65/rev4:default

Flashing example for this keyboard:

make mlego/m65/rev4:default:flash

To enter flashing mode, press in the same time, LWR+RSE+r, alternatively 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 STM/APM32F103C8T6

similar pinout for STM32F303

RowsC0C1C2C3C4C5C6C7C8C9C10C11C12Pins
R0Esc1234567890-BkspB11
R1Tabqwertyuiop[]B0
R2#asdfghjkl;'EnterB1
R3Shift\zxcvbnm,.Up/A2
R4CtrlMenuLowerAltRaiseSpaceSpaceSpaceAltGrShiftLeftDownRightA3
A10A15B3B4B5B9B8B7B6C15A0A7B10

Encoders

  • Pad_A: A8
  • Pad_B: A9

Leds

LedsPin
NUM_LOCKB12
CAPS_LOCKC13
SCROLL_LOCKB13
RBG_DIB15

Pins and leds rev2 GD32F303CCT6

RowsC0C1C2C3C4C5C6C7C8C9C10C11C12Pins
R0Esc1234567890-BkspB11
R1Tabqwertyuiop[]B0
R2#asdfghjkl;'EnterB1
R3Shift\zxcvbnm,.Up/A2
R4CtrlMenuLowerAltRaiseSpaceSpaceSpaceAltGrShiftLeftDownRightA3
A10A15B3B4B5B9B8B7B6C15A0A7B10

Encoders

  • Pad_A: A8
  • Pad_B: A9

Leds

LedsPin
NUM_LOCKB12
CAPS_LOCKB2
SCROLL_LOCKB13
RBG_DIB15

Pins and leds rev3 stm32f401

the pinout is the same for stm32f411

RowsC0C1C2C3C4C5C6C7C8C9C10C11C12Pins
R0Esc1234567890-BkspB10
R1Tabqwertyuiop[]A5
R2#asdfghjkl;'EnterA6
R3Shift\zxcvbnm,.Up/A7
R4CtrlMenuLowerAltRaiseSpaceSpaceSpaceAltGrShiftLeftDownRightB0
A10A15B3B4B5B9B8B7A1A2A3A4B1

Encoders

  • Pad_A: A0
  • Pad_B: B6

LEDS

LedsPin
NUM_LOCKB12
CAPS_LOCKC13
SCROLL_LOCKB13
RBG_DIB15

Pins and leds rev4 stm32f401

the pinout is the same for stm32f411

RowsC0C1C2C3C4C5C6C7C8C9C10C11C12Pins
R0Esc1234567890-BkspB10
R1Tabqwertyuiop[]A5
R2#asdfghjkl;'EnterA6
R3Shift\zxcvbnm,.Up/A7
R4CtrlMenuLowerAltRaiseSpaceSpaceSpaceAltGrShiftLeftDownRightB0
B14A8A10A15B3B4B5B7A1A2A3A4B1

Encoders

  • Pad_A: A0
  • Pad_B: B6

Oled

  • SDA: B9
  • SCL: B8

LEDS

LedsPin
NUM_LOCKB12
CAPS_LOCKC13
SCROLL_LOCKB13
RBG_DIB15