Technical Resources

Since I'm really not sure how this website is ultimately going to be structured it would be a good idea to link only to this index page.
There is a good possibility that the location of some of the reference material will be moved as the website develops.

Character Based LCD Modules

These are the LCD displays that use an Hitachi HD44780 controller (or derivative).

LCD Initialization
How to reliably initialize the LCD controller according to the manufacturer's recommendations.

LCD Addressing
How to understand the curious addressing scheme used by these modules.

Arduino

An improved LiquidCrystal library
The LiquidCrystal library written by Limor Fried (aka LadyAda) and incorporated in Arduino v0017 has resolved the problems
present in the earlier versions, so most of my material is now obsolete and has been removed. I have not deleted this link or
the page it points to because they were referenced in several forums and I don't want to create dead links. You can follow this
link for some information on what those earlier problems were.

An expanded ASCII chart
There's nothing wrong with the 'official' Arduino ASCII chart
except that it is a bit sparse, but this one, which is in the same format,
has a lot more information.

ASCII

Atmel ATmega Subsystem Diagrams

All of these diagrams are probably suitable for most of the ATmega devices regardless of the device number (if any) in the title.
I am removing specific device numbers from the titles as I revise the diagrams.