DEV Community

Cover image for Guía de teclados mecánicos para programadores
VikingCodeBlog
VikingCodeBlog

Posted on

Guía de teclados mecánicos para programadores

Qué es un teclado mecánico y en que se diferencia de uno normal?

Seguramente, la primera vez que busques información sobre un teclado mecánico encuentres algo similar a esto:
image

Teclados con más luces que una feria, eso es porque el mundo de los teclados mecánicos ha tenido un target muy fuerte durante los últimos años en la comunidad gamer.

Así que eso es lo primero que quiero aclarar, un teclado mecánico no tiene porqué ser para gamers, tampoco tiene que tener luces de colores, ni ser extremadamente ruidoso como se ve en las principales marcas.

Un teclado mecánico es en esencia un teclado con interruptores individuales bajo cada una de sus teclas.

Aclarando:

En un teclado convencional, debajo de sus teclas, se encuentra una membrana que tiene un punto de activación para cada tecla.
Membrana

Por otra parte, debajo de las teclas de un teclado mecánico, se encuentran interruptores independientes sobre una PCB

switches

Veamos un interruptor más de cerca:

Sin entrar en cada una de sus partes, un interruptor(switch) está formado por piezas no electrónicas, de ahí el nombre de teclado mecánico, estos interruptores al presionarse dejan pasar corriente por la PCB pero el interruptor en sí es algo bastante analógico.
inside switch
Origen de la imagen

Por qué un teclado mecánico?

Motivo 1: Velocidad, sin saber escribir más rápido, creeme que lo harás, el feedback que da un teclado mecánico nos permite reaccionar más rápido y sin darnos cuenta, estaremos escribiendo a una velocidad superior que como lo hacíamos hasta ahora.

Motivo 2: Sensaciones, hace bastantes años aparecieron los coches con cambio de marchas automáticas, al principio fueron un desastre, pero con los años, han ido mejorando hasta ser mucho mejor que un cambio de marchas manual, ahora bien, ¿conoces a alguien que le gusten los coches y tenga un cambio de marchas automático? seguramente no, porque al que le gusta conducir, le gusta sentir el cambio de velocidades en cada marcha.

Con los teclados mecánicos pasa algo similar, cuando pruebas las sensaciones que dan los switches, cuesta volver a un teclado de membrana, algunas veces lo he hecho y ha sido una experiencia horrible, notaba las teclas lentas, un desplazamiento irregular, unas teclas más duras que otras... Nunca había sentido esos problemas hasta que conocía los teclados mecánicos. Lo que me lleva al tercer motivo.

Motivo 3: No hay vuelta atrás: No conozco a nadie, repito NADIE, que después de tener un teclado mecánico, decida comprarse de nuevo uno convencional, por algo será.

Motivo 4: Reduce el cansancio: ¿Pasas horas escribiendo en tu día a día? si decides adecuadamente un teclado específico para escritura, lo notarás.

Motivo 5: Customización, puedes seleccionar desde cero cada pieza de tu teclado a tu gusto.

Incluso hay webs como wasd keyboards que te permiten crear tu teclado online

Tipos de teclado según su factor forma.

La cantidad de formas en las que puedes encontrar un teclado mecánico son infinitas, pero estas son las principales, personalmente uso siempre teclados tkl o 60%, a priori puede que pienses que con menos teclas te faltarán números o funciones esenciales pero la verdad es que estos teclados aportan las mismas soluciones con menos teclas, colocando las funciones secundarias en atajos de teclado, es un tema muy personal, pero yo prefiero sacrificar teclas secundarias para tener más espacio.

compare keyboards

Como te digo, la cantidad de formas diferentes que puedes encontrar, es espectacular, algunos llevan la ergonomía a su límite, como por ejemplo los split keyboards o los ortholineales.

Split

Ortolineal

Diferentes layouts

Las teclas pueden encontrarse en diferentes distribuciones, por ejemplo, los teclados españoles suelen llevar la distribución ISO pero los teclados americanos suelen llevar la distribución ANSI.

layouts

