RDB1768 Example Projects
* 16 Dec 09 * - These examples are now superseded by the CMSIS based example projects for the RDB1768.
The example projects for the RDB1768 are designed to quickly get you up and running with the various functions provided by the board and its LPC1768 MCU. For more details of each project, see the readme file contained within the ZIP.
Download project zips individually, or download all current versions as a single zip: RDB1768_all_examples.zip
USB Device Stack
This is a port to the RDB1768 of the open source LPCUSB USB stack.
RDB1768_usbstack.zip (Updated 18 Sep 09)
USB HID Example
Provides a simple USB Human Interface Device (HID). Requires the USB Device Stack project to be installed in the same workspace.
RDB1768_usb_hid.zip (Updated 18 Sep 09)
USB HID Mouse Example
Provides an extended HID example, which allows the joystick on the board to act as a mouse for the host PC. Requires the USB Device Stack project to be installed in the same workspace.
RDB1768_usb_hidmouse.zip (Updated 18 Sep 09)
USB MSC (Mass Storage Controller) Example
Turns the RDB1768 into a mass storage device, allowing a micro-SD card to be plugged in and accessed from the host PC. The micro-SD card is accessed by the MCU via the Serial Parallel Interface (SPI). Requires the USB Device Stack project to be installed in the same workspace.
RDB1768_usb_msc.zip (Updated 18 Sep 09)
USB Serial (CDC) Example
Provides UART functionality over USB, allowing a terminal program to be run on the host PC which can then interact with the board. Requires the USB Device Stack project to be installed in the same workspace.
RDB1768_usb_serial.zip (Updated 18 Sep 09)
USB Serial (CDC) with LCD Terminal Example
Provides UART functionality over USB, allowing a terminal program to be run on the host PC which can then interact with the board. Input received by the board is displayed on the LCD screen. Requires the USB Device Stack and LCDLib projects to be installed in the same workspace.
RDB1768_usb_serial.zip (**Added** 18 Sep 09)
ADC Potentiometer Example
Show how the potentiometer on the RDB1768 can be read using the analogue to digital convertor built in the the LPC1768 MCU.
RDB1768_adcpot.zip (Updated 18 Sep 09)
TCP/IP Webserver Example
Port of Andreas Dannenberg's "easyweb" application to the RDB1768, providing a simple embedded TCP stack and webserver.
RDB1768_EasyWeb.zip (Updated 18 Sep09)
This project provides a library of routines for accessing the LCD screen on the RDB1768. In addition to initialization code, a number of primitives for printing text (at absolute positions or by treating screen as "terminal window"), drawing shapes and plotting bitmaps are provided.
RDB1768_LCDlib.zip (Updated 18 Sep 09)
This project provides an example of how the routines in the LCD Library project can be invoked. Requires the LCD Library project to be installed in the same workspace.
RDB1768_LCDdemo.zip (Updated 18 Sep 09)
LED flash Example
This demonstration project show how the user leds, LED_2 to LED_5, of the RDB1768 be accessed.
RDB1768_LedFlash.zip (Updated 18 Sep 09)
Audio Level Meter Example
This demonstration project provides a simple example that uses the audio facilities provided by the RDB1768, allowing audio input received via the line-in socket to be output though the built-in speaker or the 3.5mm headphones socket. A level meter for the audio being played is displayed on the LCD screen. Requires the LCDLib project to be installed in the same workspace.
RDB1768_AudioMeter.zip (Added 21 Sep 09)
(Added 3 Aug 09) This demonstration project allows you to send data to/from the board to your PC to the RDB1768 board over the serial port.
RDB1768_UART.zip (Updated 18 Sep 09)
This demonstration project shows how the Systick timer built in to the NVIC of the Cortex-M3 processor core contained within the LPC1768 microcontroller can be set up.
RDB1768_SysTick.zip (Updated 18 Sep 09)
This Red Suite project builds NXP Semiconductors and OnChip Technologies LPC1768 "USBHostLite" software, which provides a USB host mass storage class (MSC) example that can be executed on the RDB1768.
NXP_LPC17xx_UsbHostLite.zip (Updated 18 Sep 09)
Further details of "USBHostLite", including the original source code and a supporting application note, can be found at: http://www.standardics.nxp.com/support/software/usb.host.msc/
External Interrupt Example
This demonstration project shows how the ISP button of the RDB1768 can be used to generate an external interrupt into the LPC1768 MCU. Each time the button is pressed, the state of the user LEDs will invert.
RDB1768_ExtInt.zip (Updated 18 Sep 09)
Updates to page
21 Sep 09
Replaced original audio loop through example with new audio level meter example.
18 Sep 09
New version of LCDLib containing "terminal window text" functionality. LCDdemo updated and USB_Serial_LCD added to make use of this. All USB examples updated to remove files from original LPCUSB that are not needed for RDB1768 port. Interrupt enable code in USB_Serial and Systick examples updated. All examples updated to contain a Debug configuration for Release builds.
10 Aug 09
Added USBHostLite and External Interrupt examples.
4 Aug 09
Replaced original LCD graphics example with new LCD library and LCD demonstration projects. USB MSC project updated to fix issue with Debug config building with release version of USB stack.
3 Aug 09
Most projects updated to include support for building and debugging of projects in Release configuration. UART and Systick examples also added to page.