Nokia QVGA TFT LCD for the Arduino Mega. Design and build (part 1 of 2)
In two of my previous articles I showed you how to reverse engineer the Nokia 2730 LCD for connecting to a device with 3.3V I/O’s and then I showed you how to build a 16-channel level converter for...
View Articlestm32plus: ILI9327 TFT driver
The code presented in this article requires a minimum of version 2.0.0 of my stm32plus library. The TFT panel The ILI9327 is a driver IC for 432×240 (WQVGA) panels. The panels are typically found in...
View ArticleInterfacing the Nokia 6300 QVGA TFT to the standard Arduino
In two of my previous articles (here and here) I explained how we could connect the 8-bit 8080 interface presented by the TFT panel to the XMEM interface of the Arduino Mega to achieve a high...
View ArticleNokia N82 2.4 inch QVGA TFT on the Arduino
It’s been a few months now since I released the original two articles that detailed the design, build and optimised software library for the 2.0″ Nokia 6300 QVGA TFT connected to the Arduino Mega XMEM...
View ArticleAn Ethernet PHY for the STM32F107
A what? If you’ve never crossed paths with ethernet technologies before then you may not know what an ethernet PHY is. Well, it’s the physical transceiver that converts a well-known data-bus protocol...
View ArticleReverse engineering the Nokia N95 8Gb QVGA LCD
In this, the latest instalment of my Nokia QVGA TFT reverse engineering series, I will take on the 2.8 inch 24-bit TFT that is designed to work with the Nokia N95 8Gb mobile phone. Read on to see how...
View ArticleReverse engineering the Nokia N93 QVGA LCD
Welcome to what will probably be the last in the series of articles in which I reverse engineer one of the Nokia QVGA cellphone displays from the pre-smartphone era. I think that by now I’ve covered...
View Articlestm32plus 2.0.0: a major release
The latest release is now 2.1.0. Be sure to check out the announcement here. I’m excited to announce that version 2.0.0 of stm32plus, the C++ library for STM32 devices has been released including lots...
View ArticleGeneric Nokia LCD hacking board
Over the course of the last few months I’ve been presenting schematics and PCBs that you can use to attach various Nokia LCDs to popular microcontrollers. Today I’m going to go one step further and...
View Articlestm32plus 2.1.0
Due to the use of c++0x features the minimum compiler requirement is now version 4.7.0 of gcc stm32plus version 2.1.0 has now been released and is available from my downloads page. This article will...
View ArticleArduino Mega 512K SRAM in shield format
Some time ago now I presented the design, development board and software driver for an add-on to the Arduino Mega that gave it access to 448Kb of additional SRAM arranged in 8 banks of 56Kb. My design...
View ArticleReverse engineering the Nokia E73 QVGA LCD
Readers with a keen memory will no doubt recall that I said that the N93 would probably be the last of the Nokia QVGA LCDs that I attempt to reverse engineer. However probably is not definitely and one...
View ArticleA generic optimised 16-bit LCD adaptor for the Arduino
There are many TFT modules available on the market that are designed to connect directly to an MCU to provide a full colour graphical display, just search ebay for “tft module” to see what I mean....
View Articlestm32plus::net, a C++ TCP/IP stack for the STM32
Welcome to a landmark release, version 3.0.0, of my stm32plus C++ library for the STM32F1 and STM32F4 series of microcontrollers. This release introduces support for the ethernet MAC peripheral in the...
View ArticleReverse engineering the LG KF700 480 x 240 widescreen cellphone LCD
Hello and welcome to my first published non-Nokia cellphone LCD reverse-engineering effort. All my articles in this series focus on bringing you all of the details that you would need in order to...
View ArticleReverse engineering the Sony Ericsson Vivaz high resolution 640 x 360...
Welcome to another in my series of cellphone LCD reverse-engineering articles. In this article I’m going to present everything you need to hook up the high-resolution 640×360 LCD from the Sony Ericsson...
View Articlestm32plus 3.1.1: Supporting the STM32 VL Discovery
If you’ve been following the releases on my stm32plus github repo then you’ll already be aware that version 3.1.1 has been released. The main feature of this new release is support for the STM32 Medium...
View Articlestm32plus 3.2.0: Supporting the STM32F0 Cortex M0
A few months ago I made the decision to start supporting the lower priced, hobbyist friendly STM32 devices in my stm32plus C++ library. These lower-end devices come in lower pin-count, smaller packages...
View ArticleThe KSZ8051MLL Ethernet PHY revisited
It’s been more than a year now since I brought you my design for an ethernet PHY based on the Micrel KSZ8051MLL. The design was an unqualified success and I’ve been using it successfully with both the...
View ArticleAn open-source Cortex-M0 halogen reflow oven controller with TFT LCD
Introduction It’s been so long since I had the idea for this project that I can’t remember why I had the idea in the first place. At least I blame it on the passage of time although this engineer is...
View Article