From a357aa619f53530efd7ea4ced5ec48c28af881e6 Mon Sep 17 00:00:00 2001 From: feurig Date: Sun, 13 Jun 2021 18:21:58 -0700 Subject: Add References --- README.md | 14 ++++++++++++-- images/20001952c.pdf | Bin 0 -> 865289 bytes images/AW9523+English+Datasheet.pdf | Bin 0 -> 836010 bytes images/HD44780.jpg | Bin 0 -> 109772 bytes images/adafruit_products_GPIO_Bonnet_Sch.png | Bin 0 -> 195497 bytes 5 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 images/20001952c.pdf create mode 100644 images/AW9523+English+Datasheet.pdf create mode 100644 images/HD44780.jpg create mode 100644 images/adafruit_products_GPIO_Bonnet_Sch.png diff --git a/README.md b/README.md index 6533cfe..7d04338 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,14 @@ Looking under the keyboard membrane and tracing the connectors we can get the following key map under a 4x12 array (16 pins). +``` + 0123456789A B + -------------------- +0) *# ZXCVBNM/ +1) -LASDFGHJK +2) 0912345678 +3) POQWERTYUI +``` @@ -26,13 +34,15 @@ For this we look at the AW9523 GPIO expander with 16 pins of io. ### LCD/VFD -Since the LCD is a 5v circuit requiring either 8 or 12 pins we look at the Microchip MCP23017 on the Adafruit GPIO Expander Bonnet. +Since the LCD is a 5v circuit requiring either 8 or 12 pins we look at the Microchip MCP23017 on the Adafruit GPIO Expander Bonnet which we can wire either using both ports or one port in nibble mode. +![](images/HD44780.jpg) # References * [https://learn.adafruit.com/adafruit-aw9523-gpio-expander-and-led-driver](https://learn.adafruit.com/adafruit-aw9523-gpio-expander-and-led-driver) * [AW9523 Datasheet](https://cdn-shop.adafruit.com/product-files/4886/AW9523+English+Datasheet.pdf) * [https://learn.adafruit.com/gpio-expander-bonnet/overview](https://learn.adafruit.com/gpio-expander-bonnet/overview) * [MCP23017 Datasheet](http://ww1.microchip.com/downloads/en/devicedoc/20001952c.pdf) - +* [https://protostack.com.au/2010/03/character-lcd-displays-part-1/](https://protostack.com.au/2010/03/character-lcd-displays-part-1/) +* [https://www.electronicsforu.com/technology-trends/learn-electronics/16x2-lcd-pinout-diagram](https://www.electronicsforu.com/technology-trends/learn-electronics/16x2-lcd-pinout-diagram) diff --git a/images/20001952c.pdf b/images/20001952c.pdf new file mode 100644 index 0000000..1e5abc0 Binary files /dev/null and b/images/20001952c.pdf differ diff --git a/images/AW9523+English+Datasheet.pdf b/images/AW9523+English+Datasheet.pdf new file mode 100644 index 0000000..71e2217 Binary files /dev/null and b/images/AW9523+English+Datasheet.pdf differ diff --git a/images/HD44780.jpg b/images/HD44780.jpg new file mode 100644 index 0000000..da0abe6 Binary files /dev/null and b/images/HD44780.jpg differ diff --git a/images/adafruit_products_GPIO_Bonnet_Sch.png b/images/adafruit_products_GPIO_Bonnet_Sch.png new file mode 100644 index 0000000..9e3ef93 Binary files /dev/null and b/images/adafruit_products_GPIO_Bonnet_Sch.png differ -- cgit v1.2.3
*# ZXCVBNM/STOP