P a g e Table of Contents Section Page Wiring Diagram Audio Hardware Software Pi Input External Port Power Main Power Battery Monitor (optional) Shoulder Buttons (optional) Analog Stick (optional) References...
P a g e 1. Audio: A.Hardware Audio on the AIO board is accomplished through i2s. 3 Wires are required to connect audio from the PI to the AIO, whose pads can be found on the top left of the AIO board. Each pad is labeled with the corresponding GPIO on the PI: GPIO 21,18, and 19.
Page 5
P a g e Next, attach your volume wheel. A mono 3 wheel pot is recommended. Wire the pins to the pads labeled “1,2,3”, next to the I2S GPIO pads. Wire them to the 3 pin wheel in the same order as the pads: center pad goes to center pin, side pads go to side pins.
P a g e B.Software The pi must be set-up to use I2s audio. Luckily, setting up is very trivial as Adafruit provides exactly what is needed. The following section is taken directly from Adafruit’s instruction page on their I2s amp, all credit belongs to them and Pimoroni, who they based their instructions off of.
P a g e 2.USB: A.Pi Input First, you will need to solder the pi’s USB input to the AIO board. This will connect the pi to the built-in USB hub, and in-turn, to the Atmega controller. To do this, flip your pi over and solder a wire to pad pp22 and another wire to pad pp23, which can be seen in the image below.
P a g e B.External Port To add a free USB port to the shell, to plug in other devices, you can use any of the free USB hub headers located along the top of the AIO board. The figure below shows the names of each of the pins on the USB socket, match them with the markings on the AIO board.
P a g e 3.Power: A.Main power Concerning the components on the AIO, everything is already routed for power. All that is needed from the user is the input supply. This usually comes from your charger/booster board(such as the powerboost or banggood power supply). Simply solder your 5v output from your supply board to any 5v and gnd pins on the AIO.
P a g e | 10 ./Install.sh Afterwards, do a sudo reboot to reset the pi and script should be running on boot up if everything was done correctly. If there are issues, you can install the script manually by following the link provided to HoolyHoo’s GitHub page and following the manual instruction on the second half of his instruction.
P a g e | 11 board. However, you can not do both at the same time, you must choose one or the other: 6 button layout or 4 shoulder buttons. 5.Analog stick -- optional: To use an analog stick with the AIO, you must contact me before making the purchase so that I can install the analog stick sketch on your board as it is not installed by default.
Need help?
Do you have a question about the GG AIO and is the answer not in the manual?
Questions and answers