USB MIDI code example LPC1768 Microcontoller with LUFA/NXP USBLib

This project received 12 bids from talented freelancers with an average bid price of $877 USD.

Get free quotes for a project like this
Project Budget
Total Bids
Project Description

This project is to create a working C code example that runs on the NXP LPC1768 Microcontroller to demonstrate the microcontroller's USB interface operating as a default USB MIDI device class. Should be tested on the Keil MCB1760 development board for LPC1768. Should use the NXP USB Library ([url removed, login to view])

When the microcontroller is when plugged in to a PC or Mac, the example will mean it gets recognized as a default MIDI device (recognized by the default MIDI drivers supplied with the OS), and allow the microcontroller to send and receive MIDI messages.

## Deliverables

The code delivered should show the core USB MIDI functionality and enable simple further application development of something wanting to utilize USB MIDI. The example should not include any third-party USB stack code. The example will require understanding the LPC1768 USB controller and the USB MIDI specification.

The example should be developed and run on the Keil MCB1760 development board using the Keil Uvision V4 Integrated Development Environment (free download from [url removed, login to view]). If you don't have a MCB1760 board, you will need to purchase your own (they are about $320, see [url removed, login to view] to order, so you may want to cover your cost as part of the bid).

Here are some additional useful references:

The specification for the USB MIDI class:

[url removed, login to view]

The details of the USB controller on the LPC1768:

[url removed, login to view]

There also likely useful references for both USB MIDI and the LPC1768 that can be found to aid understanding, such as USB examples in:

[url removed, login to view]

Any other questions, just ask.

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online