Esto implica que ciertas teclas especiales como []{};:'"<>,.ñ se encuentran en diferentes localizaciones o incluso pueden que no estén visibles y tengas que aplicar una macro para escribirlas.

Lo que más preocupa a un español siempre es que los teclados ANSI no tienen "ñ", básicamente la podemos escribir con "AltGR + n".

Diferentes switches

La esencia de un teclado mecánico son sus switches, cada uno genera una experiencia diferente y hay miles de marcas diferentes.
mech switch

Las marcas clasifican los switches en colores, por ejemplo, los teclados gamer, suelen llevar cherry red, pero lo que importa no es el color, sino el comportamiento de cada uno de ellos, pueden haber switches lineales o clicky por ejemplo, más duros o incluso ópticos, en lugar del mecánico convencional.

¿Cómo detectar el mejor para ti? En mi experiencia, no puedes, tienes que probar hasta encontrar el que te guste, pero ahora te haré mi recomendación personal.

gif switches

Modificaciones

Si, no es suficiente entre los miles de switches diferentes que existen, además de esto hay quien los modifican intercambiando piezas, lubricando con grasas industriales realmente caras, modificando la altura del switch... En fin, es algo que puede ser divertido, pero no te lo recomiendo todavía.

Diferentes keycaps

La capucha que lleva cada uno de los switches, es llamada keycap y si, existen miles de tipos.
keycaps

Según su material

Principalmente pueden ser keycaps ABS o PBT, en resumen, PBT son mejores al tiempo, porque no se desgastan dejando ese efecto feo pulido en las teclas más usadas.

Según su producción

Se puede fabricar una keycap de muchas maneras pero si queremos que las letras permanezcan visibles durante toda la vida, nos interesa la fabricación DoubleShot, estas keycaps son dos materiales inyectados uno dentro del otro, la letra que tengas en la keycap es de un material blanco por ejemplo y el resto de la tecla es negro, por lo que por mucho que lo intentes, la tecla no se borrará ya que no es pintura, sino parte del material de construcción.

doubleshot

Según su forma

También hay diferentes formas entre las keycaps, algunas más grandes, otras con cierta inclinación, también es un tema de gustos, algunas te parecerán más ergonómicas que otras.

image

Comprar un teclado mecánico

Básicamente existen dos caminos, el fácil, buscas un teclado en Amazon por ejemplo, que cumpla los requisitos que quieras, o el menos fácil, que es comprar las piezas que te gusten para tú teclado y montarlo tú en casa.

Algunas recomendaciones:

Teclados en español (ISO)

Hay muy poca variedad entre los teclados con layout en español y la mayoría son teclados gaming con un solo tipo de switch o de calidades muy bajas.

Recomiendo alguno como este, no por que sea un gran teclado, sino que como teclado de entrada está bastante bien al poder seleccionar entre muchos switches diferentes.
https://amzn.to/3gaVSv4

Durante mucho tiempo, yo usé este Corsair, un teclado gaming, tiene unos switches rojos y ese fue el principal motivo por el que me lo quité, con el tiempo quería unos switches, más correctos para escritura, no todo son videojuegos.
https://amzn.to/3iS8QiU

Aun así, estuve AÑOS con él y al ser TKL tenía mucho espacio para el ratón en la mesa, muy cómodo para jugar, la verdad es que por su precio, me parece una opción genial como primer teclado.

Teclados (ANSI)

Esto ya es otra cosa, encontrar buenos teclados en ANSI es infinitamente más sencillo, además como veremos más adelante, si eres programador, esto implica ciertas ventajas.

Teclado con buenos materiales de construcción, en gran parte metálicos, con bluetooth y cable, buena batería, compatibilidad y diferentes configuraciones para windows que mac. Sí es posible.

Keychron es una marca muy conocida y la recomiendo para iniciarse por un motivo muy sencillo, ¿Os acordáis cuando os he dicho que la única manera de saber que switch iba a ser tu favorito era probandolos? pues imagina tener que comprar un teclado nuevo cada vez que quieras probar unos switches diferentes, o tener que soldar unos nuevos a la PCB... Pues este teclado tiene los switches intercambiables (HotSwappable) es decir, podrías comprar cualquier switch en aliexpress por ejemplo y probar en tu teclado sin tener que ser un experto soldador, solo necesitas una pinza que te viene con el teclado para realizar el intercambio.

