Reverse Engineering the Sony Ericsson Vivaz High Resolution 640 x 360 Cellphone LCD

In our opinion, reverse engineering may be one of the best ways to tease your brain. [Andy] just did that by reverse engineering the Sony Ericsson Vivaz high resolution LCD (cached copy here). In his (very) nicely written article, [Andy] explains all the steps that led him to the result shown in the picture above. He started by finding the repair manual of the Vivaz, to discover that the display could be interfaced with 8080 type parallel signals. That meant that he could use a standard microcontroller without high speed buses to interface with it, in this case the STM32F4. Next in his adventure, [Andy] ordered the appropriate connector and took a more educated guess for the onboard microcontroller. A long Google search brought up the R61523 from Renesas. So he designed his breakout board, got it produced and a few hours later a nice picture was being shown on the LCD. He even took the time to compare the original display with the clone he found on the webs, and modified his graphics library to support this display.

A Video Game with custom LCD characters


[Nakul] wanted to build a video game, and with a few projects worth of Arduino experience decided he could finally attain his goal. He used a character LCD display to make his game, and instead of a text-based adventure, he went with a graphical side scroller.

The display for this space-based side scroller isn’t a graphical display like a CRT or a graphic LCD. Instead, [Nakul] is using the ubiquitous Hitachi HD44780 character LCD display. Normally these are used to display text, but they all have the ability to display custom 5 by 8 pixel characters. The code puts these custom characters – a spaceship, missile, and barrier – into the display’s memory and uses them as the sprites for the video game.

You can grab [Nakul]’s code over on his git or check out the action videos below.

Continue reading “A Video Game with custom LCD characters”

A very small HDMI display

With dozens of pocket-sized ARM boards with HDMI popping up, we’re surprised we haven’t seen this before. [Elias] made a custom driver board that takes an HDMI input and displays it on a very tiny, high-resolution display from a cell phone.

The display used is the same as what comes stock in the HTC desire HD. With a resolution of 800×480, it’s more than enough for a basic desktop, and while it’s not a 1080p monster from a few flagship phones, it’s more than enough for most uses.

[Elias]’ board consists of a Himax display driver and a TI DVI receiver. Included on the board is an MSP430 microcontroller used for initializing the driver and display. This build was originally intended for the Replicape, a 3D printer driver board for the Beaglebone, but because the only connections to this board are HDMI and an SPI to the ‘430, this also works with the Raspberry Pi.

MacBook Pro Retina display with a normal computer


If you’ve seen one of the fancy, expensive MacBook Pro laptops with a Retina display, you’ll know how awesome having that much resolution actually is. This incredible resolution comes with a price, though: the MBP with a Retina display is about $500 more expensive than the normal resolution MPB model, and it’s very difficult to find a laptop of comparable resolution without cries of fanboyism being heard.

[Daniel] over at Rozsnyo came up with a neat solution that connects one of these fancy 15-inch Retina displays to just about any computer. The build is the beginning of a product that works just like the previous DisplayPort adapter for the iPad retina display, but with the possibility of a few added features such as HDMI input and use of the internal webcam and WiFi antennas.

This build isn’t really a finished product anyone can buy and plug into a replacement Retina display just yet. Even if it were, it’s extraordinarily difficult to find a replacement display for the high-end MacBook for under the price of a really good monitor, anyway. In a few years, though, when the old, busted Retina laptops are traded up for a new, shiny model, though, we’ll be the first to try out this mod and get some serious desktop space.

LED retrofit for vintage edge-lit numeric display modules


This single digit display is an old edge-lit module that [Ty_Eeberfest] has been working with. The modules were built for General Radio Company and have a really huge PCB to control just one digit. [Ty’s] modules didn’t come with that driver board, so he was left with the task of controlling an incandescent bulb for each digit. After a bit of thought he figured it would be much easier to just replace the edge-light bulbs with a set of LEDs.

We’ve seen these exact modules before, referenced in a project that created an edge-lit Nixie tube from scratch. Each digit in the display is made from a piece of acrylic with tiny drill holes which trace out the numerals. The acrylic is bent so that the edge exits out the back of the module where it picks up light from the bulb. [Ty] laid out his circuit board so that each LED was in the same position as the bulb it was replacing. As you can see, his retrofit works like a charm.

Continue reading “LED retrofit for vintage edge-lit numeric display modules”

Weather-O-Matic displays digital weather on an analog face


This clean-looking readout uses analog dials to display the weather. [Nuno Martins] calls it the Weather-O-Matic and after the jump he explains what went into the project.

The hardware is about as simple as it gets. Each hand has a servo motor attached to it. An MSP430 gets the weather via a serial connection to a computer (data is scraped by a Python script) and sets the dials accordingly. The microcontroller also takes user input in the form of a single button on the side of the frame. The words on the left side of the dial are Portuguese for Today, Tomorrow, and After (meaning the day after tomorrow). Pressing the button multiple times will scroll through these three words, followed by the forecast temperature high and low for that day being displayed.

The nice thing about this is that the servo motors will stay in place if you cut the power to them. We bet if he wanted to make this a permanent fixture in his house he could get it to run well on batteries by using the sleep function of the microcontroller and adding an RF transceiver to communicate with the server.

Continue reading “Weather-O-Matic displays digital weather on an analog face”

Fabricating custom displays for a commercial coffee roaster


Roasting the perfect coffee bean is an art form. But even the most talented of roasters can use a little feedback on what’s going on with their equipment. [Ludzinc] recently helped out a friend of his by building this set of 7-segment displays to show what’s happening with this coffee roaster.

The yellow modules hiding underneath the display panel are responsible for setting the speed of the hot air blower and the rate at which the drum turns. They’re adjustable using some trimpots, but it sounds like the stock machine doesn’t give any type of speed feedback other than direct observation.

The solution was to patch into those speed controllers using the ADC of a PIC chip. They each output 0-10V, which [Ludzinc] measures via a voltage divider. After the speed is quantified the microcontroller outputs to one of the displays. Since there’s a different chip for each readout, the firmware can be custom tuned to suit the operator’s needs.

Keep this in mind if you’re still planning to build that coffee roaster out of a washing machine.