Build Log: Corne / Helidox / crkbd Keyboard.
TL;DR:
- Es de una dificultad sencilla-media dependiendo de si va a ir con luces o no.
- Si no se te dan bien las manualidades, podes optar por comprarlo armado.
- La mayoria de las partes las tenes que traer de afuera, pero algunas cosas las podes armar con partes locales.
Intro
Vengo mirando con cariño los teclado mecanicos, mas que nada la gama personalizada, que suele tener cosas mas locas y mas interesantes. Lamentablemente tambien es la mas cara. Estos teclados se hacen fuera de un proceso industrial, (por eso suelen ser caros).
Me gustan mucho los modelos ergonomicos, mas que nada los partidos: https://github.com/diimdeep/awesome-split-keyboards
Muchos de estos teclados no son de venta comercial, sino que son armados a partir de diseños por comunidades de entusiastas.
Es decir, cada uno se tiene que comprar las piezas electronicas y armar y montar su propio teclado. Aprovechando la epoca de pandemia, y buscando algun hobby para pasar el tiempo, decidi ir por el que considere el mas sencillo de armar: Un Corne keyboard.
Que cosa?
Es un teclado, 40%, partido de layout ortolinear, la persona que lo diseño, subio todo el detalle del diseño a github, junto con guias de ensamblaje que podemos ver aca: https://github.com/foostan/crkbd
Que necesito para armarlo?
De acuerdo a la guia oficial, necesitas si o si:
Requeridos
Item | Count | Remark |
---|---|---|
PCB | 2 | |
Plate | 2 sets | |
ProMicro | 2 | |
TRRS Jack | 2 | |
TRS(3 pole) cable | 1 | TRRS(4 pole) cable works too. |
Tact switch | 2 | |
Diode | 42 | You need SMD for low profile. |
Key Switch | 42 | |
Key Cap | 42 | 1u x 40, 1.5u x 2 |
Spacer M2 7.5mm | 10 | use 3mm for low profile |
Spacer M2 9mm or 11mm | 4 | |
Screw M2 4mm | 28 | |
Rubber foot | 10 |
Opcionales
Item | Count | Remark |
---|---|---|
OLED Module | 1 or 2 | |
4x1 Pin Male Header | 2 | For OLED |
4x1 Pin Female Socket | 2 | For OLED |
SK6812MINI | 54 | Front side x 42, back side x 12 |
Addressable LED Strip | 2 | exclusive with SK6812MINI |
Adicionalmente a esto, vas a necesitar:
- 1 soldador de estanio. (Y estanio para soldar.)
- 1 una pinza para sujetar las partes electronicas en su lugar. (puede ser una pinza de depilar).
- 1 alicate para cortar algunas piezas algo gruesas.
- y es muy probablemente una lupa, para poder ver bien las partecitas.
Bueno, y donde consigo todo esto?
Lo primero que intente es buscar que esta disponible a nivel nacional.
✅ Nisuta vende keycaps y keyswitches: https://nisuta.com
✅ La parte de cables se puede conseguir por mercado libre.
✅ Los microcontroladores tambien.
⚠ La tornilleria....ya se empieza a complicar un poco, no son tan faciles de conseguir de medidas o tamanios, no lo los venden en conjutos de menos de 200 piezas.
❌ Pcbs y otros componentes electronicos.....
Me puse en contacto con un par de fabricantes locales de pcbs, a ver si conseguia alguien que me pudiera hacer la placa (Los planos estan disponibles en el repo), y dada la complejidad de la placa, nadie fabrica producciones chicas de esto.
Quedando descartada la fabricacion nacional, opte por pedir algun kit de afuera. Algunos encargan en jlbpcb (o paginas similares de encargos de pcbs, el mio salio de littlekeyboards.com) pero entiendo que hay otros vendedores y re-vendedores:
- https://www.instagram.com/kivra_cablesyteclados/ (Revendedor nacional)
- https://littlekeyboards.com
- https://keyhive.xyz
Hay una opcion de armarlo sin la pcb. Es decir conectando diodos y cables todo al unico microcontrolador. Requiere mucha paciencia y prolijidad ya que seria una cosa asi: https://www.reddit.com/r/cableporn/comments/atfbg4/this_is_what_a_mechanical_keyboard_without_a_pcb/
Armado.
La guia oficial de armado esta mas que bien, tambien ayudan mucho la gente que arma el teclado y se filma.
Lo primero que hay que saber (y que no esta muy bien aclarado) es que la pcbs son doble faz. Se pueden usar para cualquiera de las 2 manos, solo hay que tener en cuenta de que lado soldamos las cosas. Muchos recomiendan marcarla con una cinta o algo como para diferenciarlas.
Para soldar algunos recomiendan tener flux de soldadura, lo cual es conveniente pero no vital ya que ayuda a que el estanio se pegue mas facil a la pcb.
1- Los diodos
Yo compre la version 2.1 viene con unos diodos super pequenios , casi diminutos, asi que es dificil ver el sentido. Aca es clave tener una lupa para ver el sentido en el que deberias soldar los diodos:
Son un poco mas chicos que un grano de arroz (Diria la mitad). Con lo cual acomodarlos requiere haber identificado el sentido. Agregar un poquito de estanio 1ero, y luego calentar la punta fue clave para acomodarlos rapido.
1.5 Pantallas Oled.
Yo me pedi mi kit con 2 pantallas oled. Si bien son esteticas, ayudan un poco a la hora de mostrar informacion de las teclas presionadas (Ideal para debuggear si hay una tecla rota), y ademas quedan facheritas.
Es importante que unamos una serie de pines en la placa antes de soldar la microcontroladora, sino no van a funcionar las pantallas.
Yo me olvide de hacerlo en una de las placas y tuve que volver a unir estos contactos con la controladora ya unida.
2 - Microcontroladores
Algunos recomiendan ya instalar el firmware antes de soldarlos para detectar posibles defectos antes de tenerlo en la placa. La idea es que cuando los soldemos no hagamos bolas de soldadura enormes asi que con un calentado minimo y un poquito de material estamos.
Mucho cuidado el lado que se colocan, como la placa es reversible vienen 2 sets de agujeros, dependiendo del lado que se vaya a usar.
3 - soporte para las teclas.
Esto fue lo mas facil al principio ya que tienen como un pequenio espacio donde entra el estanio, basta calentar ahi para color el estanio adentro y estamos. Sin embargo, luego me di cuenta que no estaban bien pegadas a la placa, y las tuve que repasar. Aqui me ayudaron las pantallitas que dan feedback sobre la tecla que se esta aprentando.
4 - Leds
Aca viene la parte mas dificil. Los led son muy fragiles, el exceso de temperatura suele quemarlos, y yo elegi un modelo sin pata externa, con lo cual son todavia mas dificiles de unir.
La mejor tecnica es ir soldando de a uno y testearlo porque sino se vuelve muy engorroso repasarlos. Hay una tecnica muy copada de ponerle una cinta en el reverso, pero los leds frontales no son tan faciles.
Mi resultado fue menos de la mitad de los led andando, intente y logre reparar algunos, pero empeore otros. Decidi no tocarlos mas ya que no iba a quedar bien de todas formas. Si lo quisiera con esto, creo que lo encargaria ya montado.
5 - Software
Una vez que tenemos todo montado y en su lugar, basta seguir la guia para instalar el firmware. https://github.com/foostan/crkbd/blob/main/doc/firmware_en.md
Si hicimos todo bien hasta ahora las pantallas nos mostraran el feedback de las teclas presionadas y el logo de las mismas.
6 - Debug
Bueno, aca viene una de las partes mas dificiles. Existen muchas formas de que una tecla no funcione. aca es clave tener un tester para poder medir continuidad de corriente.
los errores mas comunes son:
- que se te doble una patita de uno de los keyswitches.
- que haya algun componente mal soldado.
- pcb daniada por razones aca se puede bypassear con un cable.
En mi caso habia una pequenia gota de estanio que unia 2 circuitos del frente con el dorso y generaba que una tecla no ande.
7 - keycaps y detalles esteticos.
Opte por unas keycaps combinacion de colores violeta-verde y un case impreso en 3d. Tambien le sume un cable tipo magsafe al microcontrolador.
Resultado final
Otras guias / logs de ensamblaje que me encontre
- https://josef-adamcik.cz/electronics/corne-keyboard-build-log.html
- https://youtu.be/2xmAIC0CmGM
- https://youtu.be/Z-VORD6pV3o
- https://youtu.be/-E7KRnVCjq8
- https://youtu.be/Ex77CzVd_sc
Tenes alguna pregunta? mandame mensaje a https://twitter.com/m_vicent