Si es tu primer teclado, cambiarás los switches 10000 veces más o menos, así que te recomiendo un hotswapp como este.
https://amzn.to/3yY9fpC

Ejemplo, cambio de teclas de un hotswapp

Group Buy

Otra opción es comprar un teclado mediante un Group Buy, esto son páginas que permiten reunir a compradores para hacer peticiones exclusivas a los fabricantes, normalmente, son caros y el tiempo hasta que se confirme el Group Buy puede ser de meses, pero cuando estás en el mundo de los teclados mecánicos, lo exclusivo suele ser lo más apreciado por los aficionados.

Solo estuve en una group buy y después de semanas, se canceló.

Eso sí, los teclados mecánicos más espectaculares siempre los he visto en estas Group Buys, así que no está de mal valorar la posibilidad. Ahora mismo, en una de estas páginas drop se pueden comprar teclados con temática del universo Marvel.

Construir tu propio teclado

Tarde o temprano lo vas a hacer, la tentación de tener algo lo más personalizado posible es parte de esta afición.

Las piezas que necesitas para montar tu propio teclado son las siguientes (Ordenadas de abajo a arriba en su montaje).

Una Caja:

Algo como esto, te interesa la construcción, los materiales, la ergonomía y su factor forma.
https://es.aliexpress.com/item/33048131233.html?spm=a2g0o.productlist.0.0.2a47423cxm4aO7&algo_pvid=fa8d2e0f-feb3-4532-8f27-bb9103b00e6b&algo_exp_id=fa8d2e0f-feb3-4532-8f27-bb9103b00e6b-53&pdp_ext_f=%7B%22sku_id%22%3A%2267383286886%22%7D

Una PCB:

Irá dentro de la caja y en ella tendrás que soldar los switches, otra opción es buscar una PCB HotSwappable para no tener que soldar.
https://es.aliexpress.com/item/32919981329.html?spm=a2g0o.productlist.0.0.3c4e6a69jw9USr&algo_pvid=fc6e2896-da01-4703-ba8d-a5dc45ed1224&algo_exp_id=fc6e2896-da01-4703-ba8d-a5dc45ed1224-10&pdp_ext_f=%7B%22sku_id%22%3A%2266051946282%22%7D

Switches

Esta es la parte más personal, te llevará tiempo saber que switch quieres.
https://es.aliexpress.com/item/1005001834590346.html?spm=a2g0o.productlist.0.0.1c4510cf6VtUbZ&algo_pvid=8906d060-f4ef-4543-9a5d-ab3f0fc2d05a&algo_exp_id=8906d060-f4ef-4543-9a5d-ab3f0fc2d05a-8&pdp_ext_f=%7B%22sku_id%22%3A%2212000017793401287%22%7D

Plate

Esta pieza, además de tapar las partes feas de tu teclado, mantendrá sujetos los switches.
https://es.aliexpress.com/item/1005002713459182.html?spm=a2g0o.productlist.0.0.6569314b0pulzh&algo_pvid=c7005fd3-9258-4030-9a91-a23b984430d7&aem_p4p_detail=202108170722146529793030273100001027603&algo_exp_id=c7005fd3-9258-4030-9a91-a23b984430d7-0&pdp_ext_f=%7B%22sku_id%22%3A%2212000021826375233%22%7D

Estabilizadores

Las teclas más grandes como la barra espaciadora o el enter, necesitan unos estabilizadores para que su desplazamiento sea regular.
https://es.aliexpress.com/item/33039182740.html?spm=a2g0o.productlist.0.0.7a2d31f48fE7BP&algo_pvid=d0985a43-e3d1-4142-9c40-8006e3f3ebaa&algo_exp_id=d0985a43-e3d1-4142-9c40-8006e3f3ebaa-50&pdp_ext_f=%7B%22sku_id%22%3A%2210000007734516523%22%7D

Keycaps

