This is an OLED display with a configurable keypad designed to be used as part of a multi board build to create a MySensors based scene controller/light switch that fits inside a standard US single gang wall switch/outlet box. This board has many configuration options available much like the multi-switch board assembly which is another switch board option for the in-wall scene controller. This has been designed to work with my other in-wall scene controller main board.
The display for this board is a 128x64 OLED display and can accept either a 4 pin I2C version, or a 6 pin SPI version, both with the same outer form factor. Because these OLED displays come in a number of pin configurations, if you plan on using the 4 pin I2C version of the display, you must get one that has the ground as the first pin with the following order (GND, VCC, SCL, SDA). The I2C version is compatible with Rev 1.0 of the in-wall scene controller main board. IF you choose to use an SPI version of the display, you must get a 6 pin version with the following pin layout (GND, VCC, CLK/MISO, MOSI, DC, CS). The SPI configuration for this IS NOT compatible with Rev 1.0 of the main board. It MUST be used with Rev 1.1 of the board which breaks out connections to the MOSI and MISO pins of the SPI bus. Depending on your chosen configuration, you must install 4 jumpers on J3 through J6 on the board. Install them in the upper positions if you are using an I2C display, and the lower positions for the SPI version.
The keypad area of this board is laid out in a 3x3 matrix. This configuration gives the board a lot of flexibility allowing for a number of different switch configurations depending on your needs. The original prototype design was 3 on/off switches in a horizontal stacked configuration. Another proposed configuration was a directional keypad. These two configurations are what gave rise to the 9 button layout in the current design which allowed for both of these configurations, and gave the flexibility for many more.
This is a work in progress, so check back for revision changes.
|Qty||Value||Device||Package||Parts||Description||MF||MPN||Aliexpress or Ebay link|
|1||SSD1306||SSD1306 I2C||0.96" I2C OLED display (optional)||Ebay: https://www.ebay.com/itm/0-96-I2C-IIC-Serial-128X64-12...|
|1||SSD1306||SSD1306 SPI||0.96" SPI OLED display (optional)||Ebay: https://www.ebay.com/itm/0-96-6Pin-128X64-SPI-IIC-I2C-...|
|9||U01 - U09||Push Button 6x6||PCB mount micro switches||Ebay: https://www.ebay.com/itm/20Pcs-Miniature-Micro-Switch-...|
|1||J1||M1X8||8 pin header socket for the main board connection||Ebay: https://www.ebay.com/itm/10-x-2-54mm-40-Pin-Single-Row...|
|1||J2||M1X9||9 pin header for the main board connection||Ebay: https://www.ebay.com/p/1453057160?iid=171739796784|