Armé mi primer teclado custom: Lily58 Pro
Introducción
Hace un tiempo que vengo viendo en las redes sociales teclados mecánicos custom, y me llamó la atención la posibilidad de armar uno a mi gusto. En este post les cuento mi experiencia armando mi primer teclado custom, el Lily58 Pro.
Voy a intentar explicar el proceso de armado, los componentes que utilicé y algunos tips que me hubieran gustado saber antes de empezar. Mi objetivo era probar un teclado dividido y divertirme armando un teclado personalizado.
Para nada soy un experto en el tema, pero espero que les sirva de guía si están pensando en armar su propio teclado custom.
¿Qué es un teclado custom?
Un teclado custom es un teclado mecánico que se arma a partir de un kit, donde se puede elegir el tipo de switch, el layout, el material de la carcasa, entre otras cosas.
¿Por qué elegí el Lily58 Pro?
Elegí el Lily58 Pro porque es un teclado split, de tamaño mediano y sin perilla rotatoria. Pero hay infinidad de opciones en el mercado, para todos los gustos y presupuestos.
Componentes
No quería gastar mucho en los componentes, ya que era mi primer teclado custom, pero si quería que fuera un teclado de calidad media. En cuanto a los switches y kitcaps busqué los más baratos, porque se pueden cambiar en el futuro.
Kit Lily58 Pro y componentes necesarios
Seleccione el kit Lily58 RGB MX PCB Kit de PandaKB, porque me pareció muy completo y buen precio y no me arrepentí. Este kit incluye:
Nombre | Cantidad |
Lily58 RGB MX PCB left | 1 |
Lily58 RGB MX PCB right | 1 |
Reset switch | 2 |
TRRS jack | 2 |
Diodes | 58 |
Hotswap sockets for MX | 58 |
EC11 encoder | 2 |
Led SK6812MINI-E | 58 |
Led WS2812B-5050 | 12 |
ProMicro rp2040 | 2 |
OLED module | 2 |
12P female header socket | 4 |
MUC single pin header | 48 |
4P female header socket | 2 |
Screen single pin header | 8 |
USBLC6-2SC6 | 2 |
Resistor | 2 |
Este kit tiene todo lo necesario para armar el teclado, incluyendo los microcontroladores ProMicro rp2040 preflasheados con firmware VIAL.
-
Cable USB-C Puede ser cualquier cable USB-C, pero recomiendo uno de buena calidad, en algunos foros se menciona que USB-C a USB-C da problemas.
-
Cable TRRS 4 vías Es importante que sea TRRS y de 4 vías, no de 3 vías. Estos componentes los compré en Aliexpress, pero se pueden conseguir en otras tiendas online y no los seleccioné por ser los mejores, sino por ser los más baratos.
No seleccione carcasas porque no me interesaba mucho la estética, y quería probar el teclado antes de gastar en una carcasa.
Herramientas
Soldador
El soldador debe ser de punta fina, y tener un buen control de la temperatura para no dañar los componentes. Compre este soldador en Aliexpress y me funcionó muy bien.
Pinzas
Las pinzas son necesarias para sostener los componentes mientras se sueldan. Compre estas pinzas en Aliexpress y me funcionaron, pero pueden ser otras.
Pasta de soldar y estaño
El estaño debe tener más de 60% de estaño y lo más fino posible, yo trabajé con uno de 1 mm y aconsejo uno más fino. La pasta de soldar que sea de la mayor calidad posible, no aconsejo tipo porque no sé del tema.
Alcohol isopropílico
El alcohol isopropílico es necesario para limpiar la placa PCB antes de soldar los componentes y para limpiar los restos de pasta de soldar. No sé si existe otro producto más adecuado, pero este me funcionó.
Multímetro
Es opcional, pero es muy útil para verificar la continuidad de los circuitos y asegurarse de que no hay cortocircuitos.
Lupa
Es opcional yo soldé sin ella poro no aconsejo armarlo sin una lupa.
Proceso de armado
Existen infinidad de tutoriales en internet sobre como armar un teclado custom, pero el kit Lily58 RGB MX PCB Kit de PandaKB cuenta con una guía de armado muy completa y fácil de seguir, Lily58 RGB MX Build Guide.
Recomiendo leerla varias veces antes de empezar a soldar los componentes. Yo seguí la guía y cometí varios errores, pero nada que no se pueda solucionar.
Tips
- No soldar todos los componentes de una vez. Soldar los componentes imprescindibles primero y probar el teclado antes de soldar los leds, display, resistencias y otros componentes. Componentes imprescindibles:
- Diodos
- Microcontroladores
- Hotswap sockets for MX
- Reset
- Leds para el final. Recomiendo dejar los leds para el final, ya que no son necesarios para probar el teclado.
- Velar la dirección. En la guía se especifica la dirección de los componentes, seguirlo al pie de la letra. No entendí algunos y cometí varios errores.
- Diodos, debe coincidir la línea con la línea de la placa PCB.
- Leds, debe coincidir la muesca en el componente con el punto en la placa PCB.
- USBLC6-2SC6, debe coincidir el punto en el componente con el punto en la placa PCB.
- Hotswap sockets for MX, está bien clara la dirección, pero siempre hay que verificar (si, hasta en eso me equivoque).
- ProMicro rp2040, debe coincidir con lo que se muestra en la guía, sobran dos pines que no se utilizan.
- Limpiar con alcohol isopropílico. Antes y después de soldar los componentes, limpiar la placa PCB y las soldaduras con alcohol isopropílico para eliminar cualquier residuo.
- Verificar la continuidad de los circuitos. Antes de soldar los microcontroladores, verificar que no haya cortocircuitos. No tengo todos los conocimientos para explicar como hacerlo, pero es muy recomendado.
- USBLC6-2SC6 me dio error. El USBLC6-2SC6 me dio error, no sé si fue por un error mio o por un problema del componente, pero no lo pude solucionar.
- Error al conectarlos junto. Al conectar los dos microcontroladores juntos, no funcionaba el teclado, pero al conectarlos por separado funcionaba perfectamente, medir el jack TRRS y estaba bien, USBLC6-2SC6 era el problema.
Conclusiones
Armar un teclado custom es una experiencia muy gratificante, pero también puede ser frustrante cuando no funciona y no sabes por qué. Recomiendo armar un teclado custom a todos los que les guste la electrónica y la programación, pero también recomiendo tener paciencia y no desesperarse si no funciona a la primera.
Todavía me estoy adaptando a escribir en un teclado dividido, pero me encanta la experiencia y estoy muy contento con el resultado.