The project consists of the design of number 2 PCBs.
The first PCB named A is a breakout board for Arduino Mega and Giga, with a maximum size of 140x120 mm.
The second PCB named B is a small board and it connects to PCB A with a flat cable, the size is not defined.
In the PCBs there are JST HX - 2.54 or standard pin connectors, mosfets for power outputs, two A4988 modules to control 2 stepper motors and two DRV8833 modules to control 4 DC motors, there is also a 1W LED controlled by one of mosfets.
The motor modules and mosfets must be equipped with jumpers to select the 5 or 12 volt power supply.
Not all mosfets need to be controlled by pwm pins.
All digital inputs must include a 10k ohm resistor, but with the possibility of excluding it.
There are also digital and analog inputs, some modules and pins for I2C.
I attach some images, they are only indicative of the position of the various connectors.
In the first image, the Arduino board connects over to PCB A and it is upside down.
In the second image, PCB A is inserted into the Arduino, it remains behind the PCB and perhaps manages to use a little more space.
The third image is the legend of the various connectors.
I also attached the list of all the connections and modules that need to be draw.
I wrote some numbers of the Arduino pins that must be used such as the intterupt pins.
PCBs must be 100% compatible with both Arduino Mega and Arduino Giga
More information:
[login to view URL]
Arduino Mega
[login to view URL]
Arduino Giga
[login to view URL]