forked from mirrors/qmk_firmware
51cfb1b457
* 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> |
||
---|---|---|
.. | ||
keymaps | ||
rev1 | ||
config.h | ||
info.json | ||
m60.c | ||
m60.h | ||
readme.md |
M60
A (12x5) ortholinear keyboard that can be hand wired or using a pcb.
- Keyboard Maintainer: Alin Elena (@drFaustroll on GitLab)
- Hardware Supported: custom pcb see STM32F401 from we act (rev1)
- Hardware Availability: custom how to
Make example for this keyboard (after setting up your build environment):
make mlego/m60/rev1:default
Flashing example for this keyboard:
make mlego/m60/rev1:default
To enter flashing mode, press Lower+Raise 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.
Layout and pins stm32f401
similar for stm32f411
Rows | C0 | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 | C9 | C10 | C11 | Pins |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
R0 | Esc | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | BSpace | A6 |
R1 | Tab | q | w | e | r | t | y | u | i | o | p | Del | A7 |
R2 | # | a | s | d | f | g | h | j | k | l | ; | ' | B0 |
R3 | Shift | z | x | c | v | b | n | m | , | . | / | Enter | B1 |
R4 | Ctrl | Menu | Alt | Fn | Lower | Space | Space | Raise | Left | Down | Up | Right | B10 |
Pins | A10 | A15 | B3 | B4 | B5 | B7 | B6 | A1 | A2 | A3 | A4 | A5 |
Encoders:
- Pad_A: A0
- Pad_B: B8
Leds
Leds | Pin |
---|---|
NUM_LOCK | B12 |
CAPS_LOCK | C13 |
SCROLL_LOCK | B13 |
RBG_dI | B15 |