Teclados feitos à mão

By | 17/07/2017

Quando falamos do grau de personalização que teclados mecânicos podem atingir, algumas pessoas levam este conceito ao extremo construindo o próprio teclado.

Nos últimos anos, com o barateamento de tecnologias de prototipagem e de técnicas de produção, tornou-se fácil para pessoas com o conhecimento adequado fazerem projetos que antes eram factíveis apenas para empresas. Acesso a empresas que fazem corte a laser de materiais como acrílico e metais, que fazem a impressão 3D ou a usinagem CNC de projetos ou que produzam placas de circuito impresso, seja por encomenda ou em circuitos padronizados, tudo isso permitiu que uma vasta gama de projetos pessoais fossem realizados, teclados mecânicos são apenas uma gota neste oceano tecnológico.

Primeiro a pessoa precisa visualizar o teclado que quer construir, e uma das ferramentas mais úteis para isso é o site Keyboard Layout Editor. De maneira visual você pode posicionar as diferentes teclas para atender à sua necessidade específica. Depois que você terminar de configurar o seu teclado “endgame”, é só abrir a aba Raw data e copiar o código gerado lá. Ele será útil nas etapas seguintes, a construção do case e do firmware personalizados.

Para o case personalizado, o melhor site disponível é o Plate & Case Builder. Originalmente este site foi criado para criar apenas a switch plate, a placa metálica onde os switches são anexados, mas ele acabou evoluindo e agora também pode ser usado para criar cases no estilo chamado Sanduíche (veja na foto ao lado). Ele é chamado assim porque gera diferentes arquivos de placas a serem cortadas a laser ou por outra técnica, que depois são unidas em camadas através de parafusos.

Já para construir o teclado propriamente dito, podemos usar uma placa de circuito impresso (PCI, PCB na sigla em inglês) ou a técnica chamada de “hand wiring”. Nela não se usa uma placa de circuito impresso convencional, mas uma placa microcontroladora para prototipagem como o Teensy 2.0 e o Arduino Micro (ou clones) para a comunicação com o computador, e as teclas são conectadas ao microcontrolador através de fios.

Abaixo temos dois tutoriais mostrando, com a ajuda de fotos, como isso pode ser feito. O primeiro é o BrownFox, de autoria do Matt3o, designer criador do WhiteFox. O segundo é do cribbit (Geekhack), um refinamento do primeiro tutorial.

A modern handwiring guide – stronger, cleaner, easier

Mas até agora falamos apenas da construção física do teclado. Finda esta etapa, ele ainda precisará ser programado e para isso podemos utilizar um firmware personalizado. Existem diversas opções, as mais utilizadas são o TMK firmware e o QMK firmware.

O Matt3o (sempre ele!) tem um tutorial (em inglês) excelente sobre como programar o TMK, cuja leitura é altamente recomendada para entender melhor os detalhes deste firmware. Caso modificar programas em C não seja a sua praia, o programador Ruiqi Mao criou sites onde você pode configurar a programação do firmware de seu teclado de maneira visual. Você pode escolher entre o TMK e o QMK, mas pelo que li o configurador de TMK não tem mais suporte ativo, está no ar apenas por motivos históricos: ele ainda funciona, mas não incluirá nenhuma funcionalidade nova futura do TMK. Já o site configurador do QMK tem suporte ativo, já que este firmware (um fork do TMK) tem funcionalidades não existentes no TMK ou que são de uso mais simples.

Basta inserir o código gerado pelo KLE no site e começar a personalizar o firmware ao seu gosto! É bom lembrar que a importação automática nem sempre é perfeita, por isso é importante você verificar com calma todas as opções, principalmente o mapeamento das teclas.

Por fim temos que arranjar as keycaps para o seu teclado novo. Normalmente, quando se cria teclados com layouts exóticos, a melhor opção é utilizar keycaps que não tenham o perfil esculpido, assim você tem mais liberdade para posicioná-las onde bem entender. Perfis como o DSA e o G20 da Signature Plastics ou o XDA chinês são ideais para isso.

Meus parabéns, você acabou de criar seu teclado personalizado! Aproveite-o!

Créditos: fotos de cribbit e Matt3o.