AdaFruit recently released a sweet little TFT display that I was dying to hook up to a netduino: the display features a resolution of 128*160 pixels, is capable of showing 18-bit colors and has a microSD card reader on the back of the breakout board. As usual, Limor wrote a nicely detailed Arduino tutorial showing how to connect the display and how to write sketches to drive it.
The Arduino driver relies on the ability of the Atmega168/368 to toggle digital lines extremely fast, which does not work well on the netduino due to the latency introduced by the .Net Micro Framework: even when configured to use hardware SPI, the Arduino driver constantly toggles a data/command output line, rspin below, which would be unbearably slow on the netduino if the same method were applied.
The netduino has one advantage over the Arduino: it has plenty of RAM. So, instead of toggling I/O lines slowly all the time and using next to zero RAM, the netduino driver allocates a 40K buffer corresponding to the resolution of the display in 12-bit depth colors (16 bits per pixel) and leaves the ST7735 in ‘data’ mode upon initialization.
Drawing always happens on the internal buffer first. Then, whenever the actual display needs refreshing, the display I/O operations are performed using hardware SPI, blasting the entire 40K buffer. It may sound crazy but using this method on the netduino is faster than refreshing a single pixel while toggling an I/O line!
Driving an Adafruit TFT Display with a Netduino – [Link]
I found this LCD make for cellular phone Nokia 3310 by browsing the web at www.jelu.se. There is many interesting things about this LCD: low price, easy to interface via SPI port, can support graphic and text and consume low current. The only thing that I did is writing code who gives you friendly functions to support this LCD. The last version of the library only send the bytes who had changed since the last update. It’s considerably reduce the refresh time who can be very important in a batteries powered system.
Nokia LCD Library - [Link]
This LCD is very different from the other standards text 2 x 20. This graphic and text LCD is 320 x 200 pixels. This LCD have differents memories map for the text and graphic region. If you buy this LCD in a “real” electronic store you will pay like 400$ each but you can find it brand new in a surplus store for 50$!!!. I used this LCD in a major project to display charts and a lots of information collected around my house: temperature, humidity, wind speed, etc. This LCD is perfect for project that needs to display a lot of information.
Graphic LCD Library for SED1330 – [Link]
Joseph Swanson from swantron likes working with the command line. He also likes working with the Arduino. So he came up with this simple project which takes the results of his command line entries and directs them over the Linux box’s USB output to the Arduino. The Arduino then displays the data on an attached parallel LCD. The sketch code is included for this easily implemented and useful technique.
Command line LCD Arduino interface – [Link]
I’ve finally gotten around to writing software SPI for two nokia 48×84 lcds (they were part of an old cell phone) that I found for a dollar each at a thrift store for my pic16f84a. I’ve posted my code (which is so simple that it could more or less be easily ported to any mcu). I have big plans for these lcds in the future (and even color ones when I get my hands on them). Enjoy.
Controlling a nokia5110 lcd with software SPI on a pic16f84a – [Link]
I’ve always felt the need to have a small screen on my computer to show some “extra” information which I don’t usually want on my screen all the time. By extra information I mean – news headlines, RSS feeds from my favorite blogs, weather updates, CPU usage information, new e-mail notifications, etc. So, to fulfill this humble need of mine, I bought a small (16×2 character) LCD screen for Rs.90 (approximately USD $2). Very inexpensive!:
Adding a small HD44780 LCD display to your PC - [Link]
Nokia manufactures a wide variety of cell phones and many of their cheaper phones contain simple LCD’s which may be used in microcontroller projects. There is one particular LCD model that is used in a wide variety of their phones and is often referred to as simply a “Nokia LCD”, or “Nokia 6100 LCD”. I used to use a Nokia 2600 phone and whenever I upgraded I took the Nokia apart to remove its LCD. This LCD appears to be the same one that is sold as “Nokia 6100 LCD” and I was able to get it up and running with a bit of work using an AVR.
How To Use a Nokia Color LCD – [Link]
1.8″ TFT Display tutorial! This tutorial is for our 1.8″ diagonal TFT display & microSD breakout board. This breakout is the best way to add a small, colorful and bright display to any project. Since the display uses 4-wire SPI to communicate and has its own pixel-addressable frame buffer, it can be used with every kind of microcontroller. Even a very small one with low memory and few pins available!
TUTORIAL – 1.8″ diagonal TFT display & microSD breakout board - [Link]
This article goes through how to create a VGA controller that uses a resistor DAC to create 512 unique VGA colors. The tutorial uses an Altera CPLD and VHDL code to create all the video signals. The theory, hardware schematics and software are all explained and available for viewing/download.
FPGA VGA Resistor DAC - [Link]
Poor Man’s LCD Touchscreen Breakout Board… Patrick writes – [via]
If (like me) you like to move around when you code (couch/coffeeshop/bed/etc), then you’ll want to build a breakout board for your setup. I soldered the level shifter IC (4050, required for 5V microcontrollers) and some stackable headers to a perfboard, then screwed the screen & perfboard onto a project box’s lid. I also added two screws to hold a full-sized arduino board in place, when it’s hooked up.
Poor Man’s LCD Touchscreen Breakout Board – [Link]