Introduction

Power Consumption: Sol 3 has 158 LEDs, and can pull a lot of power. To prevent board shutdown, we recommend using the most powerful USB port on your computer. This is typically labeled as a "phone charging" port, or the USB-C port on some graphics cards. If the board is failing, you can unplug the secondary half, reduce brightness, and plug in the other half.

Encoders are still a WIP, and are not 100% functional yet. A patch wire also prevents the encoder pushbutton on Pgup/Pgdn positions working.

Encoders, debouncing, matrix scan rate, and RGB refresh rate are all still bring evaluated. Please contact Legonut if you're having issues.

Firmware todo:

  • Implement more advanced audio features

  • Enable "LED TURBO" switch (current firmware has full brightness allowed)

  • Finalize encoder matrix setup

  • Prune RGB animations, right now there are too many

  • Bring Sol3 revision into original Sol folder

  • Enable left speaker when right board is primary

Default keymap (To be cleaned up)

[_QWERTY] = LAYOUT(
GESC, 1, 2, 3, 4, 5, MINS, EQL, 6, 7, 8, 9, 0, BSPC,
TAB, Q, W, E, R, T, LBRC, RBRC, Y, U, I, O, P, BSLS,
FN_CAPS, A, S, D, F, G, LPRN, RPRN, H, J, K, L, SCLN, QUOT,
LSFT, Z, X, C, V, B, LCBR, RCBR, N, M, COMM, DOT, SLSH, SFTENT,
LCTL, LGUI, LALT, RGBTOG, ADJ, SPC, PGDN, DEL, ENT, PGUP, SPC, LEFT, DOWN, UP, RGHT, RCTL
),
[_COLEMAK] = LAYOUT(
____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____,
____, Q, W, F, P, G, ____, ____, J, L, U, Y, SCLN, ____,
____, A, R, S, T, D, ____, ____, H, N, E, I, O, ____,
____, Z, X, C, V, B, ____, ____, K, M, COMM, DOT, SLSH, ____,
____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____
),
[_GAME] = LAYOUT(
____, ____, ____, ____, ____, ____, F1, F5, ____, ____, ____, ____, ____, ____,
____, Q, W, E, R, T, F2, F6, Y, U, I, O, P, ____,
____, A, S, D, F, G, F3, F7, H, J, K, L, SCLN, ____,
____, Z, X, C, V, B, F4, F8, N, M, COMM, DOT, SLSH, ____,
____, NO, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____
),
[_FN] = LAYOUT(
____, F1, F2, F3, F4, F5, F11, F12, F6, F7, F8, F9, F10, ____,
____, HOME, UP, END, ____, ____, ____, ____, ____, HOME, UP, END, PSCR, PGUP,
____, LEFT, DOWN, RGHT, ____, ____, ____, ____, ____, LEFT, DOWN, RGHT, INS, PGDN,
____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____, ____,
____, RGB_RMOD, ____, RGB_MOD, ____, ____, ____, ____, ____, ____, ____, MPLY, MNXT, MUTE, VOLD, VOLU
),
[_ADJUST] = LAYOUT(
____, F1, F2, F3, F4, F5, F11, F12, F6, F7, F8, F9, F10, ____,
____, RGB_SAD, RGB_VAI, RGB_SAI, RESET, ____, ____, ____, ____, P7, P8, P9, ____, ____,
____, RGB_HUD, RGB_VAD, RGB_HUI, ____, ____, ____, ____, ____, P4, P5, P6, ____, ____,
____, RGB_SPD, ____, RGB_SPI, ____, ____, ____, ____, ____, P1, P2, P3, ____, GAME,
____, RGB_RMOD, ____, RGB_MOD, ____, ____, ____, ____, ____, ____, ____, P0, PDOT, NLCK, QWERTY, COLEMAK
),