An arduino based PCB featuring two microcontrollers on which parallel and distributed computing paradigms can be learned.

PCB with two ATmega328P microcontrollers connected together with I2C.

 

Hardware design based on the "Arduino Nano-Rev3.2".

BOM

https://octopart.com/bom-tool/wVCwO6vK

Bootloader

With new microcontrollers that don't have a bootloader another Arduino can be used to burn it:

https://www.arduino.cc/en/Tutorial/ArduinoISP

Suggested improvements

  1. Additional LED's for debugging and testing.
  2. I2C header for expansion.
  3. Unused pins to headers.
  4. Replace parts for lower costs.