Eagle was used to design the circuit which consists of an ATMega88 MCU, a AT26f flash memory IC, 3.3V voltage regulators for the two LCD and the MCU, input leads to the carbon filament thread, a couple of resistors and capacitors. Two revisions where made to the board in order to integrate all the pieces together.
The first design was composed of a single LCD and was used to write code for the driver. The LCDs consume 130 mA (backlight) out of a 3.3V power source and are really sensible to the input voltage level, therefore I decided that use a 5V power supply instead of batteries.
The second revision integrated the carbon filament input to the previous LCD board and code was written to perform ADC conversions to the input signal. Surprisingly the ATMega88's ADC unit gave me some trouble at first. The voltage reference did not seemed to conform with the one I provided on the AVCC pin. I had to play with my voltage divider to achieve anticipated results. I was able to display ADC results on the LCD screen with the char driver I wrote previously.
Finally the last revision integrates two LCDs and the input device. At the end I did not used the Flash memory because I was able to compact the pupil bitmap into program memory of the MCU and testing with the system's display refresh rate was not convincing enough to implement full screen bitmap animations.
--Design--