mbed Starter Kit Experiment Guide
This Tutorial is Retired!
This tutorial covers concepts or technologies that are no longer current. It's still here for you to read and enjoy, but may not be as useful as our newest tutorials.
Introduction
Whether you have just purchased the mbed Starter Kit or you are just checking out this page to see what mbed is all about, you are in for a treat. The mbed platform is a project created by ARM to assist with rapid prototyping on microcontrollers.
Rapid prototyping? Come again?
Yes. Rapid prototyping. ARM has created a system for programming their microcontrollers with ease. This means no more fiddling with expensive and bloated development environments or fussing with confusing programming steps. mbed.org offers an online compiler that handles most of the setup and compiling steps for you.
Don't worry about the specific steps, we will cover them in detail in the first tutorial. By following the next few tutorials, you will become an mbed kung fu master*!
*Disclaimer: Kung fu not an actual part of mbed development.
Overview
The mbed project actually contains a large variety of mbed platforms. For this kit and the following tutorials, we will be concerned with the LPC1768.
If you have purchased the mbed Starter Kit or the LPC1768, open up the LPC1768 box, and you will find a pinout card. This card is extremely useful for finding out which pins do what on the LPC1768.
Features
Here are the technical specifications of the LPC1768:
- NXP LPC1768 MCU
- ARM® Cortex™-M3 Core
- 96MHz
- 32KB RAM
- 512KB FLASH
- Ethernet, USB Host orDevice, SPI x2, I2C x2, UART x3, CAN, PWM x6, ADC x6, GPIO
- Platform form factor
- 54x26mm
- 40-pin 0.1" pitch DIP package
- 5V USB or 4.5-9V supply
- Built-in USB drag 'n' drop FLASH programmer
Suggested Reading
- What Is Electricity?
- Voltage, Current, Resistance, and Ohm's Law
- What is a Circuit?
- How to Use a Breadboard
- Analog vs. Digital
- Binary
- Logic Levels
- Digital Logic
- Pulse-width Modulation
- Pull-up Resistors
- Light