Fall 2015 MicroBiPed Microcontroller

MICROCONTROLLER TRADE-OFF

By Railly Mateo (Systems Engineer)
Approved by Paul Oo (Project Manager)
Approved by Railly Mateo (Systems Engineer)

microcontroller 

Microcontroller

PWM

Digital

I/O pins

Analog

Input

pins

Input

Voltage

Dimension

Flash & SRAM

Price

Arduino Micro

ATmega32u4

6

6

7 – 12V

68.6 x 53.4 mm

32 kB & 2 kB

$9.00

Arduino Uno

ATmega328

7

12

7-12V

48 x 18 mm

32 kB & 2.5 kB

$25.00

The above table compares 2 possible microcontrollers to use for the µBiPed project. The chart compares pins, input voltage, dimension, memory, and average price.

  1. The amount of pins available for analog and digital I/O’s are important because of the amount of sensors and servos the microcontroller will be connected to.
    1. We will need to connect 8 servos to analog pins on the microcontroller.
    2. We will need to connect 2 PWM pins to the payload.
  2. Input Voltage is used for understanding the amount of  voltage the batteries must supply.
  3. The dimensions are key to creating a transparent embedded system.
  4. Pricing is desired to lower the cost of the total budget.

After comparing the microcontrollers, the group decided on using the Arduino Micro for the purpose of having a smaller and most cost efficient microcontroller.

  1. Although the Arduino Uno has more pins, our BiPed will need no more than 8 PWM pins for our 8 servos.
  2. The microprocessors are also differentiated as either through-hole or surface mount. Considering that the 32u4 is a surface mount microprocessor, it has the advantage in compact design.
  3. Lastly, while the Uno has low margins for cost differentiation, the Micro ranges from $8.00 to $22.00. The difference in price is the main determinant for why the Arduino Micro was chosen.