The Brain Of The GoPiGo Board Is An ATMEGA328 Microcontroller - Part 8Thursday, July 28, 2016
Thanks to the ATMEGA328 microcontroller, which features serial interface, 23 GPIOS and SPI serial port, the GoPiGo board can communicate with computer hardware and software. That's where a single board computer like the Raspberry Pi comes in handy being the size of a palm. The Raspberry Pi fits nicely on top of the GoPiGo board, connecting with one another via I2C interface and enabling the communication of commands to the GoPiGo's brain (the ATMEGA328 microcontroller).
There are several analog and digital ports on the GoPiGo board for connecting sensors like temperature, accelerometer and GPS. On the back of the board is where the microcontroller is located, as well as two Optical Encoders with 18 pulse counts per rotation which help the GoPiGo move precisely in a straight line.