Hice un Redox Handwired siguiendo todas las referencias que encontré pero se me hizo como que estaba todo muy disperso o poco explicado, así que voy a explicar cómo hacerlo.
- 70x: Switches compatibles con Cherry.
- 70x: Diodos (1N4148).
- 70x: Keycaps compatible con Cherry.
- 10x (8x para layout 1u): 1.25u keycaps.
- 6x: 1.5u keycaps.
- 54x (56x para layout 1u): 1u keycaps.
- 14x: tornillos M3 8mm.
- 2x: 3.5 mm plug de 3 polos.
- 2x: Arduino pro micros.
- Cable.
- Estaño.
- Soldadora.
- Imprimir plates. Se puede elegir que sean todas 1u, yo imprimí ese. link.
- Poner switches con el "huequito" mirando para abajo.
- Imprimir el case mientras haces el resto.
- Soldar segun muestra el Buildlog. Conectar todo excepto la conexión entre los dos arduinos. Eso se conecta en serial. Imagen.
- Poner el plate con el case.
Ahora solo queda configurar QMK, compilarlo y ponerlo el arduino.
Si queres usar VIAL, podes hacerlo salteando este paso y siguiendo los pasos de VIAL.
- Instalar VS Code.
- Instalar QMK MSYS.
- Abrir QMK MSYS. Correr
qmk setup
. Te va a pedir clonar el repositorio, lo clonas. - Te pregunta si queres cambiar el directorio principal de QMK, escribis
y
+ enter. - Te pregunta si queres instalar las dependencias, escribis
y
+ enter.
- En
qmk_firmware/keyboards/redox
va a estar la configuración de tu teclado. - Escribir lo siguiente en la consola de QMK MSYS.
qmk config user.keyboard=redox/rev1
qmk config user.keymap=default
- En
qmk-firmware/keyboards/redox/rev1/config.h
agregar#define SPLIT_HAND_PIN D2
comentar la linea 29//#define MATRIX_COL_PINS { F5, F6, F7, B1, B3, B2, B6 }
y descomentar la 30#define MATRIX_COL_PINS { B6, B2, B3, B1, F7, F6, F5}
- Modificar
qmk_firmware/keyboards/redox/keymaps/default/keymap.c
a gusto, te podes guiar con la documentación. - Escribir
qmk compile -kb redox -km default
+ enter, en QMK MSYS.
Instalar QMK Toolbox. Si te pide instalar drivers, instalalos.
En qmk_firmware/
va a quedar un archivo llamado redox_rev1_default.hex
o algo parecido, lo importante es que sea un archivo .hex.
- Abrimos QMK Toolbox,
- seleccionamos el archivo,
- seleccionamos atmega32u4,
- marcamos Auto-Flash,
- conectamos el teclado y hacemos puente con algo que sea conductivo (el estaño por ejemplo) entre estos dos pines.
Te tendria que aparecer un texto amarillo en el QMK Toolbox, cuando te aparezca el segundo tecto amarillo que dice algo como:Atmel DFU dive disconected (libusb0): ...
LISTO! Ya tenes tu teclado. Cuando quieras cambiar la configuración del QMK, lo cambias en qmk_firmware/keyboards/redox/keymaps/default/keymap.c
, lo volves a compilar (10.
) y lo volves a Cargar.
Hacemos el mismo proceso que en QMK, pero en lugar de utilizar redox/keymaps/default
utilizamos redox/keymaps/vial
, el cual debemos copiar y desde este repositorio vial-qmk/keyboards/
.
Yo lo que hago es compilarlo tal cual esta y después modificar el keymap en vial directamente.
Para hacer el paso 10, hacemos qmk compile -kb redox -km vial
. buscamos redox_rev1_base_vial
y subimos ese archivo con QMK Toolbox.
Descargar la app para modificar el teclado en get vial.
I made a Redox Handwired following all the references I found but it seemed to me that everything was too scattered or poorly explained, so I will explain how to do it.
- 70x: Cherry compatible switches.
- 70x: Diodes (1N4148).
- 70x: Cherry compatible keycaps.
- 10x (8x for layout 1u): 1.25u keycaps.
- 6x: 1.5u keycaps.
- 54x (56x for 1u layout): 1u keycaps.
- 14x: M3 8mm screws.
- 2x: 3.5 mm 3-pin plug.
- 2x: Arduino pro micros.
- Cable.
- Tin.
- Tin welder.
- Print plates. You can choose that they are all 1u, I printed that one. link.
- Put switches with the "hole" facing down.
- Print the case while you do the rest.
- Solder as shown in the Buildlog. Connect everything except the connection between the two arduinos. That is connected in serial. Imagen.
- Put the plate with the case.
Now just configure QMK, compile it and put it on the arduino.
If you want to use VIAL, you can do it by skipping this step and following the steps in VIAL.
- Install VS Code.
- Install QMK MSYS.
- Open QMK MSYS. Run
qmk setup
. It will ask you to clone the repository, clone it. - It asks if you want to change the QMK home directory, type
y
+ enter. - It will ask you if you want to install the dependencies, type
y
+ enter.
- In
qmk_firmware/keyboards/redox
will be your keyboard configuration. - Type the following in the QMK MSYS console.
qmk config user.keyboard=redox/rev1
2.qmk config user.keymap=default
.
- In
qmk-firmware/keyboards/redox/rev1/config.h
add#define SPLIT_HAND_PIN D2
comment line 29//#define MATRIX_COL_PINS { F5, F6, F7, B1, B3, B2, B6 }
and uncomment line 30/#define MATRIX_COL_PINS { F5, F6, F7, B1, B3, B2, B6 }
.
and uncomment line 30/#define MATRIX_COL_PINS { B6, B2, B3, B1, F7, F6, F5}
. - Modify
qmk_firmware/keyboards/redox/keymaps/default/keymap.c
as you like, you can guide yourself with the documentation. - Type
qmk compile -kb redox -km default
+ enter, in QMK MSYS.
Install QMK Toolbox. If you are prompted to install drivers, install them.
In qmk_firmware/
there will be a file called redox_rev1_default.hex
or something similar, the important thing is that it is a .hex file.
- Open QMK Toolbox,
- select the file,
- select atmega32u4,
- check Auto-Flash,
- connect the keyboard and make a bridge with something conductive (tin for example) between these two pins.
You should get a yellow text in the QMK Toolbox, when you get the second yellow text that says something like:Atmel DFU dive disconected (libusb0): ...
.
DONE! You have your keyboard. When you want to change the QMK configuration, change it in qmk_firmware/keyboards/redox/keymaps/default/keymap.c
, recompile it (10.
) and go back to Load.
We do the same process as in QMK, but instead of using redox/keymaps/default
we use redox/keymaps/vial
, which we must copy and from this repository vial-qmk/keyboards/
.
What I do is to compile it as it is and then modify the keymap in vial directly.
To do step 10, we do qmk compile -kb redox -km vial
. We look for redox_rev1_base_vial
and upload that file with QMK Toolbox.
Download the app to modify the keyboard in get vial.
Proyecto HW: @MattDB.
Proyecto Original: @mattdibi.
Biuldlog: IDK.
QMK Docs: Docs.
Video (ESP): JC Nerd.