MSP430 LunchBox’s documentation!¶
What is MSP430 LunchBox?¶
MSP430 Lunchbox is a microcontroller platform based on TI’s MSP430G2553 IC. The TI MSP family of ultra-low-power microcontrollers consists of several devices that feature different sets of peripherals targeted for various applications. The architecture, combined with five low-power modes, is optimized to achieve extended battery life in portable measurement applications. The device features a powerful 16-bit RISC CPU, 16-bit registers, and constant generators that contribute to maximum code efficiency. The digitally controlled oscillator (DCO) allows the device to wake up from lowpower modes to active mode in less than 1 µs. LunchBox utilises the BSL mode for programming the MCU.
MSP430 LunchBox was developed at TI CEPD, Netaji Subhash University of Technology, New Delhi. More details on design and development of this board can be found at this blog.
MSP430 LunchBox is being manufactured and marketed by SincGrid LLP.
Github repository¶
For NPTEL course repository around MSP430 Lunchbox, please visit https://github.com/ticepd/EmbSysDesign_NPTEL_Course.
Course link¶
There is a course on ‘Introduction to Embedded System Design’. This course utilises this MSP430 Lunchbox to demonstrate the various MCU features as well as interfaced peripheral on various pins. This is a core course. It will enhance your understanding of MCU and embedded system designing. In course lecture, Various experiments are performed on LunchBox. The code snippets and experiments mannual from those lectures are shared below.
- Getting Started
- LunchBox Hardware
- Experiments manual as per NPTEL series
- What You Need
- List of Experiments
- Experiment 1 - LunchBox Hello LED
- Experiment 2 - LunchBox Hello Blink (using MSP430.h)
- Experiment 2 - LunchBox Hello Blink (using pointers)
- Experiment 3 - LunchBox Hello Switch
- Experiment 4 - LunchBox Debouncing the Switch
- Experiment 5 - LunchBox Hello Switch Pull Down
- Experiment 6 - LunchBox HelloSwitch Pull Up
- Experiment 7 - LunchBox HelloClock
- Experiment 8 - LunchBox HelloResetSource
- Experiment 9 - LunchBox HelloInterrupt
- Experiment 10 - LunchBox HelloInterrupt Rising
- Experiment 11 - LunchBox Hello Interrupt on Falling Edge
- Experiment 12 - LunchBox Hello Seven Segment Display
- Experiment 13 - LunchBox Hello Low Power Mode (LPM)
- Experiment 14 - LunchBox HelloLCD
- Experiment 15 - LunchBox Hello LCD With Custom Character
- Experiment 16 - LunchBox Hello Timer
- Experiment 17 -LunchBox HelloSoftwarePWM (Large Delay)
- Experiment 18 - LunchBox Hello Hardware PWM (8Bit)
- Experiment 19 - LunchBox Hello Hardware PWM (16 bit)
- Experiment 20 - LunchBox Hello ADC
- Experiment 21 - LunchBox Hello ADC LCD
- Experiment 22 - LunchBox Hello ADC Internal Temperature Sensor
- Experiment 23 - LunchBox Hello LFSR 8Bit
- Experiment 24 - LunchBox Hello LFSR 32Bit
- Experiment 25 - LunchBox Hello DAC
- Experiment 26 LunchBox Lemon Battery LED Blink
- Experiment 27 - LunchBox Hello Serial