Downloads
Welcome to my downloads page. This page is divided into categories for easier navigation. Click on a category image to view the downloads contained within it.
Arduino downloads
Arduino Mega Nokia 6300/N82/N93/N95 8Gb TFT graphics library
This is the open source graphics library for the Nokia 6300/N82/N93/N95-8Gb QVGA TFT connected to the Arduino Mega over the external memory bus. See this blog post for details and view the changelog to see what’s new and find out if there are any breaking changes that may affect your code.
Now supports the Nokia N93 and TrueType fonts on the Arduino! Note: if you downloaded version 2.4.0 before 28 Jan 2013, 21:20 GMT then please re-download it. There was a regression bug in the 6300 and N82 drivers that prevented you from compiling with them (how on earth did I miss that one?).
Download now: Nokia 6300/N82/N93/N95 8Gb TFT for Arduino Mega graphics library , version 2.4.0, 932.34 kB
Older versions
The older versions of this library are downloadable from the archive.
Nokia 6300/N82/N95 8Gb TFT for Arduino Mega graphics library , version 2.3.1, 651.65 kB
Nokia 6300/N82/N95 8Gb TFT for Arduino Mega graphics library , version 2.3.0, 650.39 kB
Nokia 6300/N82 TFT for Arduino Mega graphics library , version 2.2.0, 513.38 kB
Nokia 6300/N82 TFT for Arduino Mega graphics library , version 2.1.0, 517.19 kB
Nokia 6300 TFT for Arduino Mega graphics library , version 2.0.0, 195.43 kB
Nokia 6300 TFT for Arduino Mega graphics library , version 1.1.0, 192.88 kB
Nokia 6300 TFT for Arduino Mega graphics library , version 1.0.1, 189.94 kB
Nokia 6300 TFT for Arduino Mega graphics library, version 1.0.0, 187.72 kB
In response to those who’ve been asking for the datasheet for the Nokia 6300 controller, this is the one that I’ve been working from. While it’s probably not the exact model in the display, it’s close enough that nearly all the commands work.
Download now: MC2PA8201 datasheet, version 1.0, 1.95 MB
Arduino Mega external memory (xmem) library
This zip package contains the external memory library for the Arduino Mega series of boards. The library is described in this blog post.
Download now: Arduino external memory library, version 1, 2.03 kB
avr-gcc 4.7.0 and avr-libc 1.8.0 for Windows
The latest version of gcc and avr-libc compiled for Windows users. Just unzip and use. Click here to read my blog post with full installation details including how to use it with the Arduino IDE
Download now: avr-gcc 4.7.0 and avr-libc 1.8.0, version 4.7.0, 74.45 MB
Compiled Arduino libraries
The arduino libraries compiled and ready to link against. Comprises headers, libraries and source code. See this blog post for full details.
Now updated for better space efficiency. Version 1.1 of the libraries are now compiled with -ffunction-sections and -fdata-sections so that you can add -Wl,–gc-sections to your linker options and have the linker garbage-collect unused code and data from the library. This often results in a significant space saving.
Download now: Arduino libraries setup, version 1.1, 443 kB
The blink example for Eclipse
An example Eclipse project created for the ‘blink’ example. Use the File->Import->General->Existing projects into Workspace option to get the project into your Eclipse workspace.
Download now: Blink example for Eclipse, version 1, 296.5 kB
avr-gcc 4.5.1 and avr-libc 1.7.0 for Windows
Version 4.5.1 of avr-gcc and version 1.7.0 of avr-libc compiled and ready for Windows users to upgrade from WinAVR. See this blog post for full details.
Download now: avr-gcc 4.5.1 / avr-libc 1.7.0 for Windows, version 1, 44.63 MB
Windows 7 64 bit drivers for the USBasp ISP
There are no official Windows 7 64 bit drivers for the USBasp in-circuit system programmer (ISP). Here you can download a set of free drivers that solve that problem. See this blog post for installation instructions.
Download now: USBasp Windows 7 64 bit drivers, version 1, 1.18 MB
The debounced button test projects for Eclipse
These packages contain the Eclipse projects and source code to the debounced button and debounced button with auto-repeat tests.
Download now: Debounced Button Test, version 1, 297 kB
Download now: Auto-repeat button, version 1, 299 kB
LCD Adjustments test project for Eclipse
These packages contain the Eclipse project and source code to the LCD backlight and contrast manager test project.
Download now: LCD Adjustments Test (zip), version 1, 30.41 kB
Download now: LCD Adjustments Test (msi), version 1, 317.5 kB
Arduino easing functions animation library
These packages contain the easing functions library source code and compiled .a binary that you can link directly to. See this blog post for details.
Download now: Easing Functions Library (zip), version 1, 25.72 kB
Download now: Easing Functions Library (msi), version 1, 344 kB
These additional packages contain the source code and .hex file for the Eclipse test project that demonstrates the easing functions library. If you are going to compile the test project yourself then you will need both the easing library and the compiled Arduino library from this page.
Download now: Easing Functions Library Test (zip), version 1, 38 kB
Download now: Easing Functions Library Test (msi), version 1, 328.5 kB
The Standard Template Library (STL) for AVR with C++ streams
This zip package contains the header files that comprise the SGI STL with additional streams support for AVR microcontrollers. See this blog post for details.
Version 1.1
This is the most recent version and is suitable for users of the Arduino IDE version 1.0 or later.
Download now: AVR standard template library, version 1.1, 197.29 kB
Older versions
The older versions of this library are suitable for users of the Arduino IDE version 0021 or earlier.
Download now: AVR standard template library, version 1.0, 197.32 kB
The infrared emitter source code
This zip package contains the complete Eclipse project needed to build the infra-red emitter described in this blog post.
Download now: Infrared emitter source code, version 1, 135.63 kB
stm32 downloads
stm32plus
The C++ library for the STM32 ARM Cortex M3 and M4 microcontrollers incorporating the C++ Standard Template Library (STL). See the introductory blog post and sample code, the 2.1.0 release documentation and release notes
Download now: stm32plus, version 2.1.0, 20.36 MB
Older versions
The older versions of this library are downloadable from the archive.
Download now: stm32plus, version 2.0.0, 21.34 MB
Download now: stm32plus, version 1.2.0, 33.15 MB
Download now: stm32plus, version 1.1.4, 17.42 MB
Download now: stm32plus, version 1.1.3, 16.47 MB
Download now: stm32plus, version 1.1.2, 15.67 MB
Download now: stm32plus, version 1.1.1, 14.09 MB
Download now: stm32plus, version 1.1.0, 8.99 MB
Download now: stm32plus, version 1.0.1, 7.62 MB
Download now: stm32plus, version 1.0.0, 6.91 MB
Windows 7 64 bit FTDI drivers for Olimex ARM-USB-TINY-H
This zip package contains the FTDI drivers for 64 bit Windows editions described in this blog post.
Download now: 64-bit Olimex ARM-USB-TINY-H drivers, version 1, 1.2 MB
Hardware schematics and CAM files
Arduino Nokia 6300 development board
This zip package contains the Eagle schematic, PCB CAD layout and Gerber CAM files for the Nokia 6300 Arduino Mega development board documented in this blog post.
Download now: Nokia 6300 QVGA TFT board for Arduino Mega, version 1.0.0, 107.39 kB
Arduino Nokia N95 development board
This zip package contains the Eagle schematic, PCB CAD layout and Gerber CAM files for the Nokia N95 Arduino Mega development board documented in this blog post.
Download now: Arduino Nokia N95 development board, version 1.0.0, 48.77 kB
16 channel level converter
This zip package contains the Eagle schematic, PCB CAD layout and Gerber CAM files for the 16-channel level converter documented in this blog post.
Download now: Level converter eagle files, version 1.0.0, 69.52 kB
Arduino 512K SRAM expansion
This zip package contains the Eagle schematic, PCB CAD layout and Gerber CAM files for the 512K SRAM expansion module documented in this blog post.
Download now: Arduino 512K SRAM eagle files, version 1.0.0, 45.83 kB
Nokia 2730 development board
This zip package contains the Eagle schematic, PCB CAD layout and Gerber CAM files for the Nokia 2730 development board documented in this blog post.
Download now: Nokia 2730 development board eagle files, version 1.0.0, 49.58 kB







