Status | |
---|---|
Schema finished | |
Validated the schema | |
Validated the board layout | |
Board manufactured | |
Board finished | |
Board tested |
Description
The LCD panel board integrates a 2x16 LCD display, two wheels and five buttons. It is directly connected to the LPS Master Controller which drives the LCD and scans the keyboard and wheels. The button status are read using a single input. Each button are connected to the +5V and to a specific resistor connected all together. A resistor is connected to the ground so that it forms a voltage divisor. The resistors are such that a different voltage is obtained for every possible button combination (32).
The two wheels follow the same scheme. Each wheel contains two internal switches which are ON or OFF depending on the wheel position. The sequence in which the two switches are activated or deactivated determines the direction in which the wheel is turned. Each wheel switch is connected to the ground and has a specific resistor connected all together. A resistor is connected to the +5V so that it forms a divisor. This is similar to the buttons but we have only 16 different combinations.
The LCD module is an SPI serial module (The choice was motivated by the fact that I already had one). The LCD module has a backlight led that is driven by a 2N1893 transistor.
Schema
PCB
Signal class | Width | Clearance | Drill |
---|---|---|---|
Supply and GND | 1mm | 0.3mm | 0.8mm |
signal | 0.8mm | 0.3mm | 0.6mm |
Despite the simplicity of the schema the board routing was not easy to make on a single sided board. This was due to the number of connections that exists for the connector.
Documentation
Below is a collection of datasheets, white papers and articles related to the parts used in the board.
Resistors
LCD and Buttons
- KS0074 (LCD parallel/serial driver)
- Bourns PEC16 Incremental Encoder
- Digitast Microminiature SPDT, Key Switches