Difference between revisions of "Keyboard"

From Balthazar
Line 5: Line 5:
 
Below you can see our modifications and although this design is currently divided in left and right we will merge this into a single keyboard controller for our laptop.
 
Below you can see our modifications and although this design is currently divided in left and right we will merge this into a single keyboard controller for our laptop.
  
PCB
+
=== Dev PCB ===
  
[[File:Pcb left.png |thumb|left]]
+
[[File:Pcb left.png |thumb|center]]
[[File:Pcb right.png|thumb|right]]
+
[[File:Pcb right.png|thumb|center]]
 +
[[File:Dm keyboard left wire diagram.png|thumb|center]]
 +
[[File:Dm keyboard right wire diagram.png|thumb|center]]
  
[[File:Dm keyboard left wire diagram.png|thumb|left]]
+
=== New keyboard PCB has been developed and adopted to a Balthazar dimensions ===
[[File:Dm keyboard right wire diagram.png|thumb|right]]
+
 
 +
Details on a new Keyboard module
 +
 
 +
Features:
 +
    • ISO standard keyboard layout
 +
    • an ergonomic design
 +
    • minimally (1/10th ) reduced keyboard size
 +
    • silicone rubber waterproof overall keys blanket
 +
    • microcontroller shared between keyboard, charger, safety control and a touchpad PS2 to USB
 +
 
 +
The computer keyboard system with microcontroller (for now an 8-bit Atmel built into a small Sparkfun ProMicro board)
 +
A normal ISO keyboard layout is used. An option is given to test the ability of the microcontroller to handle also the control for PSU board and the touchpad module data transfer to USB. Keypad and touchpad user activities are usually mutually exclusive – so this seems ok. Charger control is active a couple of seconds on startup of the system, so this is also ok. In case of some charger error there is a mechanical switch on PSU board to stop charging. In this way three functions would be fulfilled in a single microcontroller – connected to the system with one USB.
 +
 
 +
Keyboard pcb has some dimensions already defined by the LCD's dimensions of 13.3 inch in diagonal: 290mm x 180mm. The width is the most determining factor for the keys raster which is about 17mm – instead of the regular 19mm. The keys have some ergonomic solution that gives some additional design touch. 
 +
 
 +
The keyboard switches are important but are for now very typical low cost membrane switches. A little better solution are the softer (silicone) – but still membrane – switches (not much love for the  higher quality Cherry buttons). The idea is to have a waterproof (silicone) layer over the whole board. The board can then already act as a top cover. The feel of silicone rubber is preferred to that of natural rubber.
 +
 
 +
Bathazar keyboard schematic version 0.2
 +
 
 +
 
 +
Bill of materials
 +
 
 +
 
 +
PCB ready for prototyping

Revision as of 15:25, 16 March 2020

Keyboard

We have based our keyboard development following the Open Sourced Parameterized ergonomic keyboard done by Matt Adereth and modified for our developement by Balthazar team. Here you can find our detailed documentation on a current modification and here QMK firmware that we use in this development. Below you can see our modifications and although this design is currently divided in left and right we will merge this into a single keyboard controller for our laptop.

Dev PCB

Pcb left.png
Pcb right.png
Dm keyboard left wire diagram.png
Dm keyboard right wire diagram.png

New keyboard PCB has been developed and adopted to a Balthazar dimensions

Details on a new Keyboard module

Features:

   • ISO standard keyboard layout
   • an ergonomic design
   • minimally (1/10th ) reduced keyboard size
   • silicone rubber waterproof overall keys blanket
   • microcontroller shared between keyboard, charger, safety control and a touchpad PS2 to USB

The computer keyboard system with microcontroller (for now an 8-bit Atmel built into a small Sparkfun ProMicro board) A normal ISO keyboard layout is used. An option is given to test the ability of the microcontroller to handle also the control for PSU board and the touchpad module data transfer to USB. Keypad and touchpad user activities are usually mutually exclusive – so this seems ok. Charger control is active a couple of seconds on startup of the system, so this is also ok. In case of some charger error there is a mechanical switch on PSU board to stop charging. In this way three functions would be fulfilled in a single microcontroller – connected to the system with one USB.

Keyboard pcb has some dimensions already defined by the LCD's dimensions of 13.3 inch in diagonal: 290mm x 180mm. The width is the most determining factor for the keys raster which is about 17mm – instead of the regular 19mm. The keys have some ergonomic solution that gives some additional design touch.

The keyboard switches are important but are for now very typical low cost membrane switches. A little better solution are the softer (silicone) – but still membrane – switches (not much love for the higher quality Cherry buttons). The idea is to have a waterproof (silicone) layer over the whole board. The board can then already act as a top cover. The feel of silicone rubber is preferred to that of natural rubber.

Bathazar keyboard schematic version 0.2


Bill of materials


PCB ready for prototyping

Nlnet banner.png NGI0 tag.png NGI0Entrust tag.png