
Keyboard controller
TM90/Keyboard
Have as much as possible open source? Also the tools used to build the keyboard

Have as much as possible open source? Also the tools used to build the keyboard
Keyboard is an open-source printed circuit board by TM90, from the TM90/Keyboard repository on GitHub. It is a 2-layer board of 305 × 144.2 mm with 176 parts on 107 nets, routed with 1,416 tracks and 31 vias.
Its parts include 85 diodes, 84 switches, 1 resistor and 1 connector. It belongs with the keyboards and input boards of this library.
Have as much as possible open source? Also the tools used to build the keyboard
Own layout and schematic but based on this project to keep compatibility with tmk firmware and qmk firmware:
https://github.com/tmk/HHKB_controller/blob/master/schematic/HHKB_controller_revG.pdf
Sandwich case or alu bend case
http://www.keyboard-layout-editor.com/#/
Prototype for Switches without big PCB and description how to build a small keyboard: https://learn.sparkfun.com/tutorials/cherry-mx-switch-breakout-hookup-guide
Fullsize Keyboard matrix example with atmega32u4: https://easyeda.com/farmakon/GH80_3000-4f3cee521afd4be3858c4b5cc3b76f9e
Maybe using a front panel service for the keyboard front, aluminum or acrylic would be possible at beta layout
| Qty | Value | Footprint | References |
|---|---|---|---|
| 84 | D | Diodes_SMD:D_0805 | D1, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23, D24 +68 |
| 73 | SW_Push | Buttons_Switches_Keyboard:SW_Cherry_MX1A_1.00u_PCB | SW13, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24, SW25, SW27, SW28, SW29 +57 |
| 3 | SW_Push | Buttons_Switches_Keyboard:SW_Cherry_MX1A_1.25u_PCB | SW10, SW11, SW12 |
| 2 | SW_Push | Buttons_Switches_Keyboard:SW_Cherry_MX1A_2.25u_PCB | SW3, SW4 |
| 2 | SW_Push | Buttons_Switches_Keyboard:SW_Cherry_MX1A_1.50u_PCB | SW8, SW9 |
| 2 | SW_Push | Buttons_Switches_Keyboard:SW_Cherry_MX1A_1.75u_PCB | SW6, SW7 |
| 1 | 10k | Resistors_SMD:R_0805 | R1 |
| 1 | CONN_02X10 | Pin_Headers:Pin_Header_Straight_2x10_Pitch1.27mm_SMD | J1 |
| 1 | LED | LEDs:LED_D3.0mm | D2 |
| 1 | SW_Push | Buttons_Switches_Keyboard:SW_Cherry_MX1A_6.25u_PCB | SW1 |
| 1 | SW_Push | Buttons_Switches_Keyboard:SW_Cherry_MX1A_2.00u_PCB | SW5 |
| 1 | TestPoint | Connectors:PINTST | TP1 |
The 172 most common of 176 parts.
It measures 305 × 144.2 mm and has 2 copper layers, 1.6 mm thick.
176 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the TM90/Keyboard repository on GitHub, at the commit this page was made from: the board is electronics/keyboard.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask TM90 before reusing the design.

TM90/Keyboard
Have as much as possible open source? Also the tools used to build the keyboard

virtualagc/agc_hardware
Schematics and board layouts for an Apollo Guidance Computer replica


DreaM117er/Prime52
a split keyboard equipped with joy-con joystick, rotray encoder ec-11 and mouse wheel.

sandman21vs/SandKrux
Placa de desenvolvimento baseada no chip K210, com entradas para touch, câmera e LCD grande, criada especificamente para rodar o firmware Krux.

Acmex2564/Z31-DigiDash
Reverse Engineering of the 300zx (Z31) Digital Cluster & Design of replacement PCBs


OpenA3XX/opena3xx-panel-design
OpenA3XX: Panels, 3D Printed Components & Reference Archive

DAlexis/caustic-lasertag-system
Caustic project is a full-featured indoor and outdoor lasertag system