Busca unas que te gusten, pero cualquiera te valdrá
https://es.aliexpress.com/item/4000162860270.html?spm=a2g0o.detail.0.0.1cd527ccJqppOo&gps-id=pcDetailBottomMoreThisSeller&scm=1007.13339.169870.0&scm_id=1007.13339.169870.0&scm-url=1007.13339.169870.0&pvid=d52b008a-a758-4061-ad88-789fe13d786d&_t=gps-id:pcDetailBottomMoreThisSeller,scm-url:1007.13339.169870.0,pvid:d52b008a-a758-4061-ad88-789fe13d786d,tpp_buckets:668%230%23131923%2337_668%230%23131923%2337_668%23888%233325%238_668%23888%233325%238_668%232846%238109%231935_668%235811%2327173%2315_668%236421%2330823%23267_668%232717%237564%23655_668%231000022185%231000066058%230_668%236808%2332776%23775_668%233468%2315612%23384_668%232846%238109%231935_668%235811%2327173%2315_668%236421%2330823%23267_668%232717%237564%23655_668%233164%239976%23533_668%236808%2332776%23775_668%233468%2315612%23384&&pdp_ext_f=%7B%22sceneId%22:%223339%22,%22sku_id%22:%2210000000539869245%22%7D

Cable USB

Normalmente, cualquier USB - C es válido.

Construir tu teclado a partir de un kit

Esto es evidentemente más sencillo e incluso más económico, existen kits para construir tu propio teclado y de hecho hay muchas marcas que te venden un teclado construido con este kit.
https://es.aliexpress.com/item/4001187066764.html?spm=a2g0o.productlist.0.0.2f06951431ZWKx&algo_pvid=c549c934-2d60-4bd4-a5c2-3a70525bc8ba&algo_exp_id=c549c934-2d60-4bd4-a5c2-3a70525bc8ba-32&pdp_ext_f=%7B%22sku_id%22%3A%2210000015198302818%22%7D

Sobre el ruido

Lo que más asusta a los programadores de oficina es que sus teclados generen tanto ruido que sean molestos para los demás.

Bueno, un teclado mecánico va a hacer más ruido que uno de membrana, eso es así, quien te diga lo contrario te miente, pero existen switches más silenciosos como los MX Silent

Además hay técnicas para encapsular el ruido como el foam o también hay quien le pone unos silenciadores independientes a cada switch

Con todo esto ¿Que necesitamos saber para comprar un teclado mecánico con el que pasar cientos de horas programando?

Lo primero es un layout con el que nos sintamos cómodos, seguro que conocéis a muchos programadores que han pasado a usar un layout ANSI, esto es porque las teclas especiales que se usan en la mayoría de lenguajes de código están mucho más accesibles en un teclado ANSI, al principio es duro y entiendo que quieras seguir con tu teclado ISO, eso es decisión tuya, pero ya te digo que merece la pena el esfuerzo inicial, con el tiempo, ganas mucha velocidad.

Los switches tienen que ser aptos para pasar muchas horas escribiendo, así que lo ideal son unos switches te activació no muy dura, hay algunos que necesitan ejercer más presión que otros para funcionar. Una buena opción, dentro de los convencionales serían los Cherry brown o los gateron brown, pero hay mucho más mundo ahí fuera, switches Tealios V2, Holy panda (los que yo uso)...

Tema ruido es importante, aplica alguna de las técnicas que hemos mencionado antes o busca unso switches silenciosos como los MX Silent.

Conectividad, A mi no me gustan los cables, así que uso teclados bluetooth, si vas a hacer esto, te recomiendo una buena marca, seguro que tiene mejores baterías y conectividad.

Retroiluminación: Yo odio las luces de colores, pero me encanta programar por las noches, así que es ideal un teclado que se pueda iluminar, incluso, lo mejor es que el texto de la tecla también se pueda iluminar.

Personalmente opto por una luz blanca o azul.

Por último, los materiales, un teclado plasticoso malo no te va a dar la misma experiencia que uno forjado y martillado en un yunque asgardiano enfriado en meado de Odin.

PD: Algunas marcas que me gustan.
https://www.melgeek.com/
https://iqunix.store/
https://www.keychron.com/

Top comments (0)