DIY AVR Graphical LCD test board

Once I’ve got several HQM1286404 graphical LCDs around so I decided to build a prototyping board where I could easily plug LCD to it, read data via ADC and display graphs, plug keypad if needed for some menu functions. Earlier I was testing graphical LCD on prototype breadboard, but dealing with multiple wires (GLCD needs 20 of them) resulted in many failures. It is OK to do simple tasks, but more complex applications require a more stable platform. So here it is: This type of GLCD is standard 128×64 pixel matrix controlled by KS0108 LCD controller. Ones I have comes with smaller non-common pin-header where pins have 2mm step, so I had to draw it for Eagle library which you will find in project files. I decided to make a simple circuit so it could fit in 100x50mm single sided PCB. As base MCU I used Atmega16 which can be replaced with Atmega32 which is pin compatible with Atmega16 have more data memory.

Continue reading

Build Piconomic Atmega128 development board by yourself

Earlier I have written about Piconomic learning course and its nice development board they provide. You can purchase the board if you are from a South Africa internationally for $49.99 + $9.37 airmail shipping with a tracking number, which takes 2-4 weeks, depending on customs delays. Of course, there is an excellent opportunity to build this board by yourself. They allow building a development board for free only for personal use by using their Protel 99 SE project files. So I decided to make one and now it is standing on my table and blinking blue led. First of all I have ordered to make PCB by using milling-drilling plotter. Of course I could make board by myself, but i wanted to save some time and nerves in case of errors. After one week my board was shipped to me: Then I bought all parts needed. Just one thing that didn’t go well was that I couldn’t get capacitors and resistors in SMD packages 0603, so I used 0805 lied on side. It doesn’t look very OK but works. Presently I have checked the Piconomic project logs and found out that they improved the board layout files by exchanging all…

Continue reading