Specifications
67 
Looking at the chart from Texas Instruments found below will be useful for comparing 
available  microcontrollers.    A  few  particular  lines  of  the  MSP430  family  have  built  in 
LCD controllers, making it convenient to control our user display system.  This is also 
combined with a fast wake up system and flash memory, both features desirable in our 
design. 
Figure 55 – MSP430 Chart 
Permission Pending 
For  any  of  the  microcontrollers  utilized,  we  will  not  be  able  to  use  any  of  the 
LaunchPads offered by Texas Instruments.  This will mean that we will be required to 
solder the microcontroller onto our own PCB.  Care will need to be given while doing so 
as to place the wires where they need to go.  As it is a common mistake for groups to 
solder in the wrong location, or even completely upside down, our group will pay special 
attention to this part of the design process. 
After careful consideration, it was decided that the MSP430G2231 would work perfectly 
for this application. It has a frequency for 16MHz, 2KB of flash, and 128B of SRAM. This 
should yield plenty of memory and speed to implement the basic code for executing the 
power calculations and the functions to display the calculated conditions to the screen. 
The plan is to use two of these microcontrollers. The first one will read in the voltage of 
the  battery  and  the  current  sensors,  calculate  all  relevant  values,  and  then 
synchronously  send  the  results  to  the  second  microcontroller.  The  second 
microcontroller will be in control of the display. Depending on the button pressed by the 
user, different data will be displayed. 










