mbed NXP LPC1768 development board
Including €0.01 for ecotax
Overview of the mbed development board
The NXP LPC1768 mbed development board offered by Pololu is based on a 32-bit ARM Cortex-M3 processor running at 96MHz with 512 KB flash and 64 KB RAM, which is much more than most other prototyping cards.
The NXP LPC1768 mbed development board has serial (UART), SPI, I2C and CAN interfaces but offers also other peripherals such as ethernet, USB OTG, a 12-bit ADC, a 10-bit DAC that you cant' find on less powerfull cards.
The NXP LPC1768 mbed development board has 40 already soldered 0.1" pins and can easily be pluggued on breadboards and perfboards.
One major stenght of the NXP LPC1768 mbed development board is how easily you can program it. The C++ compiler and IDE are free and online and a comprehensive firmware library and plenty of sample code help you get your program up and running quickly. Download in the mbed development board is done by USB so you don't need any external programmer.
The NXP LPC1768 mbed development board can add numerous possibilities to your m3pi mobile robot from Pololu that already holds the socket for the board.
Programming for the NXP LPC1768 mbed development board
The tools designed for the NXP LPC1768 mbed development board allow you to forget about the tedious low-level programming part that is ordinarily linked with MCU code development. You code in an API-driven approach using meaningful peripheral abstractions and API calls that are intuitive and well tested, freeing you up to experiment without worrying about the implementation of the MCU core or its peripherals.
The C++ compiler and IDE for the NXP LPC1768 mbed development board are entirely web-based and runs online, which means there is no software to download or install. You can create and compile your program in a very quick and easy way. You can use it with Internet Explorer, Firefox, Safari or Chrome, on computer running Windows, Mac or Linux. You can connect to the IDE from anywhere and find your code ready. The online characteristic makes it really easy to share code and ensures that your compiler is up-to-date and well configured.
The compiler uses the ARM RealView compile engine, so it produces clean, efficient, optimized code that can be used free-of-charge, even in production. Any existing ARM application can be ported to the LPC1768 microcontroller of the NXP LPC1768 mbed development board and the mbed tools can be used alongside other professional production-level tools, such as Keil MDK.
To begin with the NXP LPC1768 mbed development board, connect it with the included USB A to mini-USB B cable to your computerwhere it will be recognized as a USB Flash drive. Connect to mbed website where you can start developping as soon as you have created your account. No external programmer is required to program the mbed development board. Simply save the compiled binary file to the board to program it.
This video shows you how to create your first program with the NXP LPC1768 mbed development board:
This one gives an application example to connect your NXP LPC1768 mbed development board to internet:
Technical caracteristics of the NXP LPC1768 mbed development board
- Can be powered by USB or an external 4.5 – 9 V supply (supply voltages up to 12V should generally be safe, but at these voltages the regulator may start to overheat if used to power external components)
- Compact module: 54 ×26mm
- Convenient form-factor: 40-pin DIP (0.9" row spacing), 0.1" pitch
- Drag-and-drop programming, with the board represented as a USB drive
- Best-in-class Cortex-M3 hardware
- 96 MHz ARM with 64 KB of SRAM, 512 KB of Flash
- Ethernet, USB OTG
- SPI, I2C, UART, CAN
- GPIO, PWM, ADC, DAC, DMA
- Easy-to-use, free online tools
- Web-based C/C++ programming environment
- Uses the ARM RealView compile engine
- API-driven development using libraries with intuitive interfaces
- Comprehensive help and online community
- On-board LEDs can be used for feedback, and a serial port over the USB connection allows for printf-style debugging