Modification of the Protoshield Plus
The Gtronics Protoshield Plus board provides a very flexible platform for prototyping new circuits. It includes a number of components that connect to digital and analogue ports on any Arduino board that is plugged into the Protoshield Plus. In order to use the Protoshield Plus with third party shields loaded with additional components, it can be necessary to unplug or rewire components to avoid post clashes. The table below shows the ports used on the Protoshield Plus - along with a comparison of ports used by a number of multifunction shields. (We have been looking at multifunction shields for accelerated training).
Shown above: Keyestudio Multi-Function shield V2 (£7.50), HAILANGNIAO Multi-Function shield V2 (£1.40), Open-Smart RTC shield (£8.00) and Keyestudio Multi-purpose shield V1 (£7.50). Each shield bears a range of components accessing a variety of Arduino ports (listed above. Some of these clash with ports already used on the Protoshield Plus. Happily, it is simple to rewire the ports. We suggest making the following changes to the default settings of the board.
The Protoshield Plus manual is excellent, and provides the instructions for cutting traces to allow rewiring of port connections.
We suggest disconnecting the push button array from port A0, disconnecting the green and red LEDs from ports D11 and D12, and disconnecting the potentiometer (variable resistor) from port A1. PCB pins can be soldered to pads next to the cut traces. This allows the components to be connected to new ports using leads with female-male connectors - to avoid clashes with operation of ports on attached shields.
The default settings for the Protoshield Plus allow the use of the LCD display with an Arduino UNO compatible board as an I2C device on port 0x20 (decimal 32). The LCD display works well with the XOD/common-hardware node "text-lcd-16x2-i2c"