stm32plus::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 form of an object-oriented TCP/IP stack as well as support for the STM32F107 connectivity...

A 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. Unfortunately for Arduino users the majority of these modules expose a 16-bit...

Reverse 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 day whilst browsing ebay my finger slipped and next thing I knew I’d got myself an...

Arduino 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 was realised by a compact add-on board that plugged into the relevant block of pins on the...

stm32plus 2.1.0

The latest release is now 3.0.0. Be sure to check out the announcement here. 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...

Generic Nokia LCD hacking board Feb24

Generic 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 present the generic board that I use for hacking any Nokia LCD that happens to have...

stm32plus 2.0.0: a major release

The latest release is now 3.0.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 of new features most significant of which is full support for the...

Reverse 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 every possible aspect of these incredibly cost effective little displays and hopefully...