The reason the Raspberry Pi (Model 2B) was chosen over other microcontrollers was primarily due to familiarity with it along with its documentation.
Raspberry Pi Specs
- Has GPIO control which is used for sensor and motor control
- 900MHz ARM Cortex-A7 quad-core CPU and 1GB of RAM
- Allows for access as a Wifi module (acting as a wireless access point) using a Wifi dongle
- Linux based operating system
Raspberry Pi Adafruit DC & Stepper Motor HAT
- Full PWM speed control
- Contains fully-dedicated PWM driver chip to control motor direction and speed over I2C
- 4 H-Bridges with 1.2A per bridge (can run motors on 4.5VDC to 13.5 